他们无论如何都要在HTML类上使用CSS属性来降低<a>
标签上默认下划线(不是文字,只是下划线)的不透明度/可见度?
我目前相关的Jekyll default.html
和style.scss
目前看起来像这样:
<h1 class="project-name"><a href="https://itspugle.ga">{{ site.title | default: site.github.repository_name }}</a></h1>`
和
---
---
@import 'jekyll-theme-cayman';
.project-name a {
color: white;
}
答案 0 :(得分:3)
解决方案1:
您可以使用css text-decoration-color 属性。
示例:强>
.project-name a {
text-decoration: underline;
-webkit-text-decoration-color: rgba(255, 0, 0, 0.4); /* Safari */
text-decoration-color: rgba(255, 0, 0, 0.4);
}
解决方案2:
如果您想要更多控制,只需消除默认下划线并使用边框来控制颜色和不透明度。这样做的好处是你可以为链接文本应用不同的颜色并加下划线。
示例:强>
.project-name a {
text-decoration: none;
border-bottom: 1px solid rgba(255, 0, 0, 0.4);
display: inline-block;
}
答案 1 :(得分:2)
对于白色和白色,50%不透明度强调使用:
p {
background-color: #666;
padding: 100px;
}
a {
color: #fff;
text-decoration: underline;
text-decoration-color: rgba(255, 255, 255, 0);
}
a:hover {
text-decoration-color: rgba(255, 255, 255, 0.5);
}
&#13;
<p>
<a href="#">example</a>
</p>
&#13;
的更多信息
答案 2 :(得分:1)
您可以使用text-decoration
并使用rgba为现有颜色添加不透明度。在这里,我只是放弃了蓝色的不透明度。
a {
text-decoration-color: rgba(0, 0, 255, 0.2);
}
&#13;
<a href="#">Hello, World!</a>
&#13;
答案 3 :(得分:0)
现在有更好的方法使用 CSS 变量
a {
--color1: 251, 0, 0;
color: rgba(var(--color1), 1);
text-decoration: underline;
text-decoration-color: rgba(var(--color1), .33);
}
见pen