html - 链接的线性渐变

标签 html css

我试图给链接下划线一个线性渐变,如下所示。

不幸的是它没有在这里显示颜色。问题是在我的浏览器中我只看到一种颜色,第一个渐变色……第二个有什么问题?制作这种下划线渐变的方法有误吗?

a {  
    background-image: linear-gradient(to right, rgba(57, 72, 255, 1) 100%, rgba(57,     213, 255, 1) 100%);
    background-repeat: repeat-x;
    background-size: 4px 4px;
    background-position: 0 22px;
  }
  
  a:visited {  color: #2a2a2a;
}
<a href=""> <p> Lorem Ipsum </p> </a>

好的,明白了。如果还有人想知道问题出在哪里:您必须将背景大小设置为 auto

最佳答案

a {  
    background: linear-gradient(to right, 
    rgba(57, 72, 255, 1), 
    rgba(57, 213, 255, 1)
    );
    background-position: bottom;
    background-size: 100% 2px;
    background-repeat: no-repeat;
    text-decoration: none;
  }
  
<a href="#">  Lorem Ipsum  </a>

  • 背景宽度必须为宽度的 100%,
  • 位于底部,
  • 并且不重复。

最重要的是我被删除了默认下划线。

关于html - 链接的线性渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50439833/

相关文章:

jquery - 将文本溢出到下一个输入字段

javascript - 删除重定向页面中存在的元素的 'disabled'

javascript - 为什么 Canvas 停止清除矩形?

html - 将图像附加到第一个字母

jquery - 如何使用 jquery 格式化阿拉伯语诗歌?

jquery - 如何在不使用任何框架的情况下响应菜单栏

html - 带图标的 Bootstrap Help Block 弄乱了表单

html - Font-Awesome 图标无法通过 BootstrapCDN 呈现

javascript - 在 onFocus 中使用 setState 移除焦点

javascript - 网页上的 3D 透视文本