我是否应该在我的样式表中包含甚至在我的页面上没有使用的元素的“默认”样式?
例如,当我只使用h1
, h2
, h3
andh4
时,我真的需要为h5
and添加样式h6
吗?或者当我在我的网页上不使用表格时,是否需要为此添加基本样式?
当然可以说“以防万一……”,但另一方面,所有数据都必须传输。
我是否应该在我的样式表中包含甚至在我的页面上没有使用的元素的“默认”样式?
例如,当我只使用h1
, h2
, h3
andh4
时,我真的需要为h5
and添加样式h6
吗?或者当我在我的网页上不使用表格时,是否需要为此添加基本样式?
当然可以说“以防万一……”,但另一方面,所有数据都必须传输。
我认为这是一个问题,您是否确定它们永远不会被使用。您是否在一个包含您不亲自控制的 CMS 和标记的网站上工作?你能确定在任何情况下都没有人会使用 h5 吗?
如果它是一个只有你会编辑的静态网站,那么他们无论如何都知道你在使用什么,你没有使用什么,并且你可能会在发布之前仔细预览任何更改,所以我看不到通过删除你根本不使用的东西来保持你的 CSS 更精简是有害的。
但是,如果您不确定,我认为添加几行来覆盖它以防万一的开销是最小的,真的。
是和否。您可以使用规范化类型 css 将所有元素重置为基本级别。但除此之外,创建好的部分,以便当您需要添加 h6 时,您或继承您的文件的任何人都可以轻松找到合适的位置。
如果您不设置它们,您将依赖浏览器对此类元素的默认呈现。
Here you can find the most common CSS reset scripts (so you're sure to have a consistent rendering on every browser): http://www.cssreset.com/