css的伪类选择器的使用
伪类选择器,在不同情况下显示的css,伪类选择器在处理页面的美观是很大帮助。其实很多美丽的按钮或者页面都是有这些基础的知识实现的,掌握好基础很重要。
|
名字 |
实例 |
说明 |
|
:link |
a:link |
选择所有未被访问的链接 |
|
:visited |
a:visited |
被访问的链接 |
|
:active |
a:active |
所有活动的链接 |
|
:hover |
a:hover |
鼠标所在的链接 |
|
:focus |
Input:focus |
获得焦点的input的css |
|
:first-letter |
P:first-letter |
P元素的首字母样式 |
|
:first-line |
P:first-line |
P元素的首行样式 |
|
:first-child |
P:first-child |
选择属于父元素的第一个子元素的每个 <p> 元素。 |
|
:before |
P:before |
P元素之前插入信息 |
|
:after |
P:after |
P元素之后插入信息 |
|
:lang(langugae) |
P:lang(it) |
选择以it开头的所有p元素 |
|
:first-of-type |
P:first-of-type |
选择属于其父元素的首个 <p> 元素的每个 <p> 元素。 |
|
:last-of-type |
P:last-of-type |
选择属于其父元素的最后 <p> 元素的每个 <p> 元素。 |
|
:only-of-type |
P:only-of-type |
选择属于其父元素唯一的 <p> 元素的每个 <p> 元素。 |
|
:only-child |
P:only-child |
选择属于其父元素唯一子元素的所有p元素 |
|
:nth-child(n) |
P:nth-child(2) |
选择属于其父元素的第二个子元素的每个 <p> 元素。 |
|
:nth-last-child(n) |
P:nth-last-child(2) |
从最后一个元素开始计数,选择属于其父元素的第二个子元素的每个 <p> 元素。 |
|
:nth-of-type(n) |
P:nth-of-type(2) |
选择属于其父元素的第二个p元素的每个p元素 |
|
:nth-last-of-type(n) |
P:nth-last-of-type(2) |
从最后开始计数的选择属于器父元素第二个p元素的每个p元素 |
|
:last-child |
P:last-child |
选择其父元素的最后一个元素的每个p元素 |
|
:root |
:root |
根元素的css |
|
:empty |
P:empty |
选择没有子元素的每个p元素,包含文本信息 |
|
:target |
#new:target |
当前活动的#new元素 |
|
:enabled |
Input:enabled |
选择每个启用的input元素 |
|
:disabled |
Input:disabled |
选择每个禁用的input元素 |
|
:checked |
Input:checked |
选择被选择的input元素 |
|
:not(selector) |
:not(p) |
选择非p元素的元素 |
|
::selection |
::selection |
选择被用户选取的部分元素 |
列举实例:
/* 未被访问时,正常情况下*/
a:link{color: #ff3324;}
/*点击后时的状态*/
a:visited{color: #1E7DB9;}
/*活动的链接*/
a:active{color: #24d432;}
/*鼠标所在的链接*/
a:hover{color:#fcc100;}
#p1:before,#p2:before,#p3:before{
content: '我是p元素的前方!';
color:#b82929;
}
#p1:after,#p2:after,#p3:after{
content: '我是p元素的后方!';
color: #5eac6e;
}
-->
#p1:before,#p2:before,#p3:before{ content: '我是p元素的前方!'; color:#b82929; }
#p1:after,#p2:after,#p3:after{ content: '我是p元素的后方!'; color: #5eac6e; }
<p id="p1">你好,我是p1元素。</p> <p id="p2">你好,我是p2元素。</p> <p id="p3">你好,我是p3元素。</p>
你好,我是p1元素。
你好,我是p2元素。
你好,我是p3元素。
p:first-child{
color: #b82929;
}
<div id="div1">
<p>你好!</p>
<p>你好!</p>
</div>

css的伪类选择器的使用的更多相关文章
- css hover伪类选择器与JQuery hover()方法
css hover伪类选择器 它属于anchor伪类 在支持 CSS 的浏览器中,<a>标签链接的不同状态都可以以不同的方式显示,常常用来改链接的颜色效果 实例 a:link {color ...
- HTML&CSS基础-伪类选择器
HTML&CSS基础-伪类选择器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.html源代码 <!DOCTYPE html> <html> & ...
- CSS动态伪类选择器温故-3
动态伪类选择器 伪类选择器:大家熟悉的:[:link][:visited][:hover][:active]CSS3的伪类选择器分为六种:(1)动态伪类选择器(2)目标伪类选择器(3)语言伪类选择器( ...
- CSS中伪类选择器及伪元素
1.伪类选择器 在CSS中,最常用的伪类选择器是使用在a(锚)元素上的几种选择器,它们的使用方法如下: a:link{color:#FF0000;text-decoration:none} a:vis ...
- CSS动态伪类选择器温故
动态伪类选择器 伪类选择器:大家熟悉的:[:link][:visited][:hover][:active]CSS3的伪类选择器分为六种:(1)动态伪类选择器(2)目标伪类选择器(3)语言伪类选择器( ...
- 前端开发HTML&css入门——伪类选择器和一些特殊的选择器
伪类和伪元素 有时候,你需要选择本身没有标签,但是仍然易于识别的网页部位,比如段落首行或鼠标滑过的连接.CSS为他们提供一些选择器:伪类和伪元素. 常用的一些伪类选择器: :link :visited ...
- css之伪类选择器:before :after(::before ::after)
一.总结: ::before是在标签内容前面添加内容, ::after是在标签内容后面添加内容 ::before ::after与:before :after的区别:css3中修订后的伪元素使用:: ...
- 关于CSS伪类选择器
#CSS伪类选择器 ##使用css伪类选择器需要注意的 使用css的伪类选择器来选择某元素时,需要特别注意 :first-child 和 :nth-child(n) 等时, 网页渲染是从语句的后面开始 ...
- CSS伪类选择器和伪元素选择器
CSS的伪类选择器常用的是link/visited/hover/active,分别对应未访问.已访问过.鼠标悬停.鼠标按下时的样式,常用于链接,使用时要按此顺序依次写CSS,不能乱 a:link{ba ...
随机推荐
- CSS3:选择器
CSS选择器的作用是找出某类元素,以便我们使用style元素或者外部样式表对这类元素设置样式. 基本选择器 选择器 含义 演示样例 描写叙述 * 选择全部元素 * { border: thin bla ...
- SendMessage用法
SendMessage(hWnd,wMsg,wParam,lParam) 参数1:hWnd-窗口句柄.窗口可以是任何类型的屏幕对象. 参数2:wMsg-用于区别其他消息的常量值. 参数3:wParam ...
- 在spring mvc中利用ajax批量删除数据
1.前台代码: $("#batchdelete").click(function(){ $.ajax({ type: "post", url: url, dat ...
- Stockbroker Grapevine - poj 1125 (Floyd算法)
Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 30454 Accepted: 16659 Description S ...
- JSP 开发环境搭建
JSP 开发环境搭建 JSP开发环境是您用来开发.测试和运行JSP程序的地方. 本节将会带您搭建JSP开发环境,具体包括以下几个步骤. 配置Java开发工具(JDK) 这一步涉及Java SDK的下载 ...
- Unity3D研究院之在开始学习拓展编辑器
Unity拥有非常丰富的拓展编辑器接口,如果是在网上下载过别人写的插件,你会发现为什么它的监测面板视图和普通的不一样?其实是他通过代码自己绘制的监测面板,这篇博文MOMO带大家来学习编辑器.如下图所示 ...
- iPhone 和 iPad的ios 开发中 利用 WebViewJavascriptBridge组件,通过 UIWebView 对Html进行双向通讯
本文转载至 http://blog.csdn.net/remote_roamer/article/details/7261490 WebViewJavascriptBridge 项目的 官网 http ...
- amoeba安装与简单使用(一)
1.我的环境Amoeba 2.0.1 -- CentOS release 6.8 (Final) -- 10.20.49.254Mysql 5.1.73 -- CentOS release 6.4 ( ...
- 修改maven的war包生成路径
因为要配合jenkins,所以控制了war包的生成目录: <plugins> <!--打war包到指定的目录下 --> <plugin> <groupId&g ...
- 【网络与系统安全】关于SSL/TSL协议的分析
前言 TSL协议的前身是由网景(Netscape)公司于1994年研发的安全套接字(Secure Socket Layer)协议.它建立在TCP协议栈的传输层,用于保护面向连接的TCP通信.实际TSL ...