跳到主要内容
输入关键词开始搜索,↑ ↓ 选择,Enter 打开
没有找到匹配的文档

链接

链接工具用于美化你的锚点以调整它们的颜色和不透明度。

类名样式
.link-10color: color-mix(in oklch, var(--bs-link-color) 10%, transparent);
.link-20color: color-mix(in oklch, var(--bs-link-color) 20%, transparent);
.link-30color: color-mix(in oklch, var(--bs-link-color) 30%, transparent);
.link-40color: color-mix(in oklch, var(--bs-link-color) 40%, transparent);
.link-50color: color-mix(in oklch, var(--bs-link-color) 50%, transparent);
.link-60color: color-mix(in oklch, var(--bs-link-color) 60%, transparent);
.link-70color: color-mix(in oklch, var(--bs-link-color) 70%, transparent);
.link-80color: color-mix(in oklch, var(--bs-link-color) 80%, transparent);
.link-90color: color-mix(in oklch, var(--bs-link-color) 90%, transparent);
.link-100color: var(--bs-link-color);

使用工具更改链接rgba()颜色值的 alpha 不透明度。请注意,更改颜色的不透明度可能导致链接具有不足的对比度。

HTML
<p><a class="link-10" href="#">Link opacity 10</a></p>
<p><a class="link-20" href="#">Link opacity 20</a></p>
<p><a class="link-30" href="#">Link opacity 30</a></p>
<p><a class="link-40" href="#">Link opacity 40</a></p>
<p><a class="link-50" href="#">Link opacity 50</a></p>
<p><a class="link-60" href="#">Link opacity 60</a></p>
<p><a class="link-70" href="#">Link opacity 70</a></p>
<p><a class="link-80" href="#">Link opacity 80</a></p>
<p><a class="link-90" href="#">Link opacity 90</a></p>
<p><a class="link-100" href="#">Link opacity 100</a></p>

你甚至可以在悬停时更改不透明度级别。

HTML
<p><a class="hover:link-10" href="#">Link hover opacity 10</a></p>
<p><a class="hover:link-20" href="#">Link hover opacity 20</a></p>
<p><a class="hover:link-30" href="#">Link hover opacity 30</a></p>
<p><a class="hover:link-40" href="#">Link hover opacity 40</a></p>
<p><a class="hover:link-50" href="#">Link hover opacity 50</a></p>
<p><a class="hover:link-60" href="#">Link hover opacity 60</a></p>
<p><a class="hover:link-70" href="#">Link hover opacity 70</a></p>
<p><a class="hover:link-80" href="#">Link hover opacity 80</a></p>
<p><a class="hover:link-90" href="#">Link hover opacity 90</a></p>
<p><a class="hover:link-100" href="#">Link hover opacity 100</a></p>

链接可以使用主题颜色工具类来着色。

HTML
<p><a href="#" class="theme-primary underline-offset-2 underline-20 hover:underline-100">Primary link</a></p>
<p><a href="#" class="theme-accent underline-offset-2 underline-20 hover:underline-100">Accent link</a></p>
<p><a href="#" class="theme-success underline-offset-2 underline-20 hover:underline-100">Success link</a></p>
<p><a href="#" class="theme-danger underline-offset-2 underline-20 hover:underline-100">Danger link</a></p>
<p><a href="#" class="theme-warning underline-offset-2 underline-20 hover:underline-100">Warning link</a></p>
<p><a href="#" class="theme-info underline-offset-2 underline-20 hover:underline-100">Info link</a></p>
<p><a href="#" class="theme-inverse underline-offset-2 underline-20 hover:underline-100">Inverse link</a></p>
<p><a href="#" class="theme-secondary underline-offset-2 underline-20 hover:underline-100">Secondary link</a></p>
可访问性提示:使用颜色传达含义

仅使用颜色来增加意义只提供视觉提示,这不会传达给使用辅助技术(如屏幕阅读器)的用户。请确保意义从内容本身即可明显体现(例如,可见的文本以及 足够的 颜色对比) 或通过替代方式包含,例如通过隐藏的附加文本 .visually-hidden 类

CSS

除了以下 Sass 功能之外,还可以考虑阅读我们包含的 CSS 自定义属性(也称为 CSS 变量),用于颜色和其他内容。

Sass 工具 API

链接工具在我们的工具类 API 中的 scss/_utilities.scss 中声明。了解如何使用工具类 API。

"link-opacity": (
  property: color,
  // css-var: true,
  class: link,
  state: hover,
  values: theme-opacity-values(--link-color)
),