Php 长层次(特定)CSS属性与直接属性
我想知道具体使用css的好处是什么,而不是直接(仅)提到属性Php 长层次(特定)CSS属性与直接属性,php,html,css,Php,Html,Css,我想知道具体使用css的好处是什么,而不是直接(仅)提到属性 <style> html #first span.myred { color:red; } // VS .myred { color:red; } </style> <html> <div id="first"> Hello <span class="myred">World!</span> </div>
<style>
html #first span.myred
{
color:red;
}
// VS
.myred
{
color:red;
}
</style>
<html>
<div id="first">
Hello <span class="myred">World!</span>
</div>
<div id="second">
Hello <span class="myred">World!</span>
</div>
</html>
html#first span.myred
{
颜色:红色;
}
//VS
myred先生
{
颜色:红色;
}
你好,世界!
你好,世界!
是的,我知道它可以解决相同的属性名称冲突,但考虑到我会仔细检查不会有双倍的优势是否有其他长的(具体的)方法?
,所以这会进入意见领域,但是,一般来说,您列出的第一个选择器html#first span.first_span
就是所谓的“合格选择器”。它们的性能显著降低,并且来自于不了解如何有效地构建css以避免特定性冲突的人。简而言之,。类名
是比“body div ul li a.list-link”更好的选择。换句话说,你能说总是使用short方法吗。。。除非?总会有一些嵌套选择器。多少和何时将取决于您的总体css体系结构是什么样子,您有多少权限访问标记(html),还有谁弄脏了您的代码库(或者您正在使用的某个框架的代码有多具体)。css方法学的一些基本概念有很多不同的方法。