css星号*padding-top表是什么意思
大家好,刚才看CSS代码时有这么段代码:#topullispan.aa{float:left;width:14px;padding-top:8px;*padding-to...
大家好,刚才看CSS代码时有这么段代码:
#top ul li span.aa{
float:left;
width:14px;
padding-top:8px;
*padding-top:6px;
text-align:left;
display: block;
}
居我所知星号只有ie7和ie6能够识别,我想请问为什么此处要设一个*padding-top:6px;?因为已有padding-top:8px;
这是不是为了防止某个bug所需要? 展开
#top ul li span.aa{
float:left;
width:14px;
padding-top:8px;
*padding-top:6px;
text-align:left;
display: block;
}
居我所知星号只有ie7和ie6能够识别,我想请问为什么此处要设一个*padding-top:6px;?因为已有padding-top:8px;
这是不是为了防止某个bug所需要? 展开
4个回答
2013-04-05
展开全部
不同浏览器解析出来的网页上有些东西有两三个像素差别很正常,最常见的情况就是各浏览器解析文本对文本的基线定义不一样,比如一个文本,在ie中的位置和在ff中看高度上就要差一两像素。
于是你这段代码作者遇到一个类似的问题,他定义这个东西在ff中看位置正常了,在ie中却高了2像素,所以他写两个padding,让ff读8px那个,ie读6px那个。
于是你这段代码作者遇到一个类似的问题,他定义这个东西在ff中看位置正常了,在ie中却高了2像素,所以他写两个padding,让ff读8px那个,ie读6px那个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CSS HACK 这是根据实际情况来的,而不是IE的特定BUG
比如设计人员在调试界面的时候,看到他们的界面在IE67下比CHROME浏览器使用8PX的PADDING要多两个像素出来,所以在修正时要少两个像素 这个是根据实际情况来调整的
比如设计人员在调试界面的时候,看到他们的界面在IE67下比CHROME浏览器使用8PX的PADDING要多两个像素出来,所以在修正时要少两个像素 这个是根据实际情况来调整的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在IE7下面直接读取的就是*padding-top:6px
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询