当使用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>
5条答案
按热度按时间uhry853o1#
在CSS中,
classes
以.
为前缀,ids
以#
为前缀,而元素则完全不加前缀。下面是您需要声明CSS的方式:
注意,
box1
和box-body
都是类,而i
是元素。我列出了三个不同的
<div>
元素,这是在CSS中访问它们的方式:bvn4nwqk2#
CSS中的类需要在它们前面加上句号。注意
i
不需要,因为它是一个元素而不是一个类。jslywgbw3#
CSS中类的选择器需要一个.“":
也许你应该看看这个页面:
Selectors
vltsax254#
cxfofazt5#
你只需要知道css选择器是如何工作的。Here是关于css选择器的简要描述。
就你而言,
两个选择器之间的空格定义第二个元素是第一个元素的子元素。在您的示例中,元素i是具有box-body类的元素的子元素。并且该元素是具有. box类的类的子元素。