CSS伪类与伪对象
✓出处:站长百科
✓原文地址:baike/wiki/CSS伪类
✓本电子书整理自站长百科CSS伪类词条,查看内容请访问网站。 CSS伪类与伪对象 (1)
CSS伪类 (2)
语法 (2)
伪类列表 (2)
: link (2)
:hover (3)
: active (3)
: visited (4)
:first-child (4)
: first (4)
: left/:right (5)
: lang (5)
: focus (5)
CSS伪对象 (5)
after (5)
first-letter (6)
first-line (6)
before (6)
更多电子书 (7)
IXWebHosting首家推出中文网站(cn.ixwebhosting)的美国主机商无限空间无限流量赠送15个独立IP及3个免费域名免备案支付宝付款方便快捷中文客服全程服务省钱大攻略:www.ixwebhosting.bz/ixwebhosting-discount/为您省多多
✓出处:站长百科
推荐内容: HostEase主机中文网站 | HostEase优惠码
CSS伪类
伪类可以看做是一种特殊的类选择符,是能被支持CSS的浏览器自动所识别的特殊选择符。它的最大的用处就是可以对链接在不同状态下定义不同的样式效果。
语法
伪类的语法是在原有的语法里加上一个伪类(pseudo-class):
selector:pseudo-class {property: value}
(选择符:伪类 {属性: 值})
伪类和类不同,是CSS已经定义好的,不能象类选择符一样随意用别的名字,根据上面的语法可以解释为对象(选择符)在某个特殊状态下(伪类)的样式。
类选择符及其他选择符也同样可以和伪类混用:
selector.class:pseudo-class {property: value}
(选择符.类:伪类 {属性: 值})
伪类列表
: link
语法:Selector : link { sRules }
说明:
设置 a 对象在未被访问前的样式。
默认值由浏览器决定。
✓出处:站长百科
对于无 href 属性(特性)的 a 对象,此伪类不发生作用。
请参阅 body 对象的 link 属性(特性)和 document 对象的 linkColor 特性。 IE3将 :link 伪类的样式表属性作用于 visited 伪类。
示例:a:link { font-size: 14pt; text-decoration: underline; color: blue; }
:hover
语法:Selector : hover { sRules }
说明:
设置对象在其鼠标悬停时的样式。
在CSS1中此伪类仅可用于 a 对象。对于无 href 属性(特性)的 a 对象,此伪类不发生作用。
在CSS2中此伪类可以应用于任何对象。
示例:
a:hover { font-size: 14pt; text-decoration: underline; color: blue; } a:hover span{ color:red; }
: active
语法:Selector : active { sRules }
说明:
设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式。
在CSS1中此伪类仅可用于 a 对象。对于无 href 属性(特性)的 a 对象,此伪类不发生作用。
在CSS2中此伪类可以应用于任何对象。
并且 :active 可以和 :link 以及 :visited 状态同时发生。
示例:a:active { font-size: 14pt; text-decoration: underline; color: blue; }
✓出处:站长百科
: visited
语法:Selector : visited { sRules }
说明:
设置 a 对象在其链接地址已被访问过时的样式。
IE3将 :link 伪类的样式表属性作用于 :visited 伪类。
默认值由浏览器决定。定义网页过期时间或用户清空历史记录将影响此伪类的作用。
对于无 href 属性(特性)的 a 对象,此伪类不发生作用。
请参阅 body 对象的 vlink 属性(特性)和 document 对象的 vlinkColor 特性。
示例:a:visited { font-size: 14pt; text-decoration: underline; color: blue; }
:first-child
语法:Selector : first-child { sRules }
说明:设置 E 的第一个子对象的样式。
示例:
p a:first-child { color: green }
table td:first-child { width:200px; }
: first
语法:Selector : first { sRules }
说明:设置页面容器第一页使用的样式。仅用于 @page 规则。
示例:@page :first { margin: 4cm }
✓出处:站长百科
: left/:right
语法:Selector : left { sRules }/Selector : right { sRules }
说明:设置页面容器位于装订线左边的所有页面使用的样式。仅用于 @page 规则。
css鼠标点击样式示例:@page :left { margin: 4cm }
: lang
语法:Selector : lang { sRules }
说明:设置对象使用特殊语言的内容的样式。
示例:blockquote:lang(fr) { quotes: '?' ' ?' } /* 使用法语显示由quotes 属性指定的法语的嵌套标记 */
: focus
语法:Selector : focus { sRules }
说明:设置对象在成为输入焦点(该对象的 onfocus 事件发生)时的样式。
示例:
a:focus { font-size: 14pt; text-decoration: underline; color: blue; } a:focus img { border: thin solid green }
CSS伪对象
after
语法:Selector : after { sRules }
说明:用来和 content 属性一起使用,设置在对象后(依据对象树的逻辑结构)发生的内容。
示例:table:after { content: END OF TABLE }
✓出处:站长百科
first-letter
语法:Selector : first-letter { sRules }
说明:
设置对象内的第一个字符的样式。
此伪对象仅作用于块对象。内联要素要使用该属性,必须先设定对象的 height 或 width 属性,或者设定 position 属性为 absolute ,或者设定 display 属性为 block 。
在此伪对象中配合使用 font-size 属性和 float 属性可以制作首字下沉效果。示例:
p a:first-letter { color: green }
div:first-letter { color:red;font-size:16px;float:left; }
first-line
语法:Selector : first-line { sRules }
说明:
设置对象内的第一行的样式。
此伪对象仅作用于块对象。内联要素要使用该属性,必须先设定对象的 height 或 width 属性,或者设定 position 属性为 absolute ,或者设定 display 属性为 block 。
如果未强制指定对象的 width 属性, 首行的内容长度可能不是固定的。
示例:
p a:first-line { color: green }
div:first-line { color:red;font-size:16px; }
before
语法:Selector : before { sRules }
说明:用来和 content 属性一起使用,设置在对象前(依据对象树的逻辑结构)✓出处:站长百科
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论