Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 长层次(特定)CSS属性与直接属性_Php_Html_Css - Fatal编程技术网

Php 长层次(特定)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&nbsp;<span class="myred">World!</span> </div>

我想知道具体使用css的好处是什么,而不是直接(仅)提到属性

<style>

html #first span.myred
{
    color:red;
}
// VS
.myred
{
    color:red;
}

</style>
<html>
<div id="first">
    Hello&nbsp;<span class="myred">World!</span>
</div>

<div id="second">
    Hello&nbsp;<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方法学的一些基本概念有很多不同的方法。