width 与 height

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 会产生滚动条??

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值