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

    1.通用选择器:“*”;

    2.元素选择器

    3.id选择器:前面加一个#号 一个元素只能有一个id,多个元素可以共用一个类,一个元素可以应用两个类

    4.类选择器:前面加符号.

    ①给一个元素加上多个类名

    ②指定某一特定的类

    5.属性选择器

    E[att]:选择具有att属性的E元素。需要选择有某个属性的元素,而不论属性值是什么,可以使用简单属性选择器。

    例如:

    input[value]{background:green;}

    可以根据多个属性进行选择,只需将属性选择器链接在一起即可

    例如:

    input[style][value]{background:green;}

    E[att="val"]:选择具有att属性且属性值等于val的E元素。进一步缩小选择范围,(只选择有特定属性值的元素。)

    例如:

    input[value="vip2"]{background:red;}

    E[att~="val"]:选择具有att属性且属性值有多个,其中一个的值等于val的E元素。

    例如:

    input[style~='15px']{background:red;}//我试了不管用

    E[att|="val"]:选择具有att属性且属性值为以val开头并用连接符"-"分隔的字符串的E元素。

    例如:

    p[lang|='en']{color:red;}

    css3新增:

    E[att`="val"]:选择具有att属性且属性值为以val开头的字符串的E元素。

    例如:

    input[value^="vip"]{color:green;}
    a[href^="http"]{color:green;}

    E[att$="val"]: 选择具有att属性且属性值为以val结尾的字符串的E元素。

    例如:

    a[href$="cn"]{color:red;}

    E[att*="val"]:选择具有att属性值且属性值包含val的字符串的E元素。

    例如:

    a[href*="xxx"]{color:yellow;}

    test1:

    <!DOCTYPE html>
    <html lang="zh-cn">
    <head>
        <meta charset="UTF-8">
        <title>Test1</title>
        <link rel="stylesheet" type="text/css" href="style.css">
        <style type="text/css">
        </style>
    </head>
    <body>
        <input type="text" value="住址" style="padding:10px 20px 30px"><br><br>
        <input type="text" value="姓名" style="padding:15px 25px 35px"><br><br>
        <input type="tel"><br><br>
        <input type="button" value="vip2"><br><br>
        <input type="button" value="vip3"><br><br>
        <input type="button" value="vip4"><br><br>
        <a href="http://www.baidu.com">百度</a><br><br>
        <a href="http://www.xxx.cn">xxx</a><br><br>
        <p lang="en-us">HTML5</p>
    </body>
    </html>
    

      

    style.css:

    /*input[style][value]{background:green;}*/
    /*input[value="vip2"]{background:red;}*/
    
    input[style~='15px']{background:red;}
    p[lang|='en']{color:red;}
    
    input[value^="vip"]{color:green;}
    a[href^="http"]{color:green;}
    a[href$="cn"]{color:red;}
    a[href*="xxx"]{color:yellow;}
    

      

    6.关系选择器

    后代选择器(包含选择器)ul li{}:后代选择器又称为包含选择器。后代选择器可以选择作为某元素后代的元素。

    例如:

    ul li{color:red;border:1px solid;}
    div p{color:green;}

    子元素选择器ul>li:与后代选择器相比,子元素选择器只能选择作为元素子元素的元素,缩小了选择范围。

    例如:

    ul>li{border:1px solid;color:red;}

    相邻选择符:E+F:选择紧贴在E元素之后F元素。

    例如:

    h2+p{color:green;}

    CSS3新增:

    兄弟选择器E~F:选择E元素所有兄弟元素F。(只可以选择到之后的元素)

    例如:

    h2~p{color:green;}

    test2:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="style2.css" type="text/css">
    </head>
    <body>
        <ul>
            <li>我是ul的子元素1
                <ol>
                    <li>我是ul的孙元素1</li>
                    <li>我是ul的孙元素2</li>
                    <li>我是ul的孙元素3</li>
                    <li>我是ul的孙元素4</li>
                    <li>我是ul的孙元素5</li>
                </ol>
            </li>
            <li>我是ul的子元素2</li>
            <li>我是ul的子元素3</li>
            <li>我是ul的子元素4</li>
        </ul><hr>
        <div>
            <h2>我是标题1</h2>
            <p>我是段落p1</p>
            <p>我是段落p2</p>
            <p>我是段落p3</p>
            <p>我是段落p4</p>
            <h3>我是标题2</h3>
            <p>我是段落p5</p>
            <p>我是段落p6</p>
            <p>我是段落p7</p>
            <p>我是段落p8</p>
        </div>
    </body>
    </html>
    

      

    style2.css:

    /*ul li{color:red;border:1px solid;}*/
    /*div p{color:green;}*/
    
    /*ul>li{border:1px solid;color:red;}*/
    /*h2+p{color:green;}*/
    
    h2~p{color:green;}
    div,ul{color:red;}//并列关系
    

      

  • 相关阅读:
    使用JQuery结合HIghcharts实现从后台获取JSON实时刷新图表
    Highcharts获取json数据展现pie饼图
    java数据类型,hibernate数据类型,标准sql数据类型之间的对应表
    hibernate 使用sql 查询(setResultTransformer)
    createSQLQuery的addEntity跟setResultTransformer方法
    spring+hibernate中的Result object returned from HibernateCallback isn't a List
    改变MyEclipse创建JSP时默认的pageEncoding编码
    poj 1330 Nearest Common Ancestors 单次LCA/DFS
    poj 1328 Radar Installation 排序贪心
    brainfuck 解释器
  • 原文地址:https://www.cnblogs.com/liao13160678112/p/6426425.html
Copyright © 2011-2022 走看看