css里给列表li元素设置一个背景(该背景只是一个小图不平铺)后,如果不加padding-left:25px 就是这个图片1

[复制链接]
查看11 | 回复2 | 2011-1-12 01:38:56 | 显示全部楼层 |阅读模式
效果,加了之后就正常了就是2的效果。我对于这个有点不理解:li的background难道和内容不是在一个盒子容器里吗,加padding才能正常显示的话我觉得background就像border一样了(根据盒子模型判断)


回复

使用道具 举报

千问 | 2011-1-12 01:38:56 | 显示全部楼层
背景填充background-image:他填充的位置包括padding的位置,因为padding是内框里面的部分。而定义的width和 height 的大小是是加上可以输入html内容的大小。border边框是最外边的在padding的外面,例如:.divs{width:50px;height:15px;padding:20px;border:1px solid red;}这里面是实际宽度你会发现border框会随着padding有无而变化。而背景b
回复

使用道具 举报

千问 | 2011-1-12 01:38:56 | 显示全部楼层
这和是不是在LI中无关,是你理解盒子模型有误.background的默认坐标就是盒子的左上点.它是不占用盒子空间的,可以理解为PS中的图层概念.不同的层,是不相干涉的.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行