我有一个简单的问题
这两种说法有什么区别?
前任:
.job-des li{
//you styles here
}
和
li.job-des{
//you styles here
}
我有一个简单的问题
这两种说法有什么区别?
前任:
.job-des li{
//you styles here
}
和
li.job-des{
//you styles here
}
解释
首先
.job-des li{
,这将适用于LI
which is child of .job-des
class。
例子
<div class="job-des"><li></li></div>
其次 li.job-des {
,这将适用于LI
拥有工作类。
例子
<li class="job-des"></li>
第一个是<li>
包含在任何具有 class的元素中的元素.job-des
,而第二个是任何<li>
本身具有 class .job-des 的元素
例如,第一个会打这个:
<div class='job-des'>
<ul>
<li>It hits me</li>
</ul>
</div>
而第二个会击中这个:
<ul>
<li class='job-des'>It hits me</li>
</ul>
.job-des li{
//This style will apply in li of the element have class .jobs-des
}
和
li.job-des{
//This style will apply on li which have class .job-des
}
.job-des li{
//you styles here
}
在这段代码中
li
can 位于类的元素中的任何job-des
位置
<div class="job-des">
<ul>
<li>This is selected as per the conditions </li>
<li>This is selected as per the conditions </li>
<li>and this one too </li>
</ul>
</div>
在此代码中,它将选择li's
特定类中的所有内容
并且在这个
li.job-des{
//you styles here
}
只有那些li's
给定类的才会被风格化.job-des
<div class="any class">
<ul>
<li> i am not selected</li>
<li class="job-des">i am selected as per the conditions </li>
<li> and this one too is not selected </li>
</ul>
</div>