CSS布局与定位——height百分比设置无效/背景色不显示
2017-09-04 16:35
387 查看
CSS布局与定位——height百分比设置无效/背景色不显示
html元素属性width和height的值有两种表达方式,一是固定像素如“100px”,一是百分比如“80%”,
使用百分比的好处是元素会按父元素宽高自动调节大小,有更好的自适应性,
但由于<body>元素默认宽度有效,默认高度无效,
因此<div>(定位方式为默认值static)父元素为<body>时width="100%" height="100%",其高度设置是无效的,
如该<div>无内容,仅设置了背景色和边框,则<div>背景颜色和边框也不显示。
PS:当<div>的定位方式为绝对定位或固定定位,即position属性值为absolute或fixed时,
父元素为<body>时width="100%" height="100%",其高宽设置均有效,默认为当前窗口的宽高百分比,
若设置了背景色和边框,则<div>背景颜色和边框均可显示。
absolute定位和fixed定位区别见【 CSS布局与定位——Positioning(定位)四种定位方式要点总结】。
html元素属性width和height的值有两种表达方式,一是固定像素如“100px”,一是百分比如“80%”,
使用百分比的好处是元素会按父元素宽高自动调节大小,有更好的自适应性,
但由于<body>元素默认宽度有效,默认高度无效,
因此<div>(定位方式为默认值static)父元素为<body>时width="100%" height="100%",其高度设置是无效的,
如该<div>无内容,仅设置了背景色和边框,则<div>背景颜色和边框也不显示。
PS:当<div>的定位方式为绝对定位或固定定位,即position属性值为absolute或fixed时,
父元素为<body>时width="100%" height="100%",其高宽设置均有效,默认为当前窗口的宽高百分比,
若设置了背景色和边框,则<div>背景颜色和边框均可显示。
absolute定位和fixed定位区别见【 CSS布局与定位——Positioning(定位)四种定位方式要点总结】。
相关文章推荐
- CSS布局与定位——height百分比设置无效/背景色不显示
- 浅谈CSS满屏品字布局中div设置height为百分比无效的问题
- android ListView条目的子布局设置android:layout_height="match_parent"无效
- [置顶] css设置标签的水平与垂直居中,定位与弹性盒布局的的结合
- CSS设置DIV背景色渐变显示
- CSS中设置height:100%无效的解决方案
- CSS设置DIV背景色渐变显示
- CSS设置DIV背景色渐变显示
- 【原】css设置布局时,尽量天上背景色
- DIV+CSS 布局一行两列,左列固定宽度,右列自适应宽度;设置最小宽度,窗口小的时候显示滚动条.
- css设置带boarder的百分比布局
- flex 布局下,css 设置文本不换行时,省略号不显示的解决办法
- CSS布局浮动和溢出控制及定位及显示类型
- CSS设置DIV背景色渐变显示
- CSS设置DIV背景色渐变显示
- CSS设置DIV背景色渐变显示兼容IE/火狐/谷歌
- Table布局width设置为百分比无效问题
- css 设置高度、宽度 百分比无效
- jQ的.height()方法/按百分比设置block元素垂直居中/设置logo背景色
- CSS设置DIV背景色渐变显示