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所需要?
展开
 我来答
回忆526
推荐于2016-10-07 · TA获得超过4165个赞
知道大有可为答主
回答量:3276
采纳率:87%
帮助的人:1893万
展开全部

css中*号代表的是全部元素,如body,div等等都包括,padding的意思内边距,具体理解看图:

padidng-top的意思是:所有元素都具体上边移动30px;具体看下代码:

<html>

<head>

<style>


*{

padding-top:30px;

}

.keepbj{                     //通过class来设置

width:100px;

height:50px;

border:1px solid #f00;

}

</head>

<body>

<div class='keepbj'>

</div>

</body>

</html>

给一个border便于观察。

匿名用户
2013-04-05
展开全部
不同浏览器解析出来的网页上有些东西有两三个像素差别很正常,最常见的情况就是各浏览器解析文本对文本的基线定义不一样,比如一个文本,在ie中的位置和在ff中看高度上就要差一两像素。

于是你这段代码作者遇到一个类似的问题,他定义这个东西在ff中看位置正常了,在ie中却高了2像素,所以他写两个padding,让ff读8px那个,ie读6px那个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KF5_Responser
推荐于2017-11-25 · 超过13用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:36.6万
展开全部
CSS HACK 这是根据实际情况来的,而不是IE的特定BUG
比如设计人员在调试界面的时候,看到他们的界面在IE67下比CHROME浏览器使用8PX的PADDING要多两个像素出来,所以在修正时要少两个像素 这个是根据实际情况来调整的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liucaihe
2013-04-06
知道答主
回答量:24
采纳率:0%
帮助的人:18.4万
展开全部
在IE7下面直接读取的就是*padding-top:6px
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式