如何用 css 引用嵌套的 类?
How to reference nested classes with css?
使用css时,如何指定嵌套的class。
这是我的 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
class中指定i
class
?
这是我试过的代码:
<style type="text/css">
box1 box-body i{width: 30px;}
</style>
提前致谢。
您 CSS 中的 class 需要在它们之前加上句点。注意 i
不是因为它是一个元素而不是 class.
<style type="text/css">
.box1 .box-body i{width: 30px;}
</style>
您只需要知道 css 选择器是如何工作的。 Here 是关于 css 选择器的简要说明。
在你的情况下,
.box .box-body i{
width:30px;
}
两个选择器之间的 space 定义第二个元素是第一个元素的子元素。
在你的例子中,元素 i 是元素的子元素,它有 box-body class。该元素是 class 的子元素,它具有 .box class.
CSS 中 类 的选择器需要一个“.”:
.box1 .box-body i{/*your style*/}
也许你应该看看这个页面:
<style type="text/css">
.box1 .box-body i{width: 30px;}
</style>
在CSS中,classes
以.
为前缀,ids
以#
为前缀,元素根本没有前缀。
这就是您声明 CSS:
的方式
.box1 .box-body i {
width: 30px;
}
注意box1
和box-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]
}
使用css时,如何指定嵌套的class。
这是我的 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
class中指定i
class
?
这是我试过的代码:
<style type="text/css">
box1 box-body i{width: 30px;}
</style>
提前致谢。
您 CSS 中的 class 需要在它们之前加上句点。注意 i
不是因为它是一个元素而不是 class.
<style type="text/css">
.box1 .box-body i{width: 30px;}
</style>
您只需要知道 css 选择器是如何工作的。 Here 是关于 css 选择器的简要说明。
在你的情况下,
.box .box-body i{
width:30px;
}
两个选择器之间的 space 定义第二个元素是第一个元素的子元素。 在你的例子中,元素 i 是元素的子元素,它有 box-body class。该元素是 class 的子元素,它具有 .box class.
CSS 中 类 的选择器需要一个“.”:
.box1 .box-body i{/*your style*/}
也许你应该看看这个页面:
<style type="text/css">
.box1 .box-body i{width: 30px;}
</style>
在CSS中,classes
以.
为前缀,ids
以#
为前缀,元素根本没有前缀。
这就是您声明 CSS:
的方式.box1 .box-body i {
width: 30px;
}
注意box1
和box-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]
}