我已经下载了响应式框架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 会影响浏览器支持吗?
谢谢你的帮助
我已经下载了响应式框架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 会影响浏览器支持吗?
谢谢你的帮助
在官方的 Normalize.css(可在https://github.com/necolas/normalize.css/获得)中,没有这样的填充,但是大多数浏览器无论如何都会添加此填充,以简单地为列表提供一些常规文本的缩进。
如果您想删除它,只需修改提供的 CSS 或在您自己的 CSS 中覆盖它:
menu,
ol,
ul {
padding: 0;
}
dd {
margin: 0;
}
您可以随意设置自己的文档样式;除了 HTML 规范中定义的默认样式之外,大多数浏览器默认样式只是为了让简单的无样式文档更漂亮一些。
根据 Erik Meyer 的说法,它是 Mosaic 的残余物。他在网络平台播客第 139 集的结尾说