1

我已经下载了响应式框架http://996grid.com/并且在 Normalize.css 中它具有padding: 0 0 0 40px;各种项目的默认设置。例如

menu,
ol,
ul {
    padding: 0 0 0 40px;
}
dd {
    margin: 0 0 0 40px;
}

有人可以解释这个原因,因为当我添加 ul 时,它会在其上添加 40px...如果我在 normalize 中删除 40px 会影响浏览器支持吗?

谢谢你的帮助

4

2 回答 2

3

在官方的 Normalize.css(可在https://github.com/necolas/normalize.css/获得)中,没有这样的填充,但是大多数浏览器无论如何都会添加此填充,以简单地为列表提供一些常规文本的缩进。

如果您想删除它,只需修改提供的 CSS 或在您自己的 CSS 中覆盖它:

menu,
ol,
ul {
    padding: 0;
}
dd {
    margin: 0;
}

您可以随意设置自己的文档样式;除了 HTML 规范中定义的默认样式之外,大多数浏览器默认样式只是为了让简单的无样式文档更漂亮一些。

于 2013-10-24T21:34:17.503 回答
0

根据 Erik Meyer 的说法,它是 Mosaic 的残余物。他在网络平台播客第 139 集的结尾说

于 2017-11-03T12:45:29.880 回答