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>
    

      如下:

      

  • 相关阅读:
    deque源码2(deque迭代器、deque的数据结构)
    layui 使用随记
    SQL Server 跨服务器、跨版本使用复制 (2008、2012)
    SQLServer 跨服务器链接 Access数据库
    asp.net发布后其他电脑部署——未能加载文件或程序集 System.Web.Mvc, Version=2.0.0.0, Culture=neutral,
    JQuery 遍历table中的checkbox 并对行数据进行校验
    sql 动态行转列 (2005及以上版本)
    JS读取xml
    MVC 创建Controllers 发生 EntityType has no key defined error
    C# 去除数字中多于的0
  • 原文地址:https://www.cnblogs.com/bigberg/p/8427842.html
Copyright © 2011-2022 走看看