网站首页 网站建设 公司动态 行业新闻 案例展示 关于我们

文章内容

CSS的选择器

日期:2013-11-29  来源:攀枝花惠康网络公司

寄义

css1-css3供给很是丰硕的选择器,可是因为某些选择器被各个浏览器撑持的情形纷歧样,所以良多选择器在现实css开发中很少用到。

1.基本的选择器

选择器

寄义

示例

*

通用元素选择器,匹配任何元素

p:nth-child(3n+0) { color:#f00; }

* { margin:0; padding:0; }

E

标签选择器,匹配所有使用E标签的元素

p { font-size:2em; }

.info和E.info

.info { background:#ff0; }

p.info { background:#ff0; }

#info和E#info

id选择器,匹配所有id属性等于footer的元素

div > strong { color:#f00; }

p#info { background:#ff0; }

2.组合选择器

选择器

寄义

示例

E[att^=”val”]

比来在研究jQuery的选择器,巨匠知道jQuery的选择器和css的选择器很是相似,所以清算一下css选择器;

E,F

多元素选择器,同时匹配所有E元素或F元素,E和F之间用逗号分隔

Div,p { color:#f00; }

E F

儿女元素选择器,匹配所有属于E元素儿女的F元素,E和F之间用空格分隔

#nav li { display:inline; }

li a { font-weight:bold; }

E > F

子元素选择器,匹配所有E元素的子元素F

E + F

邻人元素选择器,匹配所有紧随E元素之后的同级元素F

p + p { color:#f00; }

3.CSS 2.1 属性选择器

选择器

寄义

E[att]

匹配所有具有att属性的E元素,不考虑它的值。(注重:E在此处可以省略,好比“[cheacked]”。以下同。)

p[title] { color:#f00; }

E[att=val]

匹配所有att属性等于“val”的E元素

匹配不合恰当前选择器的任何元素

E[att~=val]

匹配所有att属性具有多个空格分隔的值、其一一个值等于“val”的E元素

td[class~=”name”] { color:#f00; }

匹配所有att属性具有多个连字号分隔(hyphen-separated)的值、其一一个值以“val”开首的E元素,首要用于lang属性,好比“en”、“en-us”、“en-gb”等等

p[lang|=en] { color:#f00; }

E:nth-of-type(n)

注:CSS 2.1 属性选择器还有一个特点就是使用多个选择器,同事知足这多个选择器:blockquote[class=quote][cite] { color:#f00; }

4.CSS 2.1 中的伪类

选择器

寄义

示例

E:first-child

p:first-child { font-style:italic; }

E:hover

input[type=text]:focus:hover { background:#fff; }

q:lang(sv) { quotes: “\201D” “\201D” “\2019″ “\2019″; }

E:link

匹配所有未被点击的链接

#info { background:#ff0; }

E:visited

E:active

匹配鼠标悬停其上的E元素

匹配获适当前焦点的E元素

E:lang(c)

匹配lang属性等于c的E元素

5.CSS 2.1中的伪元素

选择器

寄义

input[type=text]:focus { color:#000; background:#ffe; }

div[class=”error”] { color:#f00; }

匹配E元素的第一行

p:first-line { font-weight:bold; color;#600; }

.preamble:first-letter { font-size:1.5em; font-weight:bold; }

.cbb:before { content:”"; display:block; height:17px; width:18px; background:url(top.png) no-repeat 0 0; margin:0 0 0 -18px; }

a:link:after { content: ” (” attr(href) “) “; }

E:first-letter

匹配E元素的第一个字母

E:before

在E元素之前插入生成的内容

示例

E:after

在E元素之后插入生成的内容

6.CSS 3的同级元素通悠揭捉

文章来源:攀枝花惠康网络公司

惠康网络,是一家专业从事攀枝花网站建设,攀枝花网站制作,攀枝花网站设计公司,提供网站建设一条龙服务(网站域名注册+网站服务器租用+网站开发+网站维护+网站营销推广),惠康网络立足攀枝花,辐射全中国,攀枝花惠康网络的客户已经遍布国内各地大中小城市,我们高效优质的网站建设服务深受用户好评。

客服热线:tel(谢先生)  客服QQ:1323605005  
服务邮箱:yewubu@huikon.com(售前咨询)  jishubu@huikon.com(技术部)  shouhou@huikon.com(售后服务)
公司地址:四川省攀枝花市
邮编:617200