如果我有用户生成的内容,如:CSS列表间距段后
<p>my paragraph</p>
<ul>
<li>item1</li>
<li>item2</li>
</ul>
此输出与段落的结束和列表像这样之间的一段差距:
我第
- 物品1
- ITEM2
我知道我可以通过在p标签上设置UL标签和margin-bottom上的margin-top来消除CSS中的空白,但有没有办法在不影响实际段落之间的边距的情况下执行此操作。
内容是由用户生成的,有一组可用的标签,没有字体,尺寸...可用,所以如果可能,所有格式都应该在CSS中完成,而不必将类放入标签中。
编辑: 应该把我知道,因为这样利润率CSS倒塌的作品,我通常可以设置
p { margin-bottom:0; }
li { margin-top:0; }
的分离是在两种情况下是在保证金-top属性正确的p标签仍然是1,但我已经将margin-top设置为0.2em,h2和p标签之间的间隔较小。
谢谢,我会看看这个它是一个内部系统,所以我必须在浏览器版本控制。 – PeteT 2010-07-15 18:01:11