我正在开始一个新项目,所以我想开始在我的项目中使用 Reset.css。我得到了使用 Reset.css 的概念,但困扰我的一件事是,如果影响我在同一元素上应用的其他样式.. 就像在 reset.css 中,div 有 0 边距和 0 填充......如果我申请我的样式表中某些 div 的边距,它不会受到干扰吗?
请清除我的这个疑问
如果应用于您的其他 div 的样式更具体,则不会。
http://coding.smashingmagazine.com/2007/07/27/css-specificity-things-you-should-know/
通常,使用类应用的任何样式或选择器中的 id 都将优先于不使用的样式。但是在这个领域还有很多其他的规则你应该知道。
IE
div.myStyle {...}
将永远推翻
div {...}
您必须先包含 reset.css,然后再包含您自己的样式表文件。并确保您的样式不会被reset.php 覆盖。
您需要做的是加载 reset.css 作为第一个样式表。 之后加载的任何其他内容都将覆盖 reset.css
例如,如果您在重置 css 中指定:p { margin: 0px; padding: 0px} 并加载 style.css 与 style: p {margin: 2px; 填充:2px}
将使用最后一个样式加载。
我个人使用技术
* { margin: 0px; padding: 0px; border: 0px; outline: none; list-style: none;}
将它放在 css 文件的顶部并完成工作:) 不需要额外的 .css 文件。