添加链接
注册
登录
link管理
链接快照平台
输入网页链接,自动生成快照
标签化管理网页链接
相关文章推荐
内向的菠萝
·
Unable to convert pdf ...
·
3 周前
·
爱看书的核桃
·
临沂大学实验学校招聘骨干教师,待遇丰厚_临沂 ...
·
4 周前
·
大方的滑板
·
减速机_减速电机-VEMTE减速器马达生产厂 ...
·
5 月前
·
气势凌人的红烧肉
·
Book a demo and learn ...
·
1 年前
·
个性的钱包
·
我捡起了一地属性漫画安卓版_我捡起了一地属性 ...
·
1 年前
·
link管理
›
让 height:100% 占据浏览器实际高度 - UI - 雨伦博客 - Powered by iWeBlog
百分比
http://www.688576.com/article-83.html
拉风的保温杯
1 月前
按常理,当我们用CSS的height属性定义一个元素的高度时,这个元素应该按照设定在浏览器的纵向空间里扩展相应的空间距离。例如,如果一个 div 元素的CSS是 `height: 100px;`,那它应该在页面的竖向空间里占满100px的高度。 而根据W3C的规范,百分比的高度在设定时它的高度取决于这个元素的父元素容器的高度。所以,如果你把一个div的高度设定为`height: 50%;`,而它的父元素的高度是100px,那么,这个div的高度应该是50px。 当你设置一个页面元素的高度(height)为100%时,期望这个元素能撑满整个浏览器窗口的高度,但大多数情况下,这样的做法没有任何效果。 那么这里就要先来理解浏览器是如何计算高度和宽度的: Web浏览器在计算有效宽度时会考虑浏览器窗口的打开宽度。如果你不给宽度设定任何缺省值,那浏览器会自动将页面内容平铺填满整个横向宽度。 但是高度的计算方式完全不一样。事实上,浏览器根本就不计算内容的高度,除非内容超出了视窗范围(导致滚动条出现)。或者你给整个页面设置一个绝对高度。否则,浏览器就会简单的让内容往下堆砌,页面的高度根本就无需考虑。 因为页面并没有缺省的高度值,所以,当你把一个元素的高度设定为百分比高度时,而这个元素无法获取父元素的高度,也就无法计算自己的高度。 换句话说,父元素的高度只是一个缺省值:`height: auto;`。当你要求浏览器根据这样一个缺省值来计算百分比高度时,只能得到 undefined 的结果。也就是一个null值,浏览器不会对这个值有任何的反应。 那么,如果想让一个元素的百分比高度 `height: 100%` 起作用,你需要给这个元素的所有父元素的高度设定一个有效值。简单来说就是将下面的实例 ```html <div style="height: 100%;"> 想让这个div高度为 100% 。 </body> </html> ```html <html style="height: 100%;"> <body style="height: 100%;"> <div style="height: 100%;"> 这样这个div的高度就会100%了 </body> </html> 在使用 `height: 100%;` 时需要注意的一些事项 1、Margins 和 padding 会让你的页面出现滚动条,也许这是你不希望的。 2、如果你的元素实际高度大于你设定的百分比高度,那元素的高度会自动扩展。
推荐文章
内向的菠萝
·
Unable to convert pdf to jpg/png - Document Builder - ONLYOFFICE
3 周前
爱看书的核桃
·
临沂大学实验学校招聘骨干教师,待遇丰厚_临沂大学最新教职工招聘信息_浙江人才网
4 周前
大方的滑板
·
减速机_减速电机-VEMTE减速器马达生产厂家广东祥如机电设备有限公司
5 月前
气势凌人的红烧肉
·
Book a demo and learn how MOHR can benefit you – My Occ Health Record
1 年前
个性的钱包
·
我捡起了一地属性漫画安卓版_我捡起了一地属性漫画安卓版下载_我捡起了一地属性漫画最新版下载 - 玩乐游戏网
1 年前