html - 如何用CSS引用嵌套类?

标签 html css class nested-class

使用css时,如何指定嵌套类。

这是我的 html 代码:

<div class="box1">
    <div class="box box-default">
      <div class="box-header with-border">
        <h3 class="box-title">Collapsable</h3>
        <div class="box-tools pull-right">
          <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
        </div><!-- /.box-tools -->
      </div><!-- /.box-header -->
      <div class="box-body">
        <p><i class="fa fa-phone"></i><span style=""> Phone : 0800 000 000</span></p>
        <p><i class="fa fa-home"></i><span style=""> Web : http://www.example.com</span></p>
        <p><i class="fa fa-map-marker"></i><span style=""> Map : example map address</span></p>
        <p><i class="fa fa-envelope"></i><span style=""> Email : example@address.com</span></p>
      </div><!-- /.box-body -->
    </div><!-- /.box -->
</div>

css 代码适用于页面上的所有 html:

<style type="text/css">
    i{width: 30px;}
</style>

如何在 box1 box-body 类中指定 i class

这是我试过的代码:

<style type="text/css">
    box1 box-body i{width: 30px;}
</style>

提前致谢。

最佳答案

在 CSS 中,classes. 为前缀, ids# 为前缀, 并且元素根本没有前缀。

这是您需要声明 CSS 的方式:

.box1 .box-body i {
   width: 30px;
}

请注意 box1box-body都是类,而 i是一个元素。


示例:

<div class="class"></div>
<div id="id"></div>
<div></div>

我列出了三种不同的 <div>元素。这是在 CSS 中访问它们的方式:

// first div
.class {
[some styling]
}

// second div
#id {
[some styling]
}

// third div
div {
[some styling]
}

关于html - 如何用CSS引用嵌套类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30505225/

相关文章:

javascript - 标签 -> 复选框文本

javascript - 来自 node js 的 HTML 代码未被浏览器解释为这样

java - 为什么Java中的主程序要放到一个类中?

c++ - 为什么赋值运算符重载会创建一个对象的拷贝?

android - 允许 Android WebView 的跨源请求

html - 我想以响应方式将 2 个图像居中

ios - Bootstrap 列不适应 fancybox 窗口中的小屏幕

css - 嵌入时我们可以像导入时一样使用谷歌字体吗

html - 带 Bootstrap 容器的半宽背景图像

Javascript 从私有(private)函数修改公共(public)属性