zoukankan      html  css  js  c++  java
  • CSS选择器

    一、在标签中直接设置css样式  

    <body>
        <div style="background: #4876FF; height: 40px; ">苹果</div>
        <div>香蕉</div>
        <div>西瓜</div>
    </body>
    
    '''
      style:设置样式,多个属性用分号隔开
    
    '''
    

      如下:

      

    二、css选择器

      除了上述的在具体的标签中直接编写css样式外,还可以在head标签中编写css选择器

      2.1 id选择器 

    <head>
        <meta charset="UTF-8">
        <title>css</title>
        <style>
            #i1{
                background: #3A5FCD;
                height: 40px;
            }
        </style>
    </head>
    <body>
        <div>苹果</div>
        <div id="i1">香蕉</div>
        <div>西瓜</div>
    </body>
    
    
    '''
       id选择器:sytle中设置 #id,这个id对应的是标签中的id,这样就能将样式和标签关联
    '''
    

      如下:

      

      2.2 class选择器(推荐使用)

       在css样式中id是不允许重复的,如果多个标签(如div)想要使用相同的样式,那么就不能直接使用id选择器了,因为这个多个标签都要相同的id了,这是不允许的。而class选择器可以重复。

      

    <head>
        <meta charset="UTF-8">
        <title>css</title>
        <style>
            .c1{
                background: #3A5FCD;
                height: 40px;
            }
        </style>
    </head>
    <body>
        <div class="c1">苹果</div>
        <div>香蕉</div>
        <div class="c1">西瓜</div>
    </body>
    
    
    '''
       命名: .名称
       使用:在标签中 class="名称"
    '''
    

      如下:

      

      2.3 标签选择器

      作用:使用标签名作为css的样式名称,凡是该标签的地方都会使用该样式 

    <head>
        <meta charset="UTF-8">
        <title>css</title>
        <style>
            div {
                background: #3A5FCD;
                height: 40px;
            }
        </style>
    </head>
    <body>
        <div>苹果</div>
        <div>香蕉</div>
        <span>葡萄</span>
        <div>西瓜</div>
    
    '''
      凡是使用div标签的地方都使用了设置的样式
    '''
    

      如下:

      

      2.4 层级选择器(空格分开)

    第1层标签    第2层标签名  ....{
            ......
    }
    
    .c1 #i1 div {
            background: #3A5FCD;
            height: 40px;
    }    
    
    先匹配到c1, 再匹配到 id="i1" ,最后是其中的div标签  这种顺序
    

      

    <head>
        <meta charset="UTF-8">
        <title>css</title>
        <style>
           .c1 #i1 div {
                background: #3A5FCD;
                height: 40px;
            }
        </style>
    </head>
    <body>
        <div class="c1">苹果</div>
        <div class="c1">
            <div id="i1">
                <div>香蕉</div>
                <span>萝卜</span>
            </div>
        </div>
        <span>葡萄</span>
        <div>西瓜</div>
    
    '''
       最后只有 香蕉 适用了样式
    '''
    

      如下:

      

      2.5 组合选择器(逗号分开)

    组合选择器可以是 class, id, 标签名
    <head>
        <meta charset="UTF-8">
        <title>css</title>
        <style>
            #i1, #i2, span{
                background: #3A5FCD;
                height: 40px;
            }
        </style>
    </head>
    <body>
        <div id="i1">苹果</div>
        <div>萝卜</div>
        <span>葡萄</span>
        <div id="i2">西瓜</div>
    

      如下:

      

      2.6 属性选择器

       根据标签的属性来设置样式

    标签名[属性名=value]{
        ....
    } 
    <head>
        <meta charset="UTF-8">
        <title>css</title>
        <style>
            span[name="rabbit"]{
                background: #3A5FCD;
                height: 40px;
            }
        </style>
    </head>
    <body>
        <div>苹果</div>
        <div>萝卜</div>
        <span name="rabbit" >葡萄</span>
        <div>西瓜</div>
    </body>
    </html>
    

      如下:

      

  • 相关阅读:
    WebEssentials 在vs2013 update5安装报错的解决方法.
    提高代码质量系列之三:我是怎么设计函数的?
    ValueInjecter----最好用的OOM(以微信消息转对象举例)
    我的第一个python程序--给2.x的print代码加上括号
    提高代码质量系列之二:重构小技巧——if篇
    提高代码质量系列之一:尽可能少写注释.
    Two-machine debugging
    12306个人敏感信息泄露
    纯手工秒杀VM,SE等虚拟机Handle
    2014版QQ个性显IP(源码+Bin)
  • 原文地址:https://www.cnblogs.com/bigberg/p/8427842.html
Copyright © 2011-2022 走看看