我有CSS的底部边框链接,如下所示:
a {
display: block;
width: 100%;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 30px;
border-bottom: 1px solid #EEE;
}
我有问题,因为'padding'值被添加到宽度值并且边框底部太长:
http://screenshooter.net/9186066/advygxa
你有什么想法吗?
答案 0 :(得分:3)
填充和宽度很难共存;只需删除您的宽度声明。由于您的锚点是阻挡的,它们将自动占据100%的宽度(包括填充):
a {
display: block;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 30px;
border-bottom: 1px solid #EEE;
}
现在应该占据100%的宽度。
答案 1 :(得分:0)
这就是填充的作用。查看布局模型的工作原理:相应调整。如果您正在寻找灵活的解决方案,那么您需要从a
元素中删除填充,并在span
和其他拨号中添加具有适当边距的内部a
之类的内容相应调整。
答案 2 :(得分:0)
答案 3 :(得分:0)
工作正常,请查看http://jsfiddle.net/GjMQe/
a {
display: block;
width: 100%;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 30px;
border-bottom: 1px solid #EEE;
}
也许您忘了在模板中包含reset.css文件。