width
| 值 | 描述 |
|---|---|
| auto | 默认值。浏览器可计算出实际的宽度。 |
| length | 使用 px、cm 等单位定义宽度。 |
| % | 定义基于包含块(父元素)宽度的百分比宽度。 |
| inherit | 规定应该从父元素继承 width 属性的值。 |
height
| 值 | 描述 |
|---|---|
| auto | 默认。浏览器会计算出实际的高度。 |
| length | 使用 px、cm 等单位定义高度。 |
| % | 基于包含它的块级对象的百分比高度。 |
| inherit | 规定应该从父元素继承 height 属性的值。 |
注意:设置 width:100% height:100% width:auto 都是基于父元素计算;设置 height:auto 基于子元素计算
一个块级元素没有设置宽高时(即 width:auto;height:auto)
宽:父元素的宽(没有父元素则为 body 的宽)
高:子元素的高(没有子元素则为 0
overflow
若子元素的宽高或内容的宽高超出父元素
overflow 属性规定当内容溢出元素框时发生的事情
| 值 | 描述 |
|---|---|
| visible | 默认值。内容不会被修剪,会呈现在元素框之外。 |
| hidden | 内容会被修剪,并且其余内容是不可见的。 |
| scroll | 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。 |
| auto | 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。 |
| inherit | 规定应该从父元素继承 overflow 属性的值。 |
滚动条出现时,父元素的宽高为内容的宽高加上滚动条的宽高
如何设置 height:100%
% 是一个相对父元素计算得来的高度,要想使他有效,我们需要设置父元素的height;**要特别注意的一点是,在 <body> 之中的元素的父元素并不仅仅只是 <body>,还包括了 <html>,所以我们要同时设置这两者的 height
html, body{
height:100%;
}
元素内容超出框后自动显示了滚动条??
块级元素内容超出框后不显示滚动条??
margin 会产生滚动条??
本文详细介绍了CSS中width和height属性的用法,包括不同单位的定义方式及其相对于父元素的计算规则。同时,文章还探讨了overflow属性的作用及不同取值下元素内容溢出的处理方式。
1万+

被折叠的 条评论
为什么被折叠?



