我一直在为一个教我 CSS 的人工作。我根据他的设计制作了一个我很自豪的网站,但他回复我说我需要明确声明填充、边距、位置和溢出(具体来说,每个元素都应该有“溢出:隐藏”)在每个元素上。这有任何根据吗?有什么我可以用来反驳的吗?我认为声明像 div,span,h1,[...] {padding:0;margin:0;postion:static;overflow:hidden}
这样的东西会处理由于级联引起的一切.
最佳答案
另一个我认为更适合重置 CSS 的资源是 YUI Reset(来自 Yahoo!)。它有一个很棒的重置 CSS 文件,您可以在末尾添加其他文件,以使所有内容在跨浏览器中看起来一致(包括在 CSS 中很快就会变得非常烦人的字体)
这是链接
http://developer.yahoo.com/yui/reset/
http://developer.yahoo.com/yui/base/
http://developer.yahoo.com/yui/fonts/
我在我的所有 Web 元素中都使用 Reset、Base 和 Font 样式表(按此顺序)。
使用由“* { margin: 0; padding: 0; }”组成的重置样式表会产生更严重的跨浏览器问题。您需要重置所有内容,然后声明一个所有浏览器都可以启动的基础(reset.css 和 base.css 的目的)。s
关于CSS:明确声明每个元素的位置、填充、边距和溢出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2922546/