CSS链接基础概念

CSS链接是指超链接(<a>标签)在网页中的样式表现。通过CSS,我们可以控制链接的颜色、大小、背景、边框等几乎所有视觉特性。

基本语法示例

/* 选择所有链接 */
a {
  color: #3498db; /* 链接颜色 */
  text-decoration: none; /* 去掉下划线 */
}

小白提示: 在CSS中,链接是通过选择器 a 来控制的。就像给一个人穿衣服,我们可以给链接”穿”上各种样式。

四种重要的链接状态(伪类)

链接有四种特殊状态,我们可以针对不同状态设置不同样式:

链接状态演示(鼠标交互查看效果)

四种状态代码示例

/* 未访问的链接 */
a:link {
  color: #3498db;
}

/* 已访问的链接 */
a:visited {
  color: #9b59b6;
}

/* 鼠标悬停在链接上 */
a:hover {
  color: #e74c3c;
  text-decoration: underline;
}

/* 链接被点击的那一刻 */
a:active {
  color: #e67e22;
}

记忆技巧: 伪类的顺序很重要!记住这个顺序:LoVe Fear HAte (link, visited, hover, active)。

常用的链接样式属性

除了颜色和下划线,CSS提供了多种属性来美化链接:

常用属性示例

a {
  color: #2c3e50; /* 文字颜色 */
  background-color: #ecf0f1; /* 背景颜色 */
  text-decoration: none; /* 下划线(none, underline, overline…) */
  padding: 10px 20px; /* 内边距 */
  border: 2px solid #3498db; /* 边框 */
  border-radius: 5px; /* 圆角 */
  font-weight: bold; /* 字体粗细 */
  display: inline-block; /* 显示方式 */
  transition: all 0.3s ease; /* 平滑过渡效果 */
}
链接样式演示

设计技巧: 使用 transition 属性可以为链接状态变化添加平滑过渡效果,增强用户体验。