1.2 CSS标签选择器,类选择器

CSS选择器: 根据不同的需求选出不同的标签,进行美化装饰

请添加图片描述

1. 标签选择器

标签选择器(元素选择器):用 HTML标签名作为选择器,按标签名称进行分类,为页面某一类标签指定统一的CSS样式

作用: 可以把某一类标签全部选中,进行css美化

优点:能够快速的为页面中 同类型的 统一设置CSS样式

缺点:不能差异化美化标签

语法

标签名 {

	属性1: 属性值1 
	属性2: 属性值2 
	属性3: 属性值3 
	...
}

举个栗子

<style>
/*  给所有p标签内容设置黄颜色,给所有div标签内容设置蓝颜色  */

    p {
       color: yellow ;
    }
    div {
        color: blue;
    }
    
</style>

类选择器class(SSS)

类选择器 : 需要以class属性来定义它的CSS样式

口诀: 类选择器口诀: 样式点定义,结构类调用,一个或多个,开发最常用

注:

  1. 类名可以由数字,字母,下划线中划线组成
  2. 一个标签可以有多个类名,类名之间以空格隔开
  3. 以个类选择器可以选择多个标签
  4. 类名可以重复

语法



.类名 {

属性1: 属性值1 
属性2: 属性值2
	...
}

举个栗子


  <!-- 给所有class名叫rd的标签,设置其内容为红色....... -->
<style>

 .rd {

    color: red;

 }

 .yw {

    color: yellow;

 }

.be {

    color:blue ;

}

.pk {

    color: pink;

}

</style>

</head>
<body>

<div class="rd">我是div标签,我的calss是红色</div>  
<div class="yw">我是div标签,我的class是黄色</div>    
<div class="be">我是div标签,我的class是蓝色</div>    
<div class="pk">我是div标签,我的class是粉色</div>
<p class="be" >我虽然是p标签,但我的class也是蓝色</p>

</body>

多类名选择器(SSS)

给一个标签设置多个类名,从而这些类名都能选中该标签

注:
1.也是为了简写css代码,相同属性用一个类名封装调用,修饰一群鸟,可以造出他们共有的属性,再根据不同的鸟调用不同的类选择器

语法

  1. 在标签class属性内写多个类名
  2. 多个类名中间用空格隔开
<div class="red  font20">亚瑟</div>

举个栗子


<style>

.red {

    color: red;

}


.blue {

    color: blue;

}


.font_20 {

    font-size: 20px;

}


.font_40 {

    font-size: 40px;

}

  
</style>

</head>

<body>

<!-- 定义多个class类名,将red,font_40修饰第一个div内容 -->

<!-- 定义多个class类名,将blue,font_20修饰第二个div内容 -->

<div class=" red  font_40   " > 周星驰  </div>

<div class=" blue  font_40   " > 发哥  </div>

  

</body>

举个栗子(改前)

<!--以下代码 只使用类选择器冗余,重复属性的应封装调用,节省资源  -->

<style>

.red {

    width: 100px;

    height: 100px;

    /* 背景颜色 */

    background-color: red;

}

.blue {

    width: 100px;

    height: 100px;

    /* 背景颜色 */

    background-color: blue;

}

</style>

</head>

<body>

<div class="red">红色</div>

<div class="blue">蓝色</div>

<div class="red">红色</div>

</body>

举个栗子(改后)

<!--以下代码 只使用类选择器冗余,重复属性的应封装调用,节省资源  -->
<style>


.box {
    width: 100px;
    height: 100px;
}

.red {

    /* 背景颜色 */

    background-color: red;

}

.blue {

    /* 背景颜色 */

    background-color: blue;

}

</style>

</head>

<body>

<div class="red"  box>红色</div>

<div class="blue" box>蓝色</div>

<div class="red" box>红色</div>

</body>
注意
  1. 各个类名之间用空格隔开
  2. 多类名选择器,比较节省CSS代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值