文本后面的偏移块颜色

时间:2017-11-19 11:41:49

标签: html css text colors styles

我正在寻找一种方式来设置这样的文字:

text styles

我在伪类之前尝试了h2 ::但是它将样式添加到整个h2元素而不是文本,因此不会在多行上设置样式。

h2{
  font-size: 48px;
  color: black;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  line-height: 0.9;
}

h2::before {
  content: "";
    position: absolute;
    width: 100%;
    height: 10%;
    top: 21px;
    left: -10px;
    background: rgba(229, 57, 53, 100);
    z-index: -1;
}

关于最佳方法的想法?

1 个答案:

答案 0 :(得分:2)

您可以将标题设为display:inline,然后使用线性渐变,如下所示:

h2 {
  font-size: 48px;
  color: black;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  display: inline;
  background-image: linear-gradient(#fff 60%, #ff9797 55%);
}
<h2>lorem ipsum lorem ipsum lorem ipsum lorem ipsum</h2>