这里的元素之间出现了一个奇怪的间隙。我宁愿让它们齐平。知道如何解决这个问题吗?
问问题
4479 次
7 回答
7
那是因为您没有为 tags 提供任何 CSS h1,p
。因此,浏览器正在添加默认边距底部和顶部。因此,将其添加到 css -
p, h1 { margin: 0 }
于 2011-10-05T04:48:44.047 回答
2
这是因为您还没有对那些留给浏览器决定的元素进行样式设置。例如,Chrome 决定在 p 元素上输入边距。
p { ...
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
... }
使用css 重置文件,您将同时解决此特定问题,但在您作为 Web 开发人员的未来可能会有许多类似的情况。
于 2011-10-05T04:51:16.767 回答
2
正如其他人所说,这是一个边距/填充问题。如果您刚刚开始并且还没有养成任何习惯,我建议您始终包含一个reset.css文件。这将摆脱所有浏览器默认设置,让您重新开始。
于 2011-10-05T04:53:34.253 回答
1
内联元素的修复是:
vertical-align:top;
或者
vertical-align:middle;
显示:块;
图像
于 2011-10-05T04:48:21.357 回答
1
我发现了我神秘的白色空间。
不要这样做:
echo "<div>
blah blah blah
</div>"
反而:
echo "<div>"
."blah blah blah"
."</div>";
只需清理您的空格代码。
于 2019-07-18T03:44:15.467 回答
0
我不太确定,您指的是哪种 /gap/,但有一个简单的 CSS 规则,例如 margin:0; 填充:0;可能会帮助你。
于 2011-10-05T04:51:05.857 回答
0
使用 CSS 重置文件是个好主意,就像你可以在 YUI 上找到的那样:http: //developer.yahoo.com/yui/reset/
如果您最终使用 YUI CSS 重置,请确保您在 HTML 标记上也设置了背景颜色,因为 YUI 的 CSS 重置会将其变为白色。
html {
background:black;
}
body {
margin: 0px;
font-family: helvetica;
background: black;
}
于 2011-10-05T04:59:53.913 回答