【发布时间】:2010-12-22 11:14:11
【问题描述】:
我正在使用一些设置为display: inline-block 的divs,并有一组height 和width。在 HTML 中,如果在每个 div 之后有一个换行符,则会在 div 的右侧和底部自动添加 5px 边距。
例子:
<div>Some Text</div>
<div>Some Text</div>
是否有我忽略的属性允许我重置自动边距?
更新
据我发现,没有办法删除边距...除非您将所有内容都放在同一行上,或者添加 cmets 以注释掉换行符。示例:
<div>Some Text</div><!--
--><div>Some Text</div>
不是最好的解决方案,但如果你有多行,仍然更容易阅读。
【问题讨论】:
-
无论如何都不是额外的利润。这些块被视为内联内容并应用与单词相关的 CSS。 word-spacing(每个块是一个单词)和 font-size 应用于每个块之间的空白。
-
什么是摆脱底部空白的好方法?如果 inline-block div 在两个普通 div 之间。
-
我不明白为什么要这样编程。对我来说很明显内联元素之间不应该有任何空格......
-
面临这个任务,我接近这个边距:-1px -4px 0 -1px;