CSS *padding和_padding是什么意思?

.goodsBox{padding:12px 0px 0px 17px; *padding:12px 0px 0px 17px;
_padding:12px 0px 0px 0px;}

上面怎么有这么多padding,哪个起作用,都有哪些影响?
我试了,果如其言。谢谢了。我再问个问题:

*html .clearfix{
height:1%;
}
*+html .clearfix{
height:1%;
}
上面的*+html,*html是什么意思? 怎么height为:1%?
谢谢,已加分。

第一个是为Firefox、Safari、Chrome等浏览器写的。
*号的是为IE7写的
_号的是为IE6写的

为的是保证页面在所有的浏览器里看起来都一样。
这种做法叫做 css hack

================== 分隔线 ===================
*html 是IE6
*+html 是IE7

height:1% 是闭合浮动元素。至于什么是闭合浮动元素,你百度便知。

其实闭合浮动元素不用写得这么复杂。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-25
1.
padding是内边距的意思,相对于margin外边距。
2.
我们用CSS的
padding
属性定义元素边框与元素内容之间的空白区域。
3.
padding
接受长度值或百分比值,但不允许使用负值。
4.
示例:如果希望所有内边距都是10
像素,只需要设置:padding:10px;
就可以了。
5.
也可以分别设置4个边的内边距,只需通过它们的单独属性,分别设置上、右、下、左内边距:
*
padding-top
*
padding-right
*
padding-bottom
*
padding-left
简写就是:padding:1px
2px
3px
4px;
(上右下左),此写法符合标准,推荐使用。
第2个回答  2019-08-03
最简单的可以用盒子模型来表示
padding是盒子里面内容到边框的距离
其他的常用的margin是边框到另一元素之间的距离 border就是盒子的边框了~
发一个图 你详细看下
第3个回答  2009-03-12
单元格中内容与单元格的距离