HTML 颜色

一、什么是 HTML 颜色

HTML 颜色用于在网页中为文字、背景、边框及其他元素指定视觉效果。颜色不仅提升页面美观,还能改善可读性和交互体验。

在 HTML 中,我们通常通过 CSS 来设置颜色,常见的属性包括 color(字体颜色)、background-color(背景颜色)、border-color(边框颜色)等。


二、颜色表示方法

1. 颜色名称(Named Colors)

HTML 支持 140 多种标准颜色名称,如 redbluelightgreen 等。使用简单,但可选范围有限。

<p style="color: tomato;">该文字显示为番茄红</p>

2. 十六进制(Heximal)

以 # 开头,后跟 3 或 6 位十六进制数:

  • #RRGGBB:例如 #FF0000 表示纯红。
  • 简写 #RGB:例如 #F00 等同于 #FF0000
<p style="color: #4CAF50;">该文字显示为绿色</p>

3. RGB 颜色(RGB)

使用 rgb(r, g, b),每个值范围 0–255:

<p style="color: rgb(255, 165, 0);">该文字显示为橙色</p>

4. RGBA 颜色(RGBA,带透明度)

在 RGB 基础上添加 alpha 通道 alpha(0.0–1.0):

<div style="background-color: rgba(0, 0, 255, 0.3); width:200px; height:50px;">
  半透明蓝色背景
</div>

5. HSL 颜色(Hue, Saturation, Lightness)

使用 hsl(hue, saturation%, lightness%)

<p style="color: hsl(120, 100%, 25%);">深绿色文字</p>

6. HSLA 颜色(带透明度的 HSL)

<p style="background-color: hsla(200, 100%, 50%, 0.4);">半透明天蓝背景</p>

7. CSS 变量(Custom Properties)

可定义变量,便于全局统一管理:

:root {
  --主色: #3498db;
  --辅色: #2ecc71;
}
.button-primary {
  background-color: var(--主色);
  color: white;
}

三、如何在 HTML/CSS 中使用颜色

1. 内联样式(Inline Style)

<p style="color: #333;">内联样式文本</p>

2. 内部样式表(Internal CSS)

<style>
  h2 { color: teal; }
  .highlight { background-color: #ffeb3b; }
</style>

3. 外部样式表(External CSS)

<link rel="stylesheet" href="styles.css">
/* styles.css */
.title { color: #8e44ad; }
.card { border: 1px solid #ddd; }

四、配色建议与工具

  • 对比度:确保文字与背景有足够对比度,遵循 WCAG 2.1 标准(对比度建议至少 4.5:1)。
  • 配色工具

五、常见场景示例

  1. 导航栏高亮
.nav-item.active { color: #e74c3c; }
  1. 按钮渐变背景
.btn-gradient {
  background: linear-gradient(90deg, #ff7e5f, #feb47b);
  color: white;
}
  1. 暗黑模式支持
@media (prefers-color-scheme: dark) {
  body { background-color: #121212; color: #e0e0e0; }
}

六、学习资源

以上内容帮助你全面掌握 HTML 与 CSS 中的颜色设置与应用,提升页面视觉效果与可访问性。

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注