html - 在 css 中定义类的正确方法

标签 html css class

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 7 年前

我想知道在css中定义类时,我是否也必须写父类?

例如:

<div class="parent">
    <div class="child">
    </div>
</div>

我知道只要我这样做就行了。

.child{
    //properties
 }

但是有没有像这样写的好习惯或东西,

.parent .child{
    //properties
}

最佳答案

不,你不需要,除非你需要。


1. 和父类一起定义会更加具体。考虑这种情况,.child 选择器将应用于所有拥有它的元素:

.child {
  color: green;
}
<div class="parent">
  <div class="child">
    Hello
  </div>
</div>
<div class="child">
  Hi
</div>


2. 现在,当您使其更具体时,.parent .child,它将仅适用于具有类 .child.parent 在父元素上。

.parent .child {
  color: green;
}
<div class="parent">
  <div class="child">
    Hello
  </div>
</div>
<div class="child">
  Hi
</div>

关于html - 在 css 中定义类的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34237720/

上一篇:html - 链接背景图片

下一篇:javascript - 透明背景上的图像不平滑

相关文章:

html - nth-child高级逻辑选择

jquery - 使用 jquery 及其 css - 想要摆弄样式

c# - 为字典中的结构赋值时出现编译错误

具有成员函数的 C++ 结构与具有公共(public)变量的类

javascript - 使用隐藏字段值编写 JQuery/Javascript IF/else 语句

javascript - 使用多个 JS 文件——变量/函数重叠。

带有 HTML UI KIT 模板的 Django 网站的 Javascript CSS DarkMode 脚本

php - 在标题中显示页面标题 - Wordpress

javascript - 如何在不使用长度和宽度的像素的情况下制作完美的圆

html - 选择类在 chrome 中不起作用