zoukankan      html  css  js  c++  java
  • Day2-CSS 属性 选择器

    本文是参考了---菜鸟教程----的学习笔记)

    具有特定属性的HTML元素样式不仅仅是class和id。

                      ----------注意:IE7和IE8需声明!DOCTYPE才支持属性选择器!IE6和更低的版本不支持属性选择器。

    一、下面的例子是把包含标题(title)的所有元素变为蓝色:

      属性选择器(当当对属性进行选择,值不同也无所谓)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            [title]{
                color: blue;
            }
        </style>
    </head>
    <body>
        <h2 title="hahaha">1</h2>
        <p title="haha">2</p>
    </body>
    </html>

    二、属性和值选择器

    下面的例子就只是改变了title=‘haha’元素的颜色

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            [title=haha]{
                color: blue;
            }
        </style>
    </head>
    <body>
        <h2 title="hahaha">1</h2>
        <p title="haha">2</p>
    </body>
    </html>

    三、属性和值的选择器 - 多值)

    (就是title里面可以有多个属性值的,通过符号~的引入就可以只要title这个标签里面有这个值,那么这个元素就可以得到这个样式了)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            [title~=hello1]{
                color: blue;
            }
    
            [title~=hello2]{
                color: red;
            }
        </style>
    </head>
    <body>
        <h2 title="hello1 hello2">1</h2>
        <p title="hello1 hello3">2</p>
        <h2 title="hello2"></h2>
    </body>
    </html>
    全部代码

    下面是包含指定值的lang属性的元素样式的例子,使用(|)分隔属性和值:

    实例(这里就是 加入属性值中有 en-。。。。的话就会变蓝的,。。。-en,这个en在后面的话就不行,就是用符号”-“来进行标记的

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            [title~=hello1]{
                color: blue;
            }
    
            [title~=hello2]{
                color: red;
            }
    
            [lang|=en]
    {
        color:blue;
    }
        </style>
    </head>
    <body>
        <h2 title="hello1 hello2">1</h2>
        <p title="hello1 hello3">2</p>
        <h2 title="hello2"></h2>
    
        <h2>将适用:</h2>
    <p lang="en">Hello!</p>
    <p lang="en-us">Hi!</p>
    <p lang="en-gb">Ello!</p>
    <hr>
    <h2>将不适用:</h2>
    <p lang="us">Hi!</p>
    <p lang="no">Hei!</p>
    </body>
    </html>
    全部代码

    四、表单样式

    这个就是因为表单元素,本身的input就有类型,type=”text/button等等“ 然后就可以通过 input【type=”。。“】 来定位到有相同表单功能的元素进行添加样式的

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            input[type="text"]
            {
                width: 150px;
                display: block;
                margin-bottom: 10px;
                background-color: yellow;
            }
            input[type="button"]{
                width: 120px;
                margin-left: 35px;
                display: block;
            }
        </style>
    </head>
    <body>
        <form action="" name="input">
            Firstname: <input type="text" name="fname" value="hzy" size="20">    
            lastname:   <input type="text" name="lname" value="Griffin" size="20">
            <input type="button" value="Example Button">
        </form>
    </body>
    </html>
    全部代码

    菜鸟教程留言中的优质笔记:

  • 相关阅读:
    h264 流、帧结构
    H264 帧结构分析、帧判断
    sigaction
    sigaction 用法实例
    sigaction函数的使用
    linux c 之signal 和sigaction区别
    linux 信号signal和sigaction理解
    Hamcrest使用
    Junit4中的新断言assertThat的使用方法
    Hamcrest Tutorial
  • 原文地址:https://www.cnblogs.com/SCAU-gogocj/p/13085515.html
Copyright © 2011-2022 走看看