将css应用于div和class

时间:2017-05-31 11:51:24

标签: html css css-selectors

如何为给定代码添加外部CSS,因为它是带有start .的{​​{1}}:

div

是吗

class

OR

<div class="adv_post_container nolinks" id="activity-post-container" style="display: block;">

还是有另一种方式吗?

顺便问一下,这叫什么?我知道#activity-post-container.adv_post_container.nolinks 内的#activity-post-container .adv_post_container.nolinks 被称为“嵌套”。这叫什么?

3 个答案:

答案 0 :(得分:0)

它被称为attribute concatenation。您的示例使用非常具体的规则,难以覆盖。最好使用tagclass属性设置元素的样式,并仅为非常特定的样式保留id

如果您稍微深入了解一下CSS特异性,您将学到很多关于如何使用属性以及它们具有什么特异性的知识。

您可以在此处找到一个非常好的解释:https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/

答案 1 :(得分:-1)

首先,确定您要使用哪个目标,类或ID,并使用以下选项之一:

  • 您使用“#”定位的ID:#activity-post-container
  • 使用“.”定位的课程:.adv_post_container

答案 2 :(得分:-1)

你可以使用其中任何一种, ID和类。 “#”如果您定位您的ID#活动 - 后容器或 “”如果你瞄准你的班级.adv_post_container