我一直在阅读关于CSS的内容,我对继承如何工作感到困惑(我认为这是下面的正确术语).在CSS中我可以声明一个类:
#mytext {
}
Run Code Online (Sandbox Code Playgroud)
然后我看到有些人这样做:
p.mytext {
}
Run Code Online (Sandbox Code Playgroud)
但为什么这样呢?他们为什么不能这样做:
<p class="mytext">
Run Code Online (Sandbox Code Playgroud)
没有声明p.mytext?我问的是有意义的吗?
有时我看到:
p#mytext......为什么会有所不同?我将继续搜索教程,但感谢任何建议.
#mytext引用<p id="mytext"/>(不需要是一个p元素,#mytext只是引用该ID)
而.mytext引用<p class="mytext"/>(不必是p元素,.mytext仅仅是指任何与类名)
通过添加其他内容,例如p.mytext您为规则创建更强大的绑定,例如:
p.mytext { color:white; } .mytext { color:black; }
可能起初看起来颜色会是黑色,但是因为你已经创建了一个更强的绑定(通过更具体的更早),实际的颜色将是白色.