如何使有超级连接的文字不出现下划线,如何使鼠标移动到超连上产生变色的效果?其实这些通过传统的方法是办不到的。而使用CSS的控制却可以非常轻松地作到,而且,页面的代码也不会臃肿。
★★先看看超连没有下划线的例子:
例子1: 这个连接可以去页面底部,但是没有下划线。
是如何作到这一点的呢?在<head>和</head>之间加上如下的CSS语法控制:
<style type="text/css">
<!--
a:link { text-decoration: none}
a:active { text-decoration: none }
a:visited { text-decoration: none }
-->
</style>
这样浏览器在执行时,就明白:
a:link 指正常的未被访问过的链接
a:active 指正在点击的链接
a:visited 指已经访问过的链接
其中,text-decoration是文字修饰效果的意思,none参数表示使有超级链接的文字不显示下划线。如果讲none替换成underline 就表示有下划线,换成overline则给超连文字加上划线,换成 line-through给超连文字加上删除线,blink则使文字在闪烁。
★★类似的控制:使粗体文字加上删除线。
例子2: 闪烁的粗体文字使用的代码是:
B { text-decoration: line-through }
★★类似的控制:是粗体文字中所有的字母大写。
使用代码: B { text-transform: uppercase }
例子3:产生既大写,又有颜色,又有删除线的效果
hello welcome and enjoy them !
以上的代码是:b { text-decoration: line-through;
text-transform: uppercase; color: #66FFFF}
类似的,用lowercase使所有字母小写显示,capitalize
使每个单词的首字母大写显示。
★★下面则是产生连接变色效果的内容:
在上面的“例子1”中,如果作一点修饰,可以使具有link,active,visited属性的连接显示不同的颜色,但是却不会产生鼠标覆盖变色效果。先看下面的代码,使连接文字显示绿色,正在点击的连接显示黄色,已经反复问过的连接显示红色。算是复习前面的内容(别忘记啊!):
<style type="text/css">
<!--
a:link { text-decoration: none ; color: green }
a:active { text-decoration: none ; color: yellow }
a:visited { text-decoration: none ; color: red }
-->
</style>
如果要产生变色效果,就要用到另一个属性了,这就是 hover,看下面的代码。
a:hover { text-decoration: none ; color: yellow }
表示鼠标移动到连接文字上时,文字修饰风格为“无”(即没有下划线),同时显示黄色。
a:hover { text-decoration: underline; color: green } 表示鼠标移动到连接文字上时,文字修饰风格为“underline”(即下划线),同时显示绿色。
★★扩展一下:如果我们同时用下面2种属性,会产生什么效果呢?
a:link { text-decoration: none ; color: yelloe ;
font-size: 9pt }
a:hover { text-decoration: underline; color: green ; font-size: 12pt }
连接文字没有下划线,黄色显示,9pt大小。鼠标移动到连接上时出现下划线,颜色为绿色,字符大小12pt。是不是变色了?而且字体由于大小变化,就有动感了,似乎一下子扩大了。
分享到:
相关推荐
/* 去除下划线 */ display: inline-block; /* 水平显示 */ font-size: 16px; /* 字体大小 */ margin: 4px 2px; /* 间距 */ cursor: pointer; /* 鼠标悬停时的形状 */ } ``` 更进一步,我们还可以添加伪类如`:...
3. **不加中杠和下划线**:避免在CSS选择器名称中使用中杠 `-` 或下划线 `_`。 4. **尽量不缩写**:除非是非常明显的单词缩写,否则建议完整书写词汇,以提高可读性。 通过上述规范和规则的应用,可以显著提升CSS...
/* 去除下划线 */ display: inline-block; /* 显示为块级元素 */ font-size: 16px; /* 字体大小 */ margin: 4px 2px; /* 间距 */ cursor: pointer; /* 鼠标悬停时形状 */ } ``` 为了进一步定制,可以添加伪类...
1. 取消下划线:在现代网页设计中,为了使链接看起来更简洁,常常会去除文本链接的下划线。这可以通过在CSS中设置`text-decoration`属性为`none`来实现,如下所示: ```css a { text-decoration: none; } ``` ...
在给定的代码片段中,我们看到使用了CSS的`text-decoration`属性来去除`<a>`标签的下划线。具体做法是在`<style>`标签内添加规则:`a { TEXT-DECORATION: none }`。这里的`TEXT-DECORATION`应为`text-decoration`...
标题"CSS常用样式"指的是这个压缩包文件可能包含了在日常开发中频繁使用的CSS属性和技巧。这些样式可能涵盖了元素的基本布局、颜色、字体、边框、背景、过渡、动画等各个方面。下面我们将详细探讨这些常见的CSS知识...
/* 去除默认下划线 */ color: #333; } #navbar ul li a:hover { background-color: #f1f1f1; /* 鼠标悬停时改变背景色 */ color: #007BFF; /* 鼠标悬停时改变文字颜色 */ } ``` 以上代码创建了一个基本的横向...
- `tips`:小技巧或帮助信息。 - `title`:栏目标题,用于区分不同的内容板块。 - `joinus`:加入我们,通常包含招聘或合作信息。 - `guild`:指南,提供使用帮助或教程。 - `service`:服务,介绍提供的服务...
通过本教程的学习,你将能够熟练掌握CSS中的文本装饰技巧,从而提升网页的视觉吸引力。无论是制作简单的个人博客还是复杂的商业网站,这些技能都将助你一臂之力。 在提供的压缩包文件中,cpcss37.swf可能是曹鹏老师...
### CSS技巧:实现只显示下划线的文本框与像文字一样的按钮 #### 知识点一:CSS样式实现只显示下划线的文本框 在网页设计中,有时我们需要创建一个只显示下划线的文本输入框,这种设计常见于表单中,可以为用户提供...
- **链接样式**:探讨如何使用CSS美化超链接,包括更改颜色、添加下划线等。 - **状态控制**:讲解`:hover`、`:active`等伪类的使用。 - **2.5 CSS列表** - **列表样式**:介绍如何自定义列表项符号及布局方式。 ...
CSS中用于设置文本大小写的方式之一,如`text-transform:lowercase`。 - **Level**: 级别。描述元素的层次或类型,如`block-level`元素表示块级元素。 - **Language**: 语言。描述用于编写或标记文档的代码类型,如...
### CSS Text 属性详解 #### 一、前言 CSS(层叠样式表)作为网页设计中的重要组成部分,主要用于控制页面元素的布局与外观。在众多的CSS属性中,文本相关的属性占据了重要的地位,它们能够帮助设计师精细地调整...
通过深入研究这个示例代码,开发者可以学习如何用CSS创建具有动态效果的导航菜单,并将这些技巧应用到自己的项目中。同时,了解这些基本概念对于进一步学习前端开发,尤其是CSS布局和交互设计至关重要。
在CSS(层叠样式表)中,样式处理是构建...以上内容仅是对CSS样式处理的简要概述,实际应用中CSS包含更多细节和技巧,如性能优化、浏览器兼容性处理、CSS Grid Flexbox的高级用法等,需要不断学习和实践来深入掌握。
本文将详细介绍如何规范CSS的命名和书写,包括CSS书写顺序、书写规范、命名规范、以及一些实用的技巧。 #### CSS书写顺序 为了提高CSS代码的可读性和维护性,可以按照以下顺序组织属性: 1. **位置属性**:如`...
综上所述,这个CSS默写标准文档涵盖了CSS的基本语法、选择器、文本样式、背景属性、定位技巧等多个关键知识点,是学习和复习CSS时的重要参考资料。熟练掌握这些内容将有助于构建美观、响应式的网页设计。
- 小技巧:tips - 加入:joinus - 指南:guide - 服务:service - 注册:register - 投票:vote - 合作伙伴:partner 10. **注释**: 使用注释来分隔代码段,例如`/* Header */`和`/* End Header */`,以...
"漂亮CSS小图标mini导航"是一种使用纯CSS技术实现的轻量级、美观且功能强大的导航栏。这种导航通常采用小巧的图标配合简洁的文字,为用户提供直观的交互体验。下面我们将深入探讨这一主题,详细介绍如何利用CSS来...