CSS:自定义链接样式(设置链接不同状态下的字体颜色/背景色等)

能够设置链接样式的 CSS 属性有很多种(例如 color, font-family, background 等等)。链接的特殊性在于能够根据它们所处的状态来设置它们的样式。

代码整理自w3school:http://www.w3school.com.cn

效果图:

示例代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-cn" />

<title>CSS 链接样式</title>
<head>
  <style>
    body {background-color:#eaeaea}

    a#textColorStyle:link {color:#FF0000;}    /* 未被访问的链接 */
    a#textColorStyle:visited {color:#00FF00;} /* 已被访问的链接 */
    a#textColorStyle:hover {color:#FF00FF;}   /* 鼠标指针移动到链接上 */
    a#textColorStyle:active {color:#0000FF;}  /* 正在被点击的链接 */

    a#underlineStyle:link {text-decoration:none;}
    a#underlineStyle:visited {text-decoration:none;}
    a#underlineStyle:hover {text-decoration:underline;}
    a#underlineStyle:active {text-decoration:underline;} 

    a#bgStyle:link {background-color:#B2FF99;}
    a#bgStyle:visited {background-color:#FFFF85;}
    a#bgStyle:hover {background-color:#FF704D;}
    a#bgStyle:active {background-color:#FF704D;}

    a#rect:link,a#rect:visited
    {
    display:block;
    color:white;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:18px;
    width:160px;
    padding:6px;
    background-color:#98bf21;
    text-decoration:none;
    text-align:center;
    }
    a#rect:hover {background-color:#88af11;}
    a#rect:active {background-color:#688f00;}

  </style>
</head>

<body>
  <!--能够设置链接样式的 CSS 属性有很多种(例如 color, font-family, background 等等)。链接的特殊性在于能够根据它们所处的状态来设置它们的样式。-->
  <h3>链接的状态</h3>
  <ul>
    <li>a:link - 普通的、未被访问的链接</li>
    <li>a:visited - 用户已访问的链接</li>
    <li>a:hover - 鼠标指针位于链接的上方</li>
    <li>a:active - 链接被点击的时刻</li>
  </ul>

  <p><a id="textColorStyle" href="http://www.baidu.com" target="_blank" title="访问百度">这是一个链接</a></p>
  <p><b>注释:</b>
  <ol>
    <li>a:hover 必须位于 a:link 和 a:visited 之后</li>
    <li>a:active 必须位于 a:hover 之后</li>
  </ol>

  <p><a id="underlineStyle" href="http://www.baidu.com" target="_blank">自定义链接的下划线样式</a></p>
  <p><a id="bgStyle" href="http://www.baidu.com" target="_blank">自定义链接的背景色样式</a></p>

  <!--链接框-->
  <h3>使用链接样式制作一个精美的按钮:</h3>
  <p><a id="rect" href="http://www.qq.com" target="_blank">登录</a></p>

</body>

</html>
时间: 2024-08-10 23:28:07

CSS:自定义链接样式(设置链接不同状态下的字体颜色/背景色等)的相关文章

JAVA代码设置selector不同状态下的背景颜色

代码实现Shape 代码实现Selector StateListDrawable与GradientDrawable 的运用 在Android开发中,我们时常会用到自定义drawable样式,在drawable中设置shape样式或是selector选择器,但是有时如果一个xml中需要用到多个drawable样式,并且里面设置的样式只是有细微的差别改变,那么自定义多个drawable样式会显得比较臃肿,使得drawable的xml文件太多,管理麻烦,所以有时本星觉得可以在代码中创建drawable

JAVA代码设置selector不同状态下的背景

Selector设置button点击效果(详细)以及常见问题https://www.jianshu.com/p/a0ddba6d7969 Android 代码动态设置TextView的背景.颜色Selectorhttps://www.aliyun.com/jiaocheng/33771.html JAVA代码设置selector不同状态下的背景颜色https://blog.csdn.net/ZaoAnDiQiu/article/details/52161386 一个工具类搞定drawable下扎

CSS链接样式设置

CSS链接样式,我们知道当我们读一篇文章的时候,有的时候鼠标滑到什么一些文字,有的文字下面会有下 划线,或者是颜色发生变化,其实我们都知道这就是一个链接,出现下滑线和颜色发生变化,都是链接的时 候我们对链接样式的设置.以上我们简单的介绍了什么是样式,你可能会问,哇呜,什么是样式,怎样没有定义 其实我们没有定义更好,我们只需要是去理解.可是我还不理解.不急.请听我慢慢道来: 不同的链接可以有不同的样式,链接样式可用CSS任意的属性,比如颜色color,font,background等等.慢着 我们

CSS自定义滚动条样式

相信很多人都遇到过在设计中自定义滚动条样式的情景,之前我都是努力说服设计师接受浏览器自带的滚动条样式,但是这样只能规避还是解决不了问题,最近在项目中遇到了,正好来总结一下.当然,兼容所有浏览器的滚动条样式目前是不存在的. IE下的滚动条样式 IE是最早提供滚动条的样式支持,好多年了,但是其它浏览器一直没有支持,IE独孤求败了. 这些样式规则很简单: scrollbar-arrow-color: color; /*三角箭头的颜色*/ scrollbar-face-color: color; /*立

一起学android之如何设置TextView中不同字段的字体颜色(22)

在这里先看看效果图: OK,有时候,在我们的项目中会要求TextView中文本有一部分的字体颜色不一样,这时我们应该使用 SpannableStringBuilder这个工具类,当然这个类的功能很强大,这里我只是实现上面的样式,其它的不做介绍, SpannableStringBuilder的实现接口是Spannable这个接口,而Spannable最终都实现了CharSequence,因此我们直 接可以通过TextView.setText()来进行设置. 下面给出实现代码: public cla

CSS自定义默认样式

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol,

Linux下终端字体颜色设置方法

颜色=\033[代码;前景;背景m 如:\033[1;32;40m表示高亮显示字体为绿色,背景色为黑色 颜色=\[\033[代码;前景;背景m\] echo -e "this is a \033[5;1;42m abc \033[0m" 前景            背景             颜色 --------------------------------------- 30               40              黑色 31               4

textview的一些设置 删除线 省略号 下划线 字体变化等

//字体改变 textView.setTypeface(Typeface.createFromAsset(getAssets(), "STHUPO.TTF")); STHUPO.TTF可自行到网上下载字体文件,然后放入assets文件中即可 //删除线 textView.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); //省略号 只需要下边的设置: textview.setSingleLine(); textview.setEll

select设置disable后ie修改默认字体颜色暂时解决

找了很多资料,终于在科学上网后找到了一个方法,虽然暂时不知道原理,但是已经实现了功能就是好的 select[disabled='disabled']::-ms-value { color: #000; } 目前只支持ie10以上,火狐与chrom最新版支持亲测