zoukankan      html  css  js  c++  java
  • CSS基础选择器(标签、类、id、交集、后代、并集、子代)

     1.标签选择器

    直接以html标签的名称作为选择器名称

    2.类选择器

    在标签中以class="名称”的方式自定义样式名称,在style标签中以.名称的方式定义样式

    3.id选择器

    在标签中以id="名称”的方式自定义样式名称,在style标签中以#名称的方式定义样式

    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>CSS选择器</title>
        <style>
            /* 标签选择器 */
            h2{
                font-size: 24px;
                color: red;
            }
            
            p{
                font-family: "微软雅黑";
                font-size: 16px;
            }
            
            /* 类选择器 */
            .p_content{
                font-weight: bold;
                color: green;
                }
                
            /* id选择器 */
            #p_id{
                 color: blueviolet;
                 font-style: italic;
                 text-decoration:underline;
                }
            
            #p_id_2{
                 color: skyblue;
                
                }    
        </style>
    </head>
    <body>
        <h2>今天是女神节</h2>
        <p>享有购物5折优惠,快来购买</p>
        <p class="p_content">lily,伊芙丽,优衣库等品牌</p>     
        <p id="p_id">满600减100元,满1000减200元</p>
        
        
        <!-- id选择器和类选择的区别
         同一个标签的id选择器名称不能重复,一个页面中只能有一个,但是同名称的类选择器可以有多个,可以重复使用
         -->
         <p class="p_content">lily,伊芙丽,优衣库等品牌</p>     
         <p id="p_id_2">满600减100元,满1000减200元</p>
    </body>
    </html>
    View Code

    4.交集选择器

    由两个选择器构成,其中第一个为标签选择器,第二个为类选择器或者id选择器,两个选择器之间没有空格。

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
            <style type="text/css">
                p{
                    color: blue;
                }
                
                .special{        
                    color: red;
                }
                
                /* 交集选择器,标签和类之间没有空格 */
                p.special{
                    color: purple;
                }
            </style>
        </head>
        <body>
            <p>普通段落文本<p>
            <p class="special">添加了指定样式的普通段落文本<p>        
            
            <h3 class="special">我是标题标签</h3>
            <div class="special">我是块标签</div>
        </body>
    </html>
    View Code

    5.后代选择器,选择元素的后代子元素,中间有空格

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
            <style type="text/css">
                p{
                    color: blue;
                    font-size: 30px;
                }
                
                strong{
                    background-color: aquamarine;
                }
                
                
                /* 后代选择器,有空格,表示标签嵌套的其他元素 */
                p strong{
                    color: red;
                }
                
                p strong strong{
                    color: palegoldenrod;
                }
            </style>
        </head>
        <body>
            <strong>普通段落文本</strong>
            <p>添加了指定样式的普通<strong>段落<strong>文本</strong></strong><p>        
        </body>
    </html>
    View Code

    6.并集选择器,多种标签使用同一种样式,用,号隔开

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
            <style type="text/css">
                strong,p,h4{
                    color: indianred;
                    font-size: 19px;
                }
            </style>
        </head>
        <body>
            <strong>普通段落文本</strong>
            <p>添加了指定样式的普通<strong>段落<strong>文本</strong></strong><p>        
            <h4>我是标题</h4>
        </body>
    </html>
    View Code

     7.子代选择器,只选择某个元素的子元素,即只选择儿子元素

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
            <style type="text/css">
                
                /* 选中p标签的所有后代元素strong*/
                p strong{
                    color: green;
                }
                /* 选中p标签的子元素strong,儿子元素 */
                p>strong{
                    color: red;
                }
                
            </style>
        </head>
        <body>
            <p>这是一个<strong>子元素<strong>选择器</strong>的案例1</strong></p>
            <p>这是一个<em>子元素<strong>选择器</strong>的案例2</em></p>
        </body>
    </html>
    View Code
    转载文章链接已标明,如有侵权请告知。文章仅作为知识记忆所用,如有错误,敬请指正。
  • 相关阅读:
    开机启动服务(ftp、apache、mysql)
    ElasticSearch + Canal 开发千万级的实时搜索系统【转】
    filebeat 报错 Unable to create runner due to error: Can only start a prospector when all related states are finished
    linux挂载 mount
    cas单点登录原理
    SpringBoot项目集成cas单点登录
    注解@Slf4j的作用
    Java操作Redis
    CentOS下firewalld添加开放端口
    Prometheus Querying Function rate() vs irate()
  • 原文地址:https://www.cnblogs.com/YorkZhangYang/p/14585367.html
Copyright © 2011-2022 走看看