zoukankan      html  css  js  c++  java
  • CSS样式表的层叠关系

    一、CSS样式

            1、样式分类
               A、外部样式表
                  <link rel="stylesheet" type="text/css" href="样式表的URL"/>
               B、嵌入式样式表
                  <style type="text/css">
                  适用于下面的选择器
                  </style>
               C、内嵌样式表
                  <body style="color: aqua">
            2、样式规则
               A、选择器(body)
                  I 元素选择器
                     <style>
                        p{color: aqua}
                     </style>
                  II 类(class)选择器
                    <style>
                       .abc{font-size: large }
                    </style>
                    <p class="abc">你好</p>
                  III  ID选择器
                     <style>
                         #ab{ 300em}
                     </style>
                     <h1 id="ab">你好</h1>
                  IIII 
    包含选择器
                    <style>
                       h2 em{color: brown}
                    </style>
                    <h2>你好 <em>here</em></h2>
                  V 通配符选择器(选择所有元素)
                    <style>
                       *{color: darkblue}

                    </style>
                 Vi 伪类选择器
                     <style>
                        a:link{color: chartreuse}
                        a:hover{color: brown}
                        a:visited{color: darkviolet}
                        a:active{color: hotpink}
                     </style>
                     <a href="http://www.baidu.com">百度</a>
                  VII 伪元素选择器
                      <style>
                         p:first-line{font-weight: 700}
                         P:first-letter{font-size: large}
                      </style> 
                      <p class="abc">你好</p>   
     
    二、交集选择器(无空格)
     
    <style>
            div.text1{
                color: #0000FF;
            }
            p.text1{
                color: red;
            }
        </style>
         。。。
         <div class="text1">你好</div>
         <p class="text1">你好</p>
         <div class="text1">你好</div>
         <p class="text1">你好</p>
     
    三、并集选择器
     
         <style>
            .text1,.text2,.text3{
                color: blueviolet;
            }
        </style>
        。。。
         <div class="text1">你好</div>
         <p class="text2">你好</p>
         <div class="text3">你好</div>
         <p class="text4">你好</p>
         <div class="text5">你好</div>
         <p class="text6">你好</p>
     
    三、后代选择器(作用范围是 div 以下所有元素)
        <style>
            .outer div{
                font-size: 20px;
            }
        </style>
        。。。
        <div class="outer">
             <div class="text1">
                 <p class="text2">你好</p>
                 <div class="text3">你好</div>
             </div>
             <p class="text4">你好</p>
             <div class="text5">你好</div>
             <p class="text6">你好</p>
         </div>
     
    四、扩展后代选择器(作用范围为某个元素而不是向下所有)
     
        <style>
            .outer>.text1>.text2{
                font-size: 20px;
            }
        </style>
        。。。
        <div class="outer">
             <div class="text1">
                 <p class="text2">你好</p>
                 <div class="text3">你好</div>
             </div>
             <p class="text4">你好</p>
             <div class="text5">你好</div>
             <p class="text6">你好</p>
         </div>
     
       五、样式表的层叠关系
             优先级强弱由低到高为:外部样式<link href=""/>、嵌入式<style></style>、内联式<a style=""></a>
            a、权值(当选择器冲突,按权值设置样式顺序,权值越高,以高为准)
                 从低到高依次为: 元素选择器<p>           权值:1
                                               类别选择器<class>     权值:10
                                               ID选择器<id>             权值:100
                                               内联式<a style="">   权值:1000
                                              !important                权值:级别最高
            例子:.outer(类名)>.inner(类名)>.text(类名){权值:10+10+10=30}   以权值为30为准。
                       .text{权值:10}
                      
                       #text{权值:100}  以权值为100为准。
     
           一般是按照   CSS规则的重要性和来源  
                                CSS规则的特殊性  
                                CSS规则在文档中出现的顺序
            
     
  • 相关阅读:
    属性值和引号
    PPT中背景音乐与插入文件中的声音有什么区别?
    C#笔记分享
    为什么《穹顶之下》没有说服我?
    Office 2019安装并激活(最简洁的安装方法)
    【转】获取Sprite的实际Rect
    什么是Cocos2d-x
    【转】最新基于adt-bundle-windows-x86的android开发环境搭建
    在cocos2d-x中使用位图字体
    TexturePacker的使用
  • 原文地址:https://www.cnblogs.com/muqnly/p/4752494.html
Copyright © 2011-2022 走看看