`

CSS入门:伪类——动态链接

    博客分类:
  • CSS
阅读更多
伪类——动态链接 伪类可以看做是一种特殊的类选择符,是能被支持CSS的浏览器自动所识别的特殊选择符。它的最大的用处就是可以对链接在不同状态下定义不同的样式效果。 1. 语法 伪类的语法是在原有的语法里加上一个伪类(pseudo-class): selector:pseudo-class {property: value} (选择符:伪类 {属性: 值}) 伪类和类不同,是CSS已经定义好的,不能象类选择符一样随意用别的名字,根据上面的语法可以解释为对象(选择符)在某个特殊状态下(伪类)的样式。 类选择符及其他选择符也同样可以和伪类混用: selector.class:pseudo-class {property: value} (选择符.类:伪类 {属性: 值}) 2. 锚的伪类 我们最常用的是4种a(锚)元素的伪类,它表示动态链接在4种不同的状态:link、visited、active、hover(未访问的链接、已访问的链接、激活链接和鼠标停留在链接上)。我们把它们分别定义不同的效果: a:link {color: #FF0000; text-decoration: none} /* 未访问的链接 */ a:visited {color: #00FF00; text-decoration: none} /* 已访问的链接 */ a:hover {color: #FF00FF; text-decoration: underline} /* 鼠标在链接上 */ a:active {color: #0000FF; text-decoration: underline} /* 激活链接 */ (上面这个例子中,这个链接未访问时的颜色是红色并无下划线,访问后是绿色并无下划线,激活链接时为蓝色并有下划线,鼠标在链接上时为紫色并有下划线) 注意:有时这个链接访问前鼠标指向链接时有效果,而链接访问后鼠标再次指向链接时却无效果了。这是因为你把a:hover放在了a:visited的前面,这样的话由于后面的优先级高,当访问链接后就忽略了a:hover的效果。所以根据叠层顺序,我们在定义这些链接样式时,一定要按照a:link, a:visited, a:hover, a:actived的顺序书写。 3. 伪类和类选择符 将伪类和类组合起来用,就可以在同一个页面中做几组不同的链接效果了,例如,我们定义一组链接为红色,访问后为蓝色;另一组为绿色,访问后为黄色: a.red:link {color: #FF0000} a.red:visited {color: #0000FF} a.blue:link {color: #00FF00} a.blue:visited {color: #FF00FF} 现在应用在不同的链接上: 这是第一组链接 这是第二组链接 4. 其他伪类 此外CSS2还定义了[u]首字[/u]和[u]首行[/u](first-letter和first-line)的伪类,可以对元素的首字或首行设定不同的样式。 下面看这个例子,我们在段落标记里定义文本首字尺寸为默认大小的3倍: <style type="”text/css”"> p:first-letter {font-size: 300%} </style> ……

这是一个段落,这个段落的首字被放大了。

我们再定义一个首行样式的例子: <style type="”text/css”"> div:first-line {color: red} </style> ……

这是段落的第一行 这是段落的第二行 这是段落的第三行

(上例中段落的第一行为红色,第二、三行为默认颜色) 注意:首字和首行的伪类需要IE5.5以上的版本支持。
分享到:
评论

相关推荐

    CSS3+DIV网页样式与布局从入门到精通(未来科技) 源代码

    ### CSS3+DIV网页样式与布局从入门到精通——核心知识点解析 #### 一、CSS3简介 **CSS3**(Cascading Style Sheets Level 3),即层叠样式表第3级,是用于增强HTML文档表现力的一种样式语言。CSS3在CSS2的基础上...

    web前端基础——CSS入门

    本文将详细介绍CSS入门的基础知识,包括CSS的引入方式、选择器、字体样式、外观属性以及标签显示模式。 1. CSS的引入方式: - 内部样式:直接在HTML的`&lt;head&gt;`标签内的`&lt;style&gt;`标签中编写CSS代码,这样样式只应用...

    web网页设计期末课程大作业:家乡旅游主题网站设计——河北8页HTML+CSS+JavaScript

    - **过渡效果与交互**: 通过CSS中的`hover`伪类,可以实现当鼠标悬停在某个元素上时,该元素样式的变化,如颜色变化、大小缩放等,这些效果让网页更加生动有趣。 - **表格与表单**: 表格用于数据展示,表单则用于...

    Web编程入门经典-HTML、XHTML和CSS(第2版)

    6. **CSS选择器和层叠**:案例中可能涵盖了各种CSS选择器,如类选择器、ID选择器、伪类等,以及理解样式层叠的原则。 7. **动画和过渡**:CSS3引入了动画和过渡效果,让网页动态化。源代码可能包含滑动菜单、淡入...

    CSS参考手册(第4版,涵盖CSS3)

    ### CSS参考手册(第4版,涵盖CSS3)——关键知识点概述 #### 一、基本概念 ##### 1. 添加样式到HTML和XHTML 在HTML或XHTML文档中添加CSS样式是通过以下几种方式实现的: - **内联样式**:通过在HTML元素的属性中直接...

    24小时自学HTML和CSS

    - **悬停效果**: 使用`:hover`伪类来添加鼠标悬停时的效果。 - **动态效果**: 实现点击、双击等其他鼠标事件触发的效果。 #### 十九、创建固定或流体布局(HOUR 19) - **固定布局**: 创建宽度固定的布局,适合屏幕...

    网页制作手册(html+css).zip

    CSS还支持选择器,如类选择器(`.class-name`)和ID选择器(`#id-name`),以及更复杂的伪类和伪元素选择器,用于更精细化地控制样式。 网页制作不仅仅是写代码,还需要考虑到用户体验、搜索引擎优化(SEO)、响应...

    网页制作最简单的入门教程

    CSS的学习需要理解盒模型,以及选择器的概念,如类选择器、ID选择器和伪类选择器等。 JavaScript则是让网页动态化的关键。它可以处理用户交互,更新内容,实现动画效果等。基础的JavaScript语法包括变量、数据类型...

    练习用静态网页设计

    3. **交互性**:虽然静态网页没有动态交互,但你可以模拟简单的鼠标悬停效果,或者使用伪类(如`:hover`、`:active`)来增加用户体验。 4. **响应式调整**:根据不同的屏幕尺寸,使用媒体查询调整布局和样式,确保...

    frontendDeveloper:Platzi 课程,学习 Web 的三种主要技术(HTML、CSS、JavaScript)的基础知识

    CSS3引入了更多的样式特性,如伪类、过渡、动画、多列布局以及媒体查询,从而实现更丰富和动态的视觉效果。 最后,JavaScript是网页的动态语言,它赋予了网页交互性。通过JavaScript,开发者可以处理用户输入、操作...

Global site tag (gtag.js) - Google Analytics