CSS选择器1

CSS选择器

选择器示例示例说明
.class.intro选择所有class="intro"的元素
#id#firstname选择所有id="firstname"的元素
**选择所有元素
elementp选择所有

元素

element,elementdiv,p选择所有 < div >元素和< p >元素
element elementdiv p选择< div>元素内的所有< p>元素

(1)

选择器示例示例说明
.class.intro选择所有class="intro"的元素
#id#firstname选择所有id="firstname"的元素
<head>
<style>
    .intro{/*选择所有class="intro"的元素*/
        background-color:rgb(255, 102, 0);
    }
    #firstname{/*选择所有id="fistname"的元素  (#id选择器指定具有ID的元素的样式。*/
        background: yellowgreen;
    }
    </style>
</head>
<body>
    <h1>欢迎来到前端世界</h1>
    <div class="intro">
        <p id="firstname">我的名字是。。。</p>
        <p id="hometown">我生活在中国</p>
    </div>
    <p>我最好的朋友是。。。</p>
</body>

示例1

(2)

选择器示例示例说明
**选择所有元素
<head>
<style>
    *{/*选择所有元素,并设置其背景色。,即图片,示例22*/
        background: yellow;
    }
    div *{/*选择<div>元素内的所有元素:,即图片,示例2*/
        background: violet;
    }
    </style>
</head>
<body>
    <h1>欢迎来到前端世界</h1>
    <div class="intro">
        <p id="firstname">我的名字是。。。</p>
        <p id="hometown">我生活在中国</p>
    </div>
    <p>我最好的朋友是。。。</p>
</body>

示例2
示例2

示例22
示例22

(3)

选择器示例示例说明
elementp选择所有< p>元素
<head>  
<style>
   p{/*选择所有<p> 元素,即图片,示例3*/
        background: rgb(212, 127, 30);
    }
    </style>
</head>
<body>
    <h1>欢迎来到前端世界</h1>
    <div class="intro">
        <p id="firstname">我的名字是。。。</p>
        <p id="hometown">我生活在中国</p>
    </div>
    <p>我最好的朋友是。。。</p>
</body>

示例3

(4)

选择器示例示例说明
element,elementdiv,p选择所有
元素和

元素

<head>
<style>
    h1,p{/*选择所有<p>元素和<h1>元素:(几个元素具有相同的样式,用逗号分隔每个元素的名称。)*/
        background: rgb(192, 229, 201);
    }
    </style>
</head>
<body>
    <h1>欢迎来到前端世界</h1>
    <div class="intro">
        <p id="firstname">我的名字是。。。</p>
        <p id="hometown">我生活在中国</p>
    </div>
    <p>我最好的朋友是。。。</p>
</body>

示例4
示例4

(5)

选择器示例示例说明
element elementdiv p选择< div>元素内的所有< p>元素
<head>
<style>
    div p{/*选择<div>元素内的所有<p>元素:(选择器用于选择元素内部的元素)*/
        background: rgb(199, 212, 82);
    }
    </style>
</head>
<body>
    
    <h1>欢迎来到前端世界</h1>
    <div>
        <p>段落 1。 在 div 中。</p>
        <p>段落 2。 在 div 中。</p>
    </div>
    <p>段落 3。不在 div 中。</p>
    <p>段落 4。不在 div 中。</p>
</body>

示例5
示例5

选择器示例示例说明
element>elementdiv>p选择 所有 父级 是 < div> 元素的 < p > 元素
element+elementdiv+p选择所有紧接着< div>元素之后的< p>元素
[attribute][target]选择所有带有target属性元素
[attribute=value][target=-blank]选择所有使用target="-blank"的元素
[attribute~=value][title~=flower]选择标题属性包含单词"flower"的所有元素
[attribute|=value][lang|=en]选择 lang 属性以 en 为开头的所有元素

(1)

选择器示例示例说明
element>elementdiv>p选择所有父级是
元素的

元素

示例二1
<head>
<style>
    div>p{/*选择所有父级是 <div> 元素的 <p> 元素*/
        background: blue;
    }
    </style>
</head>
<body>
    
    <h1>欢迎来到前端世界</h1>
    <div>
        <h2>我的名字是。。。</h2>
        <p>我生活在中国。</p>
    </div>
    <div>
        <span>
            <p>我将长期并一直居住在中国.</p>
        </span>
    </div>
    <p>我最好的朋友是...</p>
