• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS3中31种选择器使用方法教程

CSS3中31种选择器使用方法教程

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含css3选择器,css3选择器用法等相关知识,佚名 希望在学习及工作中可以帮助到您

原文 The 30 CSS Selectors you Must Memorize 由 Jeffrey Way 发表于 2012 年 6 月,介绍了 30 种最常用的 CSS 选择器用法,多加了一种,变成了牢记 31 种选择器用法。其他 CSS3 选择器用法请查看 CSS3 selectors explained 这篇文章,此外,W3C CSS3 选择器官方文档 Selectors Level 3 W3C Recommendation 29 September 2011 记录在这里留待有疑问的时候查看。

1. *
* {  margin: 0;  padding: 0;}

 

星号选择器用于选取页面中的所有元素,可用于快速清除所有元素的 margin 与 padding,但最好只在测试的时候使用,而不要正式用在 CSS 文件中,否则会大大加重浏览器负担。此外,星号选择器也可以给父层的所有子元素设定样式,重复一遍,尽量少用这种方式:

#container * {  border: 1px solid black;}

兼容 IE6+

2. #X
#container {  width: 960px;  margin: auto;}

id 选择器,最常见的选择器用法之一,不可重复使用。

兼容 IE6+

3. .X
.error {  color: red;}

class 选择器,也是最常见的选择器用法之一,与 id 选择器不同的是 class 选择器可同时选取多个元素,而 id 选择器只能给一个独一无二的元素设定样式。

兼容 IE6+

4. X Y
li a {  text-decoration: none;}

后代选择器 (descendant selector),选取 X 元素内的所有 Y 元素,比如上面这段代码将选取 li 标签内的所有链接。

兼容 IE6+

5. X
a { color: red; }ul { margin-left: 0; }

标签选择器 (type selector),用于选取 HTML 标签 (tag)。

兼容 IE6+

6. X:visited and X:link
a:link { color: red; }a:visted { color: purple; }

:link 伪类选择器 (pseudo class selector) 用于选取所有未点击过的链接,而 :visited 则用于选取所有已访问过的链接。

兼容 IE6+

7. X + Y
ul + p {  color: red;}

临近选择器 (adjacent selector),选取紧邻在 X 元素后面出现的第一个元素,比如上面这段代码将选取 ul 元素后出现的第一个元素,也就是 p 元素。

兼容性 IE6+

8. X > Y
div#container > ul {  border: 1px solid black;}

在第 4 条中,后代选择器 X Y 选取父层 X 内的所有 Y 元素;子选择器 X > Y 则只选取直接出现在父层 X 内的 Y 元素。比如下面的 HTML 结构中,#container > ul 选取直接出现在 div#container 内的 ul 元素,不包含嵌套在 li 内的 ul 元素:

<div id="container">  <ul>    <li> List Item      <ul>        <li> Child </li>      </ul>    </li>    <li> List Item </li>    <li> List Item </li>    <li> List Item </li>  </ul></div>

兼容 IE6+

9. X ~ Y
ul ~ p {  color: red;}

同样也是临近选择器,前面第 7 条 X + Y 选取紧邻在 X 后出现的第一个元素,而 X ~ Y 将选取 X 元素后出现的所有同级元素。上面这段代码将选取 ul 元素后出现的所有同级 p 元素,而不是像 ul + p 这样选取第一个出现的 p 元素。

兼容 IE7+

10. X[title]
a[title] {  color: green;}

属性选择器 (attributes selector),根据元素使用的属性进一步缩小选取范围,上面这段代码将选取所有使用了 title 属性的链接,或者 a[title="title content"]{color:green} 再进一步缩小选取范围。

兼容 IE7+

11. X[href="foo"]
a[href="http://net.tutsplus.com"] {  color: #1f6053
  


 

您可能想查找下面的文章:

  • IE8下CSS3选择器nth-child() 不兼容问题的解决方法
  • CSS3中31种选择器使用方法教程
  • CSS3结构性伪类选择器九种写法

相关文章

  • 2017-08-06CSS中的边界margin的取值为负值说明
  • 2017-08-06使用CSS去掉超链接的虚线边框的方法
  • 2017-08-06css中position:fixed实现div在窗口上下左右居中
  • 2017-08-06纯CSS3实现鼠标悬停提示气泡效果
  • 2017-08-06使用CSS3实现圆角,阴影,透明
  • 2017-08-06CSS hack 介绍及速查对照表
  • 2017-08-06css照片有如层叠效果的实现方法
  • 2017-08-06CSS中的选择器种类总结及效率比较
  • 2017-08-06纯css 实现footer 一直在页面底部,不随页面滚动
  • 2017-08-06纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 纯css实现的颜色扇附图
    • 换个角度看页面重构中的语义化
    • 用clearfix:after消除css浮动解决外部div不能撑开问题
    • CSS font-family为英文和中文字体分别设置不同的字体
    • 各大网站CSS初始化代码
    • CSS 定位之 z-index 问题分析
    • 用CSS3绘制三角形的简单方法
    • css控制文字前的小图标具体写法
    • 垂直居中对齐的CSS示例代码
    • FF(火狐浏览器)下解决按钮的水平居中

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有