一个我在 SO 上找不到的小 css 问题 - 虽然我认为它之前已经被问过,但很抱歉。
所以,这里是html:
<html>
<body style="color:white">
<div class="a" style="width: 70%; background: blue;"><p>helloes helloes helloes</p></div>
<div class="b" style="width: 70%; background: pink;"><p>talk talk talk</p></div>
<div class="a" style="width: 70%; background: blue;"><p>yay! yay! yay!</p></div>
</body>
</html>
迷人的。
如果我在 ff 中打开它,我会得到三个垂直堆叠的 div - 但它们之间有空格!这不是我想要的!戏剧拉玛!
即按照我的预期呈现这个,这引起了一些警钟。
即是9,ff是11
干杯,安德鲁!
更新很多提到“p”标签-为什么/如何p标签影响任何东西?不是被div包裹了,而且div应用了背景色吗?实际上,不应该 div 只是内部更大,但相邻 div 之间没有空间?
更新:
所以我尝试了这个html:
<html style="margin:0px; padding:0px;">
这没有解决问题,还有这个:
<body style="color: white; margin:0px; padding:0px;">
这也没有解决问题 - 在这两种情况下,css不应该被“p”标签继承吗?有趣的是,我还用 firebug 检查了生成的 css,并且 p 标签的边距和填充都为 0...
想法?
更新:很多回复要求我将填充设置为 0。这不起作用。任何更多的答案说明这一点,我会否决他们。
更新:这个问题是关于使用内联 css 的。我自己实际上并不关心内联 css,但为什么每个人都为他们的答案提供 css 样式表?
更新:有人提到-webkit,虽然我根本没有使用谷歌浏览器,但这是一个有趣的想法。我看不到任何可能导致此问题的与 ff 相关的额外 css,有人有任何想法吗?