CSS链接样式
时间:2020-01-09 10:34:08 来源:igfitidea点击:
我们可以使用CSS属性和CSS选择器设置HTML链接(a元素)的样式。 HTML链接可以是文本链接,图像链接或者块链接(HTML块)。这是三个HTML链接示例:
<a href="/next-page.html">Text link</a>
<a href="/next-page.html"><img src="next.png"></a>
<a href="/next-page.html">
<div>
<img src="next.png">
Next page
</div>
</a>
第一个a元素是文本链接,因为a元素主体仅包含文本。
第二个a元素是一个图像链接,因为a元素主体仅包含一个img元素。
第三个a元素是一个块链接,因为a元素主体包含HTML块。浏览器并不总是支持块链接,但是在编写本文时,它们可在大多数浏览器(如果不是全部)中使用。
样式文字链接
可以使用所有CSS文本样式属性来样式化文本链接。这意味着我们可以设置文本链接的"字体系列","字体大小","字体粗细","颜色","文本装饰"等。这是一个文本链接CSS样式示例:
<style>
a {
font-family: Helvetica;
font-size: 1em;
font-weight: bold;
color : #000099;
text-decoration: none;
}
</style>
这个示例CSS规则将font-family设置为Helvetica,将font-size设置为1em,将font-weight设置为bold,将color设置为#000099(深蓝色),并删除所有a元素的默认下划线。
这是应用了这些样式的文本链接的外观:
文字连结
样式图像链接
当链接中包含图片时,我们可以设置a元素或者img元素的样式。可以使用任何标准图像样式CSS属性对图像进行样式设置。
样式块链接
当我们设置块链接的样式时,通常会在a元素内而不是a元素本身内对HTML进行样式设置。
a:link,a:visited,a:hover,a:active
a:link { color: #00ff00; }
a:visited { color: #009900; }
a:hover { color: #66ff66; }
a:active { color: #ffff00; }
将链接样式化为按钮
我们可以设置链接样式,使其看起来像一个按钮。我们可以通过设置"边界","背景颜色","颜色"和"填充" CSS属性以及文本属性来实现此目的。这是一个例子:
a.greenButton {
border: 2px solid #006600;
background-color: #009900;
color: #ffffff;
text-decoration: none;
margin : 20px;
padding: 10px 20px 10px 20px;
display: inline-block;
}
a.greenButton:hover {
border: 2px solid #009900;
background-color: #00cc00;
}
这是应用了这些样式的文本链接的外观:
链接按钮
请注意,将鼠标悬停在按钮上方时,按钮的颜色会如何变化。
我们还可以使用border-radiusCSS属性使角落变圆。这是一个代码示例:
a.greenButtonRound {
border: 2px solid #006600;
border-radius: 5px;
background-color: #009900;
color: #ffffff;
font-weight: bold;
text-decoration: none;
margin : 20px;
padding: 10px 20px 10px 20px;
display: inline-block;
}
a.greenButtonRound:hover {
border: 2px solid #009900;
background-color: #00cc00;
}
这是带有圆角(和粗体文本)的按钮的外观:
链接按钮

