css中一些常用选择器的介绍
2016-03-24 20:41
393 查看
1.元素选择器
这是最基本的css选择器,html文档本身的元素就是一个选择器。
2.关系选择器
A B:后代选择器,此选择器作用于A后代中所有的B元素。
A>B:子选择器,此选择器作用于A后代中所有的B元素,他将忽略任何进一步的嵌套。
A+B:相邻兄弟选择器,此选择器作用于与A元素具有相同父元素且在标记中紧邻A的B元素。
A~B:一般兄弟选择器,此选择器作用于与A元素具有相同父元素且在标记中位于A元素之后的元素。
3.派生选择器
派生选择器允许你根据文档的上下文关系来确定某个标签的样式。通过合理地使用派生选择器,可以使标记更加简洁。
比方说,你希望列表中的 strong 元素变为斜体字,而不是通常的粗体字,可以这样定义一个派生选择器:
4.id选择器
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式,id 选择器以 “#” 来定义。
id 选择器和派生选择器
在现代布局中,id 选择器常常用于建立派生选择器。
上面的样式只会应用于出现在 id 是 sidebar 的元素内的段落。这个元素很可能是 div 或者是表格单元,尽管它也可能是一个表格或者其他块级元素。
5.类选择器
在 CSS 中,类选择器以一个点号显示:
和 id 一样,class 也可被用作派生选择器:
在上面这个例子中,类名为 fancy 的更大的元素内部的表格单元都会以灰色背景显示橙色文字。(名为 fancy 的更大的元素可能是一个表格或者一个 div)
6.伪类选择器
:link:未访问的链接;
:visited:已访问的链接,不建议使用;
:hover:鼠标移动到容器,不仅限于链接,可用于页面中的任何元素;
:active:被激活时的状态,不仅限于链接,可用于任何具有tabindex属性的元素;
:focus:获得焦点时状态,不仅限于链接,可用于任何具有tabindex属性的无线:
:enabled:已启用的界面元素:
:disabled:已禁用的界面元素:
以上是css中一些基本的常用选择器,熟练搭配使用这些选择器,可以很方便的让你代码更加简洁!
ps:以上参考资料 http://www.uisdc.com/css-selector;w3cshcool;
ps+:第一次写博客,心里还有点小激动呢,哈哈哈!
这是最基本的css选择器,html文档本身的元素就是一个选择器。
body{font-family:"Microsoft Yahei";text-align:center;background-color: #eff0f0}
2.关系选择器
A B:后代选择器,此选择器作用于A后代中所有的B元素。
ul li {margin-bottom:0.5em;}
A>B:子选择器,此选择器作用于A后代中所有的B元素,他将忽略任何进一步的嵌套。
ul > li {list-style:none;} //仅限ul的直接子元素li,如果li里面还嵌套着另一个 ul 结构时,最里面的 li 将被忽略
A+B:相邻兄弟选择器,此选择器作用于与A元素具有相同父元素且在标记中紧邻A的B元素。
li + li {border-top:1px solid #ddd;} //定位具有相同父元素ul里除第一个li之外的所有li
A~B:一般兄弟选择器,此选择器作用于与A元素具有相同父元素且在标记中位于A元素之后的元素。
h1 ~ p {color:#f00;} //定位具有相同父元素的,h1标签之后的所有p标签
3.派生选择器
派生选择器允许你根据文档的上下文关系来确定某个标签的样式。通过合理地使用派生选择器,可以使标记更加简洁。
比方说,你希望列表中的 strong 元素变为斜体字,而不是通常的粗体字,可以这样定义一个派生选择器:
li strong { font-style: italic; font-weight: normal; }
4.id选择器
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式,id 选择器以 “#” 来定义。
#red {color:red;}
#green {color:green;}
id 选择器和派生选择器
在现代布局中,id 选择器常常用于建立派生选择器。
#sidebar p { font-style: italic; text-align: right; margin-top: 0.5em; }
上面的样式只会应用于出现在 id 是 sidebar 的元素内的段落。这个元素很可能是 div 或者是表格单元,尽管它也可能是一个表格或者其他块级元素。
5.类选择器
在 CSS 中,类选择器以一个点号显示:
.center {text-align: center}
和 id 一样,class 也可被用作派生选择器:
.fancy td { color: #f60; background: #666; }
在上面这个例子中,类名为 fancy 的更大的元素内部的表格单元都会以灰色背景显示橙色文字。(名为 fancy 的更大的元素可能是一个表格或者一个 div)
6.伪类选择器
:link:未访问的链接;
:visited:已访问的链接,不建议使用;
:hover:鼠标移动到容器,不仅限于链接,可用于页面中的任何元素;
:active:被激活时的状态,不仅限于链接,可用于任何具有tabindex属性的元素;
:focus:获得焦点时状态,不仅限于链接,可用于任何具有tabindex属性的无线:
input:focus {border:1px solid #333;} //输入框获得焦点时的样式
:enabled:已启用的界面元素:
input:enabled {border:1px solid #899;}
:disabled:已禁用的界面元素:
input:disabled {background:#eee;}
以上是css中一些基本的常用选择器,熟练搭配使用这些选择器,可以很方便的让你代码更加简洁!
ps:以上参考资料 http://www.uisdc.com/css-selector;w3cshcool;
ps+:第一次写博客,心里还有点小激动呢,哈哈哈!
相关文章推荐
- 关于CSS中的float和position (父容器div内的子元素div为float时,父元素无法撑开(或高度自适应)的解决方式)
- iOS之表格数据批量删除(系统样式)
- sass vs less
- css中的hack
- 使用纯CSS3创建一个纺锤形分隔线
- CSS中的常用属性
- CSS 元素垂直居中的 6种方法
- 精通CSS version2笔记2.小知识
- 精通CSS version2笔记之⒈选择器
- 5.CSS定位、浮动
- CSS ^ $选择器
- 浏览器兼容【样式在部分浏览器中正常显示, 部分不正常显示】
- 垂直居中
- 段落文字换行和不换行
- 如何根据屏幕大小改变class的css样式
- css读书笔记3:定位元素
- css常用伪类记录
- css transition
- 第三章:CSS中的样式选择器
- cssHack