直到现在这还没有打到我(这不仅仅是在webkit浏览器中).在所有类似p
标签,h1
标签等文本中...文本上方和下方都有一个额外的空间.
在chrome中我发现了这个:
用户代理样式表
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
Run Code Online (Sandbox Code Playgroud)
这使得在某些地方对齐错误.是的我正在使用重置样式表,并且没有添加填充或边距.几乎是一个基本的设置.为什么这样,我该如何解决?
Jac*_*lyn 47
您也可以直接修改这些属性,如下所示:
-webkit-margin-before:0em;
-webkit-margin-after:0em;
Run Code Online (Sandbox Code Playgroud)
适用于Chrome/Safari.希望有所帮助!
atl*_*vis 41
这些-webkit-margin
(s)被覆盖margin: 0; padding: 0;
.别担心他们.
额外的空间?也许你已经定了line-height:
?
小智 8
我遇到过同样的问题.在Firefox中正确显示但不在Chrome中显示.
我仔细看了一下http://meyerweb.com/eric/tools/css/reset/,发现我没有在样式表中声明body标签的一般行高.将其设置为1.2,并在两个浏览器中重新创建正确的布局.
只需删除标签之间的空白即可
<p id="one"></p>
<p id="two"></p>
Run Code Online (Sandbox Code Playgroud)
变为:
<p id="one"></p><p id="two"></p>
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题.菜单链接之间的额外空间.以上解决方案均无效.对我有用的是负利润.做这样的事情:
margin: 0 -2px;
Run Code Online (Sandbox Code Playgroud)
新编辑:
这与-webkit-margins无关.最有可能的问题是内联元素.这是因为您的内联元素之间有空格或换行符.要解决此问题,您有很多选择:
</li>
(HTML5不关心)font-size: 0;
为有问题的内联元素容器(与android有问题,如果使用ems进行字体大小调整)