微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css – Chrome / Safari忽略了我的重置规则?

link text

在Safari / Chrome中,它在ol,blockquotes和其他元素的左侧/顶部有额外的间距.

我无法隔离这一点,但是当我在Safari中查看Web检查器时,它在一些元素上获得了26px的边距.我没有指定任何此类规则,这是Web检查器中的错误吗?

有人可以告诉我为什么这些exta间距问题正在发生?谢谢!

解决方法

剩余边距:26px是你造型边缘的“计算样式” – 左:2em.因此,为什么它在Safari的Web Inspector中的Computed Style部分下.
因此,如果您将margin-left更改为其他值,则计算样式的像素值也会更改.

无论如何确实有额外的填充!它是由用户代理样式表(-webkit-padding-start:40px)引起的.通过在ol上设置填充:0以及您想要的任何其他元素来重置此样式.

防止这个问题再次发生并且不必担心发展的好方法是重置你的CSS.基本重置将是:

* { margin:0; padding:0; }

原文地址:https://www.jb51.cc/css/214881.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。