重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关DIV+CSS Padding在Firefox与IE下效果不同怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联是网站建设技术企业,为成都企业提供专业的成都网站设计、网站建设,网站设计,网站制作,网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制适合企业的网站。十年品质,值得信赖!
在Firefox与IE下DIV+CSS Padding效果不同的解决方法
CSS padding属性简介
首先我们来看一下CSS padding属性简介,CSS padding属性定义元素的内边距。padding属性接受长度值或百分比值,但不允许使用负值。
例如,如果您希望所有h2元素的各边都有10像素的内边距,只需要这样:
h2{padding:10px;}您还可以按照上、右、下、左的顺序分别设置各边的内边距,各边均可以使用不同的单位或百分比值:
h2{padding:10px0.25em2ex20%;}
问题:
test
以上代码在IE中和Firefox会有不同的效果.最主要原因是Firefox解释padding-top与IE的效果不同
Firefox对DIV总高度是padding-top+height的,而IE中,padding-top是包含在height中的,要解决这一个矛盾,可以利用!important
padding-top:5px; height:10px !important; height:15px;
以上定义了两个height, 其中一个后面加了!important , IE将会忽略这个属性,而使用后面的height:15px; 而Firefox却不会忽略这个属性, 直接使用height:10px,这样就可以很巧妙的解决这个问题。
关于“DIV+CSS Padding在Firefox与IE下效果不同怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。