1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 浅析CSS选择器

浅析CSS选择器

时间:2023-08-29 19:25:49

相关推荐

浅析CSS选择器

假设存在如下元素:

<p>who am i</p>

元素选择器:

一个元素用同一种样式:

p {color:green;}

多个元素用同一种样式:

p,h1,h2{color:green;}

所有元素的背景色为黑色:

* {background:black;}

<div>内所有元素的字体颜色为黑色:

div * {color:black;}

属性选择器:

将一个元素加入一个类,只需要增加属性“class”,并提供一个类名。

<p class="greentea"> who am i<p/>

在CSS中编写属性属性选择器,以下代码会造成所有包含“greentea”属性的p元素字体变绿:

p.greentea{ color:green; }

如果希望“greentea”类中所有的元素都有同一种样式:

.greentea{ color:green; }

如果要对所有<blockquote>元素做同样处理,可以这样:

blockquote.greentea , p.greentea {color:green;}

id选择器:

首先对p元素增加一个id:

<p id="footer">who am i</p>

选择id为“footer”的任意元素,id是唯一的:

#footer{color:red;}

选择一个id为“footer”的<p>元素:

P#footer{color:red;}

选择子孙:

选择<div>中的所有子孙<p>元素,<div>是父元素,<p>是子元素,中间有一个空格符。

div p {color:black;}

选择id为“footer”的元素的所有子孙<p>元素,footer为父元素id,<p>是子元素,中间有一个空格符。

#footer p{color:black;}

选择id为“footer”的元素的直接孩子<p>元素

#footer>p{color:black;}

选择id为“footer”的元素的孩子<p>元素的孩子<blockquote>元素

#foot p blcokquote{color:blue;}

假设有如下两个属性:greentea和blacktea,blacktea属性所在元素 为 greentea属性所在元素的孩子:

<p class="greentea">who am i,<em class="blacktea">do you know</em></p>

选择有greentea属性的所有元素中 孩子元素带blacktea 属性的 ,并设置颜色为黑色,中间有一个空格:

.greentea .blacktea{color:black;}

伪类:

元素 + 冒号,中间没有空格。

未访问状态的链接:

a:link{color:green;}

已访问的链接:

a:visited{color:red;}

鼠标悬停在链接上:

a:hover{color:yellow;}

焦点在链接上:

a:focus{color:blue;}

活动状态(用户第一次单击链接时):

a:active{color:black;}

一般的顺序为:link、visited、hover、focus、active。

在id为footer的元素中所有未访问的<a>元素指定颜色为青绿色:

#footer a:link{color:#007e7e;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。