CSS:明确声明每个元素的位置、填充、边距和溢出?

标签 css

我一直在为一个教我 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/

相关文章:

CSS grid/flex -div 内的停止元素折叠

css - 如何在包裹在 div 中的 <a> 标签之间留出空格

html - 用CSS布局( float )不同高度的 block

PHP 找到多少行

css - 在不向下推 div 内容的情况下无法对齐我的下拉菜单

javascript - 在手机上隐藏 URL 栏(android chrome)

javascript - 如果 `element.style.height` 为 `element.style.box-sizing`,则设置 `border-box` 无法按预期工作

javascript - 单击带有标签的单选按钮

css - 在 SASS 中使用字符串作为变量

HTML:表格设计无法正常工作