首页 > 技术文章 > CSS基础——基础选择器 随学笔记

T5Cloud 2021-10-23 09:25 原文

最近跟pink老师的前端课学习,写写笔记,加深理解
首先我们要知道CSS的语法
CSS语法:
选择器 {
属性:属性值;
...
}
基本选择器:标签选择器 类选择器 id选择器 通配符选择器

  1. 标签选择器:
    标签选择器就是把某一类标签全部选择出来 (写上标签名),如:
点击查看代码
    <style>
        p {
            color: bisque;
        }
        div {
            color: blueviolet;
        }
    </style>
</head>
<body>
    <p>男生</p>
    <div>女生</div>
2. 类选择器: 类选择器使用"."进行标识,后面紧跟类名(自己定义)。
语法:
.类名 {
属性值:属性值1;
...
}
注意:不能为标签名,如果名字过长,可以用短横线-来分割,不要使用纯数字、中文等命名,尽量使用英文字母表示,命名要有意义;
html中需要用class属性来调用class类的意思;
类选择器可以使用多类名,多类名使用方式 :在标签class属性中写多个类名,多个类名中间必须用空格隔开;
多类名开发可以把一些标签元素相同的样式(共同部分)放到一个类里面,这些标签都可以调用这个公共的类,然后在调用自己独有的类,从而节省CSS代码,统一修改非常方便,多类名选择器在后期布局比较复杂的情况下,还是比较多使用的。
点击查看代码
 <style>
        .red {
            color: blueviolet;
        }
        .green {
            font-size: 18px;
        }
        .star-sing {
            color: brown;
        }
        .font35 {
            font-size: 35px;
        }
    </style>
</head>
<body>
    <ul>
        <li class="red">冰雨</li>
        <li class="green ">来生缘</li>
        <li class="star-sing">李香兰</li>
        <li class="red">生僻字</li>
        <li class="green">江南style</li>
    </ul>
  <div class="red font35">刘德华</div>
 </body>
3. id选择器
id选择器可以为标有特定id的HTML元素指定特定的样式,HTML元素以id属性来设置id选择器,CSS中id选择器以"#"定义,id选择器在html中只能调用一次。
语法:
#id名 {
属性1,: 属性值1;
...
}
点击查看代码
<style>
        #pink {
            color: pink;
        }
</style>
</head>
<body>
<div id="pink">pink老师</div>
</body>
补充:CSS中,在使用id选择器时,id和类选择器均不能以数字开头。
id选择器和类选择器的区别:
类选择器好比人的名字,一个人可以有多个名字,同时一个名字也可以被多个人使用;
id选择器好比人的身份证号码,全中国是唯一的,不得重复;
id选择器和类选择器最大的不同在于使用次数上;
类选择器在修改样式中用的最多,id选择器一般用于页面唯一性的元素上,经常性和JavaScript搭配使用。
4. 通配符选择器
通配符选择器使用"*"定义,他表示选取页面中所有元素(标签)。
语法:
* {
属性1: 属性值1;
...
}
通配符选择器不需要调用,自动就给所有的元素使用样式,特殊情况才使用。
点击查看代码
<style>
        * {
            color: pink;
            /* 这里把 html body div span li 全部修改了颜色 */
        }
</style>
</head>
<body>
    <div>我的</div>
    <span>我的</span>
    <ul>
        <li>还是我的</li>
    </ul>

</body>
小结
* 标签选择器直接应用于HTML标签
* 类选择器可在页面多次使用
* id选择器在同一个页面只能使用一次
* 基本选择器的优先级:
id选择器>类选择器>标签选择器

推荐阅读