</body>


示例二1-1
<head>
<style>
    div>p{/*选择所有父级是 <div> 元素的 <p> 元素*/
        background: blue;
    }
    </style>
</head>
<body>
    
    <h1>欢迎来到前端世界</h1>
    <div>
        <h2>我的名字是。。。</h2>
        <p>我生活在中国。</p>
    </div>
    <div>
        <p>我将长期并一直居住在中国.</p>
    </div>
    <p>我最好的朋友是...</p>
</body>

示例二1
示例二1

示例二1-1

示例二1-1

(2)

选择器示例示例说明
element+elementdiv+p选择所有紧接着< div>元素之后的< p>元素
<head>
<style>
    div+p{/*选择所有紧接着 <div> 元素之后的第一个 <p> 元素:*/
        background: blue;
    }
    </style>
</head>
<body>
    <h1>文章标题</h1>
    <div>
        <h2>DIV 内部标题</h2>
        <p>DIV 内部段落。</p>
    </div>
    <p>DIV 之后的第一个 P 元素。</p>
    <p>DIV 之后的第二个 P 元素。</p>
</body>

示例二2

(3)

选择器示例示例说明
[attribute][target]选择所有带有target属性元素
<head>
    a[target]{/*选择所有带有target属性的 <a>元素*/
        background: red;
    }
    </style>
</head>
<body>
    <p>超链接有target属性设有背景颜色</p>
    <a href="http://www.baidu.com">baidu</a>
    <a href="//www.disney.com" target="_blank">disney</a>
    <a href="//www.wikipedia.org" target="_blank">wikipedia</a>
    <p>
        <b>NOTE</b>
        For [<i>attribute</i>] to work in IE8 and earlier, a DOCTYPE must be declared.
    </p>
</body>

示例二3

(4)

选择器示例示例说明
[attribute=value][target=-blank]选择所有使用target="-blank"的元素
<head>
    a[target="_blank"]{/*选择所有使用target="_blank"的a元素*/
        background: red;
    }
    </style>
</head>
<body>
    <p>超链接有target="_blank"属性设有背景颜色</p>
    <a href="http://www.baidu.com">baidu</a>
    <a href="//www.disney.com" target="_blank">disney</a>
    <a href="//www.wikipedia.org" target="_top">wikipedia</a>
    <p>
        <b>NOTE</b>
        For [<i>attribute</i>] to work in IE8 and earlier, a DOCTYPE must be declared.
    </p>
</body>

示例二4

(5)

选择器示例示例说明
[attribute~=value][title~=flower]选择标题属性包含单词"flower"的所有元素
<head>
    <style>
    [title~=flower]{/*选择标题属性包含单词"flower"的所有元素*/
       border: 5px solid red;
    }
    img{
        width: 200px;
        height: 200px;
    }
    </style>
</head>
<body>
    <p>图片的 title 属性中如果带有 "flower" 单词,则会设置为红色边框。</p>
    <img src="../img_flwr.gif" title="klematis flower"  />
    <img src="../klematis.jpg" title="flowers"/>
    <img src="../landscape.jpg" title="landscape" />
    <p>
        <b>注意:</b>
        如果 [<i>attribute</i>~=<i>value</i>] 要在 IE8 及其更早版本下起作用, DOCTYPE 是必须声明的。
    </p>
</body>

示例二5

(6)

选择器示例示例说明
[attribute|=value][lang|=en]选择 lang 属性以 en 为开头的所有元素
<head>
    <style>
    [lang|=en]{/*选择 lang 属性值以 "en" 开头的元素,并设置其样式*/
    /* 无论是单独像 lang="en",或者像连字符 - 如 lang=en-us 都可以。 */
        background:yellow;
    }
    </style>
</head>
<body>
    <p lang="en">Hello!</p>
    <p lang="en-us">Hi!</p>
    <p lang="en-gb">Ello!</p>
    <p lang="us-iu">Hi!</p>
    <p lang="no-ik">Hei!</p>
    <p>
        <b>Note:</b>
        For [<i>attribute</i>|=<i>value</i>] to work in IE8 and earlier, a DOCTYPE must be declared.
    </p>
</body>

示例二6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值