实例讲解用CSS设置多彩的连接下划线

css

  链接下划线可以改变颜色吗?下面给大家讲解如何利用CSS改变连接下划线颜色。

  我们在进行Web页面设计的时候,根据不同的需要,可能会想要去除链接下划线的效果。而此效果只需要一句话就可以解决了。代码如下:

    text-decoration:none;

  如果保留着链接文字的下划线,默认的颜色属性是如链接文字同样的颜色,看下面的例子:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>www.webjx.com</title><style type="text/css"><!-- a.texta { text-decoration:underline; color:#c00;} a.texta:hover { color:#666;}a.textb { text-decoration:overline; color:#069;} a.textb:hover { color:#000;}--></style></head><body><a href="http://www.webjx.com/" class="texta">www.webjx.com</a>----underline<br /><br /><a href="http://www.webjx.com/" class="textb">www.webjx.com</a>----overline<br /><br /></p></body></html>

    [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

  如果我们想让链接下划线的颜色与链接文字的颜色不同,怎么做呢?自定义链接文字下划线的颜色,我们有两种方法可以实现。第一种是border的方法,第二种是视觉错位的方法。

  border方法的实例如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>www.webjx.com</title><style type="text/css"><!-- a.texta { border-bottom:#ccc solid 1px; text-decoration:none; color:#c00;} a.texta:hover { border-bottom:#069 solid 1px;text-decoration:none; color:#000;}a.textb { border-top:#ccc solid 1px; text-decoration:none; color:#c00;} a.textb:hover { border-top:#069 solid 1px;text-decoration:none; color:#000;}--></style></head><body><a href="http://www.webjx.com/" class="texta">www.webjx.com</a> <br /><br /><a href="http://www.webjx.com/" class="textb">www.webjx.com</a></p></body></html>

    [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

  视觉错位的方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>www.webjx.com</title><style type="text/css"><!-- a{ color:#c00; text-decoration:none;}a:hover { color:#666; text-decoration:underline;}a span { color:#c00;}--></style></head><body><a href="http://www.webjx.com/" class="textb"><span>www.webjx.com</span></a></body></html>

    [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

  视觉错位的方法其实是加上一个span标签,并定义此标签的颜色,让其与链接文字下划线的颜色区别开来。以达到改变链接文字下划线改变的效果。

  如何将链接的下划线做成虚线?

  我们在浏览网页的时候,经常可以看到链接的下划线是虚线,或者在link与hover不同状态,下划线会从虚线到实线的变化。这样的效果是如何实现的呢?

  其实这样的效果,是设置text-decoration:none。也就是去除了链接的下划线。然后再给链接加下边框线,设置下边框线不同的宽度、线型、颜色,就可以实现“下划线”变成多样效果。可以参考关于border-style的属性。

  我们来看下面的代码:

a.texta {
    text-decoration:none;
    border-bottom:1px dashed #ccc;/*下边框线,1象素,虚线,颜色ccc*/
    color:#c00;
}
a.texta:hover {
    border-bottom:1px solid #c00;/*下边框线,1象素,实线,颜色c00*/
    color:#666;
}

  通过上面这些设置,即可以实现了虚线到实线的变化效果。口述为虚,眼见为实,我们看下面的实例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>www.webjx.com</title><style type="text/css"><!-- a.texta { text-decoration:none; border-bottom:1px dashed #ccc; color:#c00;} a.texta:hover { border-bottom:1px solid #c00; color:#666;}a.textb { text-decoration:none; border-bottom:1px dashed #ccc; color:#069;} a.textb:hover { border-bottom:1px dashed #c00; color:#000;}--></style></head><body><a href="http://www.webjx.com/" class="texta">www.webjx.com</a><br /><br /><a href="http://www.webjx.com/" class="textb">www.webjx.com</a></p></body></html>

    [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

时间: 2024-09-12 15:02:42

实例讲解用CSS设置多彩的连接下划线的相关文章

Win8系统下如何取消IE浏览器的连接下划线

  现在win8系统中一般都有自带IE10浏览器,IE10浏览器的功能上也有很大的改进,但是有些用户则希望能够将IE浏览器显示的链接下划线取消掉,虽然可以通过清除缓存来解决,但是每次要清除太麻烦了,其实只要简单设置一下就可以了,下面就跟大家分享一下具体的设置步骤吧. 1.首先打开win8系统的IE浏览器,然后点击齿轮图标,打开Internet选项; 2.然后切换到高级选项卡,在"为链接加下划线"选项中,选择"从不". 3.最后点击确定完成即可. 以上就是关于Win8

手机百度浏览器怎么设置链接显示下划线

  1.手机下载一个百度浏览器,下载好后,点击打开 2.进入浏览器后,点击我的 3.完成上一个步骤,看到设置字样,点击 4.现在点击高级设置 5.接下来,看到链接显示下划线,点击右边按钮 6.就打开了链接显示下划线

实例讲解使用CSS实现多边框和透明边框的方法

  CSS多边框 Backgrounds & Borders Level 3 还是一份草案的时候,CSS WG 就在是否支持多重边框的问题进行了大量的探讨,就像是讨论多重背景图片一样.不幸的是,当时认为多重边框的用处并不大,即使需要也可以使用border-image属性来模拟.不过,WG显然忘记了在 CSS 代码中灵活地调整边框,才是我们需要的,现在开发者只能使用一些Hack手段来模拟多重边框,比如使用多重元素的嵌套来模拟多重边框.现在,我将告诉你一些更优秀的方法,无需使用多余的标签即可实现多重

实例讲解:CSS制作鼠标经过改变表格背景属性

css|鼠标 这份教程将教会你下面的技巧:当鼠标移至表格(单元格)上方时,改变表格的背景颜色. 首先,在你的页面上创建一个菜单:然后,创建两种用于鉴别的颜色体:一个是表格的初始颜色,另一个是鼠标移至表格上方时所产生的背景颜色.在我这个案例中,我所默认使用的背景效果颜色(鼠标以上去时)是:#999999,初始颜色是:#CCCCCC. 现在,将下面这段代码复制到文档头部.(位于<HEAD></HEAD>标签之间)<style type="text/css"&g

设置android 文字下划线

 register.setText(Html.fromHtml("<u>"+"注册"+"</u>"));

CSS:自定多姿多彩的网页链接下划线

css|链接|网页 CSS本身没有直接提供变换HTML链接下划线的功能,但只要运用一些技巧,我们还是可以让单调的网页链接下划线变得丰富多彩. 一.基本原理 首先,自定义HTML链接下划线的第一步是创建一个图形,在水平方向重复放置这个图形即形成下划线效果.如果要显示出下划线背后的网页背景,可以使用透明的.gif图形. 其次,如果下划线图形的高度较大,则必须适当增加文本的高度,使得一行文本的底部与下一行文本的顶部之间有较大的空间,例如p { line-height: 1.5; }. 自定义链接下划线

CSS:自定多姿多彩的网页链接下划线_CSS/HTML

CSS本身没有直接提供变换HTML链接下划线的功能,但只要运用一些技巧,我们还是可以让单调的网页链接下划线变得丰富多彩. 一.基本原理 首先,自定义HTML链接下划线的第一步是创建一个图形,在水平方向重复放置这个图形即形成下划线效果.如果要显示出下划线背后的网页背景,可以使用透明的.gif图形. 其次,如果下划线图形的高度较大,则必须适当增加文本的高度,使得一行文本的底部与下一行文本的顶部之间有较大的空间,例如p { line-height: 1.5; }. 自定义链接下划线示例 第三,为显示出

拒绝单调 让网页超链接拥有多姿多彩的下划线

链接|网页 CSS本身没有直接提供变换HTML链接下划线的功能,但只要运用一些技巧,我们还是可以让单调的网页链接下划线变得丰富多彩. 一.基本原理 首先,自定义HTML链接下划线的第一步是创建一个图形,在水平方向重复放置这个图形即形成下划线效果.如果要显示出下划线背后的网页背景,可以使用透明的.gif图形. 其次,如果下划线图形的高度较大,则必须适当增加文本的高度,使得一行文本的底部与下一行文本的顶部之间有较大的空间,例如p { line-height: 1.5; }. 自定义链接下划线示例 第

让网页超链接拥有多姿多彩的下划线

链接|网页 CSS本身没有直接提供变换HTML链接下划线的功能,但只要运用一些技巧,我们还是可以让单调的网页链接下划线变得丰富多彩. 一.基本原理 首先,自定义HTML链接下划线的第一步是创建一个图形,在水平方向重复放置这个图形即形成下划线效果.如果要显示出下划线背后的网页背景,可以使用透明的.gif图形. 其次,如果下划线图形的高度较大,则必须适当增加文本的高度,使得一行文本的底部与下一行文本的顶部之间有较大的空间,例如p { line-height: 1.5; }. 自定义链接下划线示例 第