在 CSS 中, 选择器是一种模式, 用于选择需要添加样式的元素. 选择器主要是用来确定 html 的树形结构中的 DOM 元素节点. 下面本篇文章给大家介绍一下 CSS 样式基本选择器, 希望对大家有所帮助.
标签选择器 (元素选择器)
标签选择器是指用 HTML 标签名称作为选择器, 按标签名称分类, 为页面中某一类标签指定统一的 CSS 样式. 其基本语法格式如下:
标签名 {属性 1: 属性值 1; 属性 2: 属性值 2; 属性 3: 属性值 3; }
或者
元素名 {属性 1: 属性值 1; 属性 2: 属性值 2; 属性 3: 属性值 3; }
标签选择器最大的优点是能快速为页面中同类型的标签统一样式, 同时这也是他的缺点, 不能设计差异化样式.
类选择器
类选择器使用 "."(英文点号) 进行标识, 后面紧跟类名, 其基本语法格式如下:
. 类名 {属性 1: 属性值 1; 属性 2: 属性值 2; 属性 3: 属性值 3; }
标签调用的时候用 class="类名" 即可.
类选择器最大的优势是可以为元素对象定义单独或相同的样式. 可以选择一个或者多个标签
小技巧:
长名称或词组可以使用中横线来为选择器命名.
不建议使用 "_" 下划线来命名 CSS 选择器.
输入的时候少按一个 shift 键; 浏览器兼容问题 (比如使用_tips 的选择器命名, 在 IE6 是无效的) 能良好区分 JavaScript 变量命名 (JS 变量命名是用 "_")
不要纯数字, 中文等命名, 尽量使用英文字母来表示.
命名是我们通俗约定的, 但是没有规定必须用这些常用的命名.
注意:
样式显示效果跟 HTML 元素中的类名先后顺序没有关系, 受 CSS 样式书写的上下顺序有关.
各个类名中间用空格隔开.
多类名选择器在后期布局比较复杂的情况下, 还是较多使用的.
- <div class="pink fontWeight font20">
- 亚瑟
- </div>
- <div class="font20">
- 刘备
- </div>
- <div class="font14 pink">
- 安其拉
- </div>
- <div class="font14">
- 貂蝉
- </div>
id 选择器
id 选择器使用 "#" 进行标识, 后面紧跟 id 名, 其基本语法格式如下:
#id 名 {属性 1: 属性值 1; 属性 2: 属性值 2; 属性 3: 属性值 3; }
该语法中, id 名即为 HTML 元素的 id 属性值, 大多数 HTML 元素都可以定义 id 属性, 元素的 id 值是唯一的, 只能对应于文档中某一个具体的元素.
用法基本和类选择器相同.
通配符选择器
通配符 选择器用 "*" 号表示, 他是所有选择器中作用范围最广的, 能匹配页面中所有的元素. 其基本语法格式如下:
* { 属性 1: 属性值 1; 属性 2: 属性值 2; 属性 3: 属性值 3; }
例如下面的代码, 使用通配符选择器定义 CSS 样式, 清除所有 HTML 标记的默认边距.
* { margin: 0; /* 定义外边距 */ padding: 0; /* 定义内边距 */ }
注意:
这个通配符选择器, 就像我们的电影明星中的梦中情人, 想想它就好了, 但是它不会和你过日子.
拓展:
id 选择器和类选择器区别
W3C 标准规定, 在同一个页面内, 不允许有相同名字的 id 对象出现, 但是允许相同名字的 class.
类选择器 (class) 好比人的名字, 是可以多次重复使用的, 比如 张伟 王伟 李伟 李娜
id 选择器 好比人的身份证号码, 全中国是唯一的, 不得重复. 只能使用一次.
id 选择器和类选择器最大的不同在于 使用次数上.
更多 web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/css3/17169.html