css 文本装饰颜色线性渐变

x7yiwoj4  于 2022-12-24  发布在  其他
关注(0)|答案(2)|浏览(150)

请问我如何设置一个线性渐变到一个文本装饰颜色属性在css中.我一直试图实现它,但它不工作
第一个月

bwntbbo3

bwntbbo31#

p{
 background-image: linear-gradient(90deg,rgb(98,60,49)0,rgb(255,255,255) 100%);
 background-repeat: no-repeat;
 background-position-y: bottom;
 background-size:100% 15%;
 width:fit-content;
}
<p>This is text with a gradient decoration</p>

像这样的事情可能会起作用。背景在这种情况下应该是你的朋友。

6pp0gazn

6pp0gazn2#

最好的方法(在我看来)是一个::before或只是一个div做同样的效果。

.container {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

p {
  position: relative;
  font-size: 40px;
}

p::before {
  content: "";
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  height: 5px;
  border-radius: 2px;
  background: linear-gradient(111.3deg, #9c27b0 9.6%, #00bcd4 93.6%);
}
<div class="container">
  <p>I love CSS</p>
</div>

Reference

相关问题