css中的伪类
伪类用于向某些选择器添加一些特殊效果。
1):focus 伪类在元素获得焦点的时向元素添加特殊样式。一般用于输入文本域,按钮,以及超链接。
a:focus{color:red;}超链接字体为红色
input:focus{background-color:red;}表单文本输入内背景为红色
button:focus{color:red;background-color:#000;}点击后按钮背景为黑色,字体为红色。
2):hover 在用户鼠标移动到元素上时会触发已添加的样式。用于字体大小,颜色,超链接都可以。
a:hover{color:yellow;}当用户移动到这个超链接时字体会变成黄色,还可以添加其他样式。
span:hover{color:yellow;font-size:25px;}当鼠标移动到span标签中字体会变成黄色并且变大。
3):active 伪类向激活的元素添加样式(例如鼠标点击与释放之间发生的变化)
例如大家在点击某些表单时有些表单会有短暂的变化,就是用这个伪类设置的。
button:active{color:#333;background-color:#d4d4d4;border-color:#8c8c8c;}
这项属性就能实际点击鼠标时有那种感觉,如在配上前面两种在按钮处时就更恰当了。
4):link 伪类向未访问的链接添加特殊的样式
a:link{color:#red} 这时候这个还没有被点击的链接就变成红色了,更加引入注意。
5):visited 伪类向已访问的链接添加特殊样式。
a:visited{color:#000}这个与上面那个表达方式差不多,某些有洁癖的网友点击了某些链接之后就特别反感那种变淡红的样子,用这个伪类可以改变其颜色。
6):first-child 伪类向元素的第一个子元素添加样式。这个用起来会比较复杂推荐用通用选择器
p:first-child{font-weight:bold}当有2个或多个P标签时它会选择第一个。
p>em:first-child{font-weight:bold}当P段落中第一个有EM的标签会加粗,并且如果两个P标签同一个位置的EM标签那都会被加粗。
P:first-child em{font-weight:bold}将EM添加到伪类后面这样P标签中的第一个段落中全部带有EM标签的都会加粗,而不会影响到其他P
css中的伪类的更多相关文章
- CSS中的伪类与伪元素
在前端开发中,大家或多或少的有接触过CSS伪类和伪元素,使用伪元素的时候,总感觉和伪类很相似,但又不能详细的说出两者的区别和联系,那么两者到底有什么区别和联系呢? 在 W3C 中定义: 伪类:用于向某 ...
- CSS 中的伪类和伪元素
伪类(Pseudo classes) 由于状态的变化是非静态的,所以元素达到一个特定状态时,它可能得到一个伪类的样式:当状态改变时,它又会失去这个样式.由此可以看出,它的功能和 class 有些类似, ...
- css伪选择器使用总结——css中关于伪类和伪元素的知识总汇
CSS 伪类用于向某些选择器添加特殊的效果,而CSS引入伪类和伪元素的概念是为了实现基于文档树之外的信息的格式化.这里讲总结关于css伪类和伪元素的相关使用 伪元素 :before/:before 在 ...
- CSS中:first-child伪类
使用 :first-child 伪类来选择作为某个元素的第一个子元素.这个特定伪类很容易遭到误解,所以有必要举例来说明.考虑以下标记: 如下: html: <div> <p>T ...
- css中的伪类和伪元素
伪类用单冒号 我们平时熟悉的a:link.a:visited.a:hover和a : active 伪元素用双冒号(为了更好的兼容我们也用单冒号) 常用的:before :after和 :fir ...
- CSS中的伪类和为伪元素
伪类: 伪元素:
- css 中的伪类选择器before 与after
.cf:after,.cf:before {content: " "; display: table;} .cf:after {clear: both;} :before是因为ta ...
- css3中关于伪类的使用
目标: css中after伪类,last-child伪类的使用.以及部分css3的属性. 过程: 在制作导航时.常常会遇到在每个li后面加入一个切割符号,到最后一个元素的时候,切割符就会去掉的一种效果 ...
- CSS Pseudo-classes(伪类)
CSS Pseudo-classes(伪类) CSS伪类是用来添加一些选择器的特殊效果. 一.语法 伪类的语法: selector:pseudo-class {property:value;} CSS ...
随机推荐
- OkHttp 上手
OkHttp 上手 优点 快.节省带宽. 支持 HTTP/2 和 SPDY. HTTP/2 和 SPDY 允许对同一个主机的所有请求,使用一个 socket. 如果不支持 SPDY 的话,可以用连接池 ...
- 整理的sql sever一些数据库查询面试题
当然,我整理的只是一些常见的面试题,具体数据库就不给了,相信大家能看懂!!! --2列出EMPLOYEES表中各部门的部门号,最高工资,最低工资 select Max(salary) as '最高工资 ...
- OpenGL ES 2.0 绘制方式
OpenGL ES 中支持的绘制方式大致分3类,包括点.线段.三角形,每类中包括一种或多种具体的绘制方式. GL_POINTS 传入渲染管线的一系列顶点单独进行绘制. GL_LINES 传入渲染管 ...
- Emacs显示行号
在配置.emacs文件中加上 (global-linum-mode t) 启动emacs后按 m-x global-linum-mode 就可以显示行号,但是每次打开emacs,要重新 ...
- HDU 3001 状压DP
有道状压题用了搜索被队友骂还能不能好好训练了,, hdu 3001 经典的状压dp 大概题意..有n个城市 m个道路 成了一个有向图.n<=10: 然后这个人想去旅行.有个超人开始可以把他扔到 ...
- 利用JS实现闪烁字体
以下为在JSP文件中,利用JS实现闪烁字体的代码: HTML代码: <div id="blink">一段会闪烁的字</div> JavaScript代码: ...
- Loadrunner根据PV量来确定需要进行压测的并发量
在实际做压力测试的过程中,我们有时不知道用怎样的并发量比较好,下面是几个用PV量去确定并发量的公式,这个在我们公司是比较适用的,大家可以根据自己的业务进行运算. 方法一:这个方法是我在网上查到的80- ...
- 手把手教你清除WIN7的C盘垃圾
WIN7系统用着用着C盘会变得越来越大,可用空间变得越来越小,磁盘清理,和安全卫士怎么清也清不出这些系统深度的垃圾.我们可以手动删除,释放C盘空间. 这样一清理下来,结果我的C盘就释放了近10个GB的 ...
- 在UC浏览器上很炫的一个效果
效果简述: 这个效果将会强行去除UC浏览器的网址输入框和底部的菜单栏,这样网页将会占据整个手机界面.感觉看起来很像是一个APP. 浏览器界面右下角将会出现一个向上的标志,用来唤出简单的菜单栏. (界面 ...
- 【Android】使用BaseAdapter实现复杂的ListView
步骤 使用BaseAdapter实现复杂的ListView的步骤: 1. 数据你要准备好 List getData(). 2. 继承ListActivity专有屏,不再需要setContentView ...