CSS链接
1.为访问/未访问链接添加不同的颜色
a:link { color: black; /* 未访问链接*/ } a:visited { color: greenyellow; /* 访问后的链接*/ } a:hover { color: lightcoral; /* 鼠标移动到链接上*/ } a:active { color: blue; /* 鼠标点击链接*/ }
<body> <a href="https://www.baidu.com">这是一个链接</a> <P><b>注意:</b>a:hover 必须在 a:link 和 a:visited 之后,需要严格按顺序才能看到效果。</P> <p><b>注意:</b>a:active 必须在 a:hover 之后。</p> </body>
2.在链接上使用文本装饰
a:link {text-decoration:none;} /* unvisited link */ a:visited {text-decoration:none;} /* visited link */ a:hover {text-decoration:underline;} /* mouse over link */ a:active {text-decoration:underline;} /* selected link */
<body> <p><b><a href="/css/" target="_blank">This is a link</a></b></p> <p><b>注意:</b> hover必须在:link和 a:visited之后定义才有效.</p> <p><b>注意:</b>active必须在hover之后定义是有效的.</p> </body>
3.指定链接的背景颜色
a:link {background-color:#B2FF99;} /* 未访问链接 */ a:visited {background-color:#FFFF85;} /* 已访问链接 */ a:hover {background-color:#FF704D;} /* 鼠标移动到链接上 */ a:active {background-color:#FF704D;} /* 鼠标点击时 */
<body> <p><b><a href="/css/" target="_blank">这是一个链接</a></b></p> <p><b>注意:</b> hover必须在:link和 a:visited之后定义才有效.</p> <p><b>注意:</b>active必须在hover之后定义是有效的.</p> </body>
4.超链接添加其他样式
a.one:link {color:red;} a.one:hover {color:yellow;} a.one:visited {color:blue;} a.two:link {color:red;} a.two:hover {font-size:250%;} a.two:visited{color:blue;} a.three:link {color:red;} a.three:hover {background-color:yellowgreen;} a.three:visited{color:blue;} a.four:link {color:red;} a.four:hover {font-family:Georgia, serif;} a.four:visited{color:blue;} a.five:link {color:red; text-decoration:none;} a.five:hover {text-decoration:underline;} a.five:visited{color:blue;}
<p>将鼠标移至链接上改变样式.</p> <p><a class="one" href="https://www.baidu.com">这个链接改变颜色</a></p> <p><a class="two" href="https://www.baidu.com">这个链接改变字体大小</a></p> <p><a class="three" href="https://www.baidu.com">这个链接改变背景颜色</a></p> <p><a class="four" href="https://www.baidu.com">这个链接改变字体类型</a></p> <p><a class="five" href="https://www.baidu.com">这个链接改变文字修饰</a></p>
5.高级-创建链接框
a:link,a:visited { display: block; text-decoration: none; font-weight: bold; color: white; background-color: greenyellow; text-align: center; padding:4px; width: 120px; } a:hover { background-color: green; }
<body> <a href="#" target="_blank">这是一个链接</a> </body>