css中用于设置行高的属性,line-height属性。
第一,对CSS3的选择器和类似header、nav、footer等标签不兼容,在不使用插件和JS处理的情况下,从纯CSS的角度来切入,可以采用类名来做定义,这是常用的替代方案。
项目中,针对元素背景不支持颜色渐变的情况,折中的方案是给其一个最合适的背景色,这样使得背景色和文字颜色能有个基本的对比和区分,不至于影响用户的阅读和正常浏览。
例如:
针对IE6不识别html5标签的方法
第二,我们经常使用line-height属性,定义行高,尤其是需要设置垂直居中的时候,常常让height属性与line-height属性相同。而且其是可以继承的,一篇文章的父标签定义了行高属性,其子段落元素就不需要再次进行声明。可是,也有例外的情况。比如在Opera Mobile浏览器,就必须要再次声明,才能生效。
例子:
1,html代码
2,CSS代码
从手机上看页面效果:不居中!
通过观察红色边框大小,知道内标签h2的呈现高度与实际呈现的line-height一致,都不是我们父div定义的数值。
然后,我们给h2加上line-height属性值,可以设置为line-height:inherit或者line-height:40px;
1,CSS代码:
新闻热点
疑难解答