博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css-高度自适应的问题(body高度问题)
阅读量:6681 次
发布时间:2019-06-25

本文共 693 字,大约阅读时间需要 2 分钟。

css-高度自适应的问题

对象height:100%并不能直接产生效果,是因为跟其父对象有关。

#center{height:100%;}

  

上面的css样式是无效的,不会产生任何效果。

需要改写:

html,body{
margin:0px; height:100%;}#center{
width:200px;height:100%;background-color:#666666;border:1px solid red;}

对#center对象设置了height:100%,同时设置了html与body的height:100%,这就是高度自适应的问题所在,一个对象的高度是否可以使用百分之比显示,取决于对象的父类对象,在页面中,#center直接放在body属性中,因此它的父类对象是body,而在默认状态下,浏览器并没有给body一个高度属性,因此我们所设置的#centere为height:100%并不会产生任何效果,但是一点我们给body设置了100%之后,他的子类对象#center的height:100%便发生作用了,这便是浏览器解析规则引发的高度自适应的问题。

  代码中除了给出body的定义属性之外,还给html对象也应用了相同的样式定义,这样做的好处是使IE与firefox浏览器都能够高度自适应,Ie与firefox对页面的解析存在一定的差异,ie中html对象默认为100%的高度,而body不是,而在firefox中html标签就不是100%的高度,因此两个标签都设置为100%,可以保证两款浏览器都能正常工作。

 

转自 : 

 

转载地址:http://idxao.baihongyu.com/

你可能感兴趣的文章
[LeetCode] Valid Anagram
查看>>
SQL Server-聚焦强制索引查询条件和Columnstore Index(九)
查看>>
【转载】对一致性Hash算法,Java代码实现的深入研究
查看>>
Mysql数据库实践操作之————批量插入数据(100万级别的数据)
查看>>
我眼中的subprocess
查看>>
Android 一个对sharedpreferences 数据进行加密的开源库
查看>>
手把手教你webpack3(8)url-Loader配置简述
查看>>
再论C++构造函数分类和调用时机以及匿名对象
查看>>
ORACLE expdp导出远程库指定用户数据到本地数据库
查看>>
Oracle10g RAC 单独关闭一个节点(维护)
查看>>
CentOS7怎么保存退出vi编辑
查看>>
上海一日游记
查看>>
ArchLinux上卸载高版本的jdk安装低版本的jdk
查看>>
进程间通信
查看>>
CIO需要消除八个大数据神话
查看>>
分布式系统之CAP理论
查看>>
注释方式汇总
查看>>
突破吞吐限制,多NAS性能聚合方案,数据上传及读写
查看>>
Flume 1.5.0简单部署试用
查看>>
lastlog
查看>>