zoukankan      html  css  js  c++  java
  • [04] css 选择器

    1.元素选择器

    常见的html标签元素

    h1 {
       color: red;
    }
    body {
       background: red;
    }
    

    2.分组选择器

    例如body和h2标签的字体颜色都是red,使用逗号将其隔开。

    body, h1 {
        color: red;
    }
    

    3.通配符选择器

    * {
        color: red;
    }
    

    4.类选择器

     在html标签中使用class属性,然后使用样式属性。

    <a class="customClassName1'>hello,world</a>
    <a class="customClassName2'>hello,world</a>
    <a class="nameOne nameTwo">hello,world</a>

     样式表:

    .customClassName1 {
        color: red;
        background: blue;
    }
    a.customClassName2 {
    font-weight: bold;
    }
    .nameOne.nameTwo {
    background: silver;
    }

    //不能匹配到,没有nameThree
    .nameOne.nameThree {
    font-weight: bold;
    }

    5.Id 选择器

    id选择器前面使用#。id是html元素唯一标识符

    <a id="customId">hello, use id selector</a>
    

    css文件

    #customId {
        font-size: 12px;
    }
    

    6.属性选择器

    通过标签属性来设置样式。两种方式:

    1.具体属性名称的值,属性值需要全值匹配:标签名[属性名=‘属性值’] 

    2.属性名称: 标签名[属性名]

    <a name="attrName">hello, world</a>
    <a name="attrName2">hello, world</a>

    css样式:

    a[name] {
        background: red;
    }
    a[name="atriName2"] {
    background: red;
    }

    7.文档结构方面选择器

    7.1 后代选择器

    html是文档结构模型的,都有父子节点。可以通过节点关系进行选择。

    <div>
        <h1>1</h1>
        <span>
    <b>2</b>
    </span> </div>

    css编写:

    div h1 {
        color: red;
    }
    div span b {
        color: blue;
    }
    

    7.2 选择子元素

    <div>
        <h1>this is first h1</h1>
        <h2>this is second h2</h2>
    </div>
    

    子元素css

    div > h1 {
        font-weight: bold;
    }
    

    7.3 选择相邻兄弟元素

    <div>
        <h1 class="target">1</h1>
        <h2 class="getTarget">2</h2>
    <div>
    

    css:

    .target + .getTarget {
        color: red;
    }
    

    8 伪类和伪元素

    8.1 a链接伪类

    a链接相关的伪类有5个:

    a.静态伪类: :link , :visited

    b.动态伪类 : :focus, :hover , :active

    使用顺序一般为: link - visited - focus-  hover - active

    8.2 选择第一个子元素

    <div>
        <h1>first </h1>
        <h2>second</h2>
    <div>
    

    css:

    div:first-child {
        color: red;
    }
    

    8.3 伪元素选择器

    <p>first line</p>
    <p>first letter</p>

    css: 

    //a. 设置首字母样式
    p:first-letter { font-size: 20px; }
    //b.设置首行
    p:first-line {
    color: purple;
    }

      

  • 相关阅读:
    inner join on, left join on, right join on讲解(转载)
    ref 与 out
    Shell基础01
    Python 基础01
    linux基础03
    Shell基础02
    linux基础02
    Linux基础01
    linux基础05
    linux基础04
  • 原文地址:https://www.cnblogs.com/yeziTesting/p/8066759.html
Copyright © 2011-2022 走看看