首页 > 开发 > CSS > 正文

CSS选择器学习攻略

2024-07-11 08:29:50
字体:
来源:转载
供稿:网友

CSS选择器基本知识

一、基本选择器
序号 选择器 含义
1. * 通用元素选择器,匹配任何元素
2. E 标签选择器,匹配所有使用E标签的元素
3. .info class选择器,匹配所有class属性中包含info的元素
4. #footer id选择器,匹配所有id属性等于footer的元素

实例:

CSS Code复制内容到剪贴板
  1. * { margin:0; padding:0; }    p { font-size:2em; }   
  2. .info { background:#ff0; }    p.info { background:#ff0; }   
  3. p.info.error { color:#900; font-weight:bold; }    #info { background:#ff0; }   
  4. p#info { background:#ff0; }  

二、多元素的组合选择器
序号 选择器 含义
5. E,F 多元素选择器,同时匹配所有E元素或F元素,E和F之间用逗号分隔
6. E F 后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔
7. E > F 子元素选择器,匹配所有E元素的子元素F
8. E + F 毗邻元素选择器,匹配所有紧随E元素之后的同级元素F

实例:

CSS Code复制内容到剪贴板
  1. div p { color:#f00; }    #nav li { display:inline; }   
  2. #nav a { font-weight:bold; }    div > strong { color:#f00; }   
  3. p + p { color:#f00; }   



三、CSS 2.1 属性选择器
序号 选择器 含义
9. E[att] 匹配所有具有att属性的E元素,不考虑它的值
10. E[att=val] 匹配所有att属性等于“val”的E元素
11. E[att~=val] 匹配所有att属性具有多个空格分隔的值、其中一个值等于“val”的E元素
12. E[att|=val] 匹配所有att属性具有多个连字号分隔(hyphen-separated)的值、其中一个值
以“val”开头的E元素,主要用于lang属性,比如“en”、“en-us”、“en-gb”等等

 实例:

CSS Code复制内容到剪贴板
  1. p[title] { color:#f00; }    div[class=error] { color:#f00; }   
  2. td[headers~=col1] { color:#f00; }    p[lang|=en] { color:#f00; }   
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表