• 常见CSS选择器


    前言:博客中的CSS都是采用内部样式引入,方便大家的观看,学习

    1.标签选择器

    1. <style>
    2. p {
    3. color:red;
    4. font-size: 25px;
    5. }
    6. style>
    7. <p>hello worldp>

    在html中引入css需要一个style标签。标签选择器的格式就是

    标签名 {

    }

    效果图: 

    2.类选择器

    标签选择器将同一类型的标签都选择出来,但是不能差异化选择,而类选择器能够实现

    1. <style>
    2. .one {
    3. color:green;
    4. font-size: 20px;
    5. }
    6. style>
    7. <p class="one">hello worldp>
    8. <p>hello worldp>

    .类名 {

    效果图:

    两者都是p标签,但是通过类选择器能够实现上图效果

    3.id选择器 

    id选择器和类选择器类似,其中最大的区别就是一个页面中的id是独一无二的,也就意味着id选择器只能被一个标签使用。

    1. <style>
    2. .one {
    3. color: green;
    4. font-size: 20px;
    5. }
    6. #the-id {
    7. color: aqua;
    8. font-size: 10px;
    9. }
    10. style>
    11. <p class="one">hello worldp>
    12. <p>hello worldp>
    13. <div class="one">hello worlddiv>
    14. <div id="the-id">hello cssdiv>

    #id名 {

    }

    效果图 

    4.通配符选择器

    1. <style>
    2. * {
    3. color: blue;
    4. }
    5. style>
    6. <p>hello worldp>
    7. <p>hello worldp>
    8. <div>hello worlddiv>
    9. <div>hello cssdiv>

    上面代码使页面中所有内容都改成蓝色,因此通配符选择器常用于页面的初始化。

    * {

    }

    效果图:

     5.后代选择器

    作用:选择父元素中的某个子元素

    1. <style>
    2. ol li {
    3. color: red;
    4. }
    5. ol div {
    6. color: green;
    7. }
    8. style>
    9. <ol>
    10. <li>aaali>
    11. <li>
    12. <div>bbbdiv>
    13. li>
    14. <li>cccli>
    15. ol>

    父元素 后代元素 {

    }

    效果图:

     bbb之所以是绿色是因为后面的那个后代选择器把bbb从红色变成绿色了。

     6.子选择器

    和后代选择器类似,但是只能选择子标签。

    1. <style>
    2. .one {
    3. color: blue;
    4. }
    5. .one>a {
    6. color: brown;
    7. }
    8. style>
    9. <div class="one">
    10. <a href="#">链接1a>
    11. <p><a href="#">链接2a>p>
    12. div>

    通过类选择器把div标签变成蓝色,后又通过子选择器把a标签变成棕色,链接2属于div的孙子辈,故仍是蓝色。

    效果图:

    7.并集选择器

    作用:选择多组标签

    1. <style>
    2. div,
    3. p,
    4. ul>li {
    5. color: blue;
    6. font-size: 20px;
    7. }
    8. style>
    9. <div>hello cssdiv>
    10. <p>hello worldp>
    11. <ul>
    12. <li>aaali>
    13. ul>

    格式:通过逗号分开,建议竖着写。

    效果图: 

    8.伪类选择器

    第一种

    1. <style>
    2. div:hover {
    3. color: blue;
    4. }
    5. style>
    6. <div>hello cssdiv>
    7. <p>hello worldp>
    8. <ul>
    9. <li>aaali>
    10. ul>

    把鼠标放在hello css上颜色从黑色变成蓝色。 

    第二种

    1. <style>
    2. p:active {
    3. color: red;
    4. }
    5. style>
    6. <div>hello cssdiv>
    7. <p>hello worldp>
    8. <ul>
    9. <li>aaali>
    10. ul>

    效果图:

    用鼠标点击hello world(长按,不松手)颜色就从黑色变红色。

  • 相关阅读:
    C++学习之路-编译链接的细节
    Spring Cloud Alibaba【授权规则、系统自适应限流、SentinelResource注解配置详解之只配 置fallback】(八)
    前端 js 之 面向对象(原型、原型链及继承) 06
    山东菏泽家乡网页代码 html静态网页设计制作 dw静态网页成品模板素材网页 web前端网页设计与制作 div静态网页设计
    动态规划专项---最长上升子序列模型
    Vue学习:组件间的通信
    IAR开代码优化Low运行不正常
    C++套接字库sockpp介绍
    Tomcat服务器和Web开发介绍
    文心一言Plugin实战来了,测试开发旅游攻略助手
  • 原文地址:https://blog.csdn.net/weixin_61427900/article/details/127535156