CSS篇一——(2)

一、类选择器

1. 语法格式及代码示例

如果想要差异化选择不同的标签,单独一个或者某几个标签,可以使用类选择器
类选择器在HTML中以class属性表示,在CSS中,类选择器以一个点"."号显示。
语法格式

.类名 {
	属性1: 属性值1;
	···
}

如:将所有拥有red类的HTML元素均为红色

.red {
	color: red;
}

结构需要class属性来调用class类

<div class='red'> 变红色 </div>

注意:
1.类选择器"."(英文点号)进行标识,后面紧跟类名(自定义,自己命名)。
2.可以理解为给这个标签起了一个名字,来表示。
3.长名称或词组可以使用中横线来为选择器命名。
4.不要使用纯数字、中文等命名,尽量使用英文字母来表示。
5.命名要有意义,尽量使别人一眼就知道这个类名的目的。
6.命名规范:见Web前端开发规范手册。
代码示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>基础选择器之类选择器</title>
    <style>
        /* 类选择器口诀:样式点定义 结构类(class)调用  一个或多个 开发最常用 */
        .red {
      
      
            color: red;
        }
        .piano-song {
      
      
            color: rgb(0, 153, 255);
        }
    </style>
</head>
<body>
    <ul>
        <li class='red'>这世界那么多人</li>
        <li class='red'>情人</li>
        <li class='piano-song'>秋日私语</li>
        <li>Stronger</li>
        <li>琵琶行</li>
    </ul>
</body>
</html>

在这里插入图片描述

2. 案例实现

实现如图所示三个盒子:
在这里插入图片描述
通过此案例练习两个地方:
1.类选择器的使用
2.<div>就是一个盒子,用来装网页内容的。
案例实现:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>利用类选择器画三个盒子</title>
    <style>
        .red {
      
      
            width: 150px;
            height: 150px;
            /* 背景颜色 */
            background-color: red;
        }
        .green {
      
      
            width: 150px;
            height: 150px;
            /* 背景颜色 */
            background-color: green;
        }
    </style>
</head>
<body>
    <div class='red'></div> 
    <div class='green'></div>
    <div class='red'></div>
</body>
</html>

n

3. 类选择器-多类名

我们可以给一个标签指定多个类名,从而达到更多的选择目的。这些类名都可以选出这个标签。简单理解就是一个标签有多个名字。

3.1 多类名使用方式

<div class="red font20"> 亚瑟 </div>

注意:
1.在标签class属性中写多个类名
2.多个类名中间必须用空格分开
3.这个标签就可以分别具有这些类名的样式
代码示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>多类名的使用方式</title>
    <style>
        .red {
      
      
            color: red;
        }
        .font {
      
      
            font-size: 35px;
        }
    </style>
</head>
<body>
    <div class='red font'>名侦探柯南</div>
</body>
</html>

在这里插入图片描述

3.2 多类名开发中使用场景

1.可以把一些标签元素相同的样式(共同部分)放到一个类里面
2.这些标签都可以调用这个公共的类,然后在调用自己独有的类
3.节省CSS代码,统一修改也方便

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>多类名的使用方式</title>
    <style>
        .box {
      
      
            width: 150px;
            height: 150px;
        }
        .red {
      
       
            background-color: red;
        }
        .green {
      
       
            background-color: green;
        }         
    </style>
</head>
<body>
    <div class='box red'></div>
    <div class='box green'></div>
    <div class='box red'></div>
</body>
</html>

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Regina_Cai/article/details/127075974
今日推荐