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%,可以保证两款浏览器都能正常工作。

以上就是css 高度自适应的问题示例探讨。音乐中含有美感,能使人态度娴雅,深思清爽,去野入文,怡然自得,以领略有生之乐。更多关于css 高度自适应的问题示例探讨请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
css display table 自适应高度、宽度问题的如何解决

详解CSS多种三列自适应布局如何实现

CSS如何实现三栏布局中间一栏自适应且随文字大小变化宽度的示例代码

CSS如何实现宽度自适应宽高16:9的矩形的示例

CSS 如何实现高度自适应铺满整屏的如何实现