标题背景 3 种颜色在同一行

heading background 3 color in same row

.heading {
    background-color: #FFC20E;
    font-size: 23px;
    font-weight: 600;
    padding: 5px 0px 5px 22px;
    font-family: "Open Sans";
}
<h3 class="heading">Heading</h3>

我有一个带有 3 种背景颜色的标题,我该怎么做请建议,以供参考我附上图片,请帮忙

使用CSSgradient

.heading {
background: #fcc601; 
background: -moz-linear-gradient(left,  #fcc601 0%, #fcc601 46%, #ffdb71 46%, #ffdb71 73%, #fff0c5 73%, #fff0c5 100%);
background: -webkit-linear-gradient(left,  #fcc601 0%,#fcc601 46%,#ffdb71 46%,#ffdb71 73%,#fff0c5 73%,#fff0c5 100%);
background: linear-gradient(to right,  #fcc601 0%,#fcc601 46%,#ffdb71 46%,#ffdb71 73%,#fff0c5 73%,#fff0c5 100%);

    font-size: 23px;
    font-weight: 600;
    padding: 5px 0px 5px 22px;
    font-family: "Open Sans";
}
<h3 class="heading">Heading</h3>

您可以为此使用 CSS 渐变。要在渐变中包含纯色、非过渡色区域,请包含两个位置的色标。色标可以有两个位置,相当于连续两个相同颜色的色标在不同的位置。 Here了解更多信息

.heading{
padding:2px;
background: linear-gradient(to left,
      #fffb0e 25%, #ffe30e 25% 50%, #FFC20E 50% 100%);
}
<h3 class="heading">Heading</h3>

您可以为背景定义一个 CSS 具有清晰颜色边界的渐变

eg: background: -webkit-linear-gradient(left, grey, grey 30%, white 30%, white);

但目前只有少数浏览器支持 另请参阅 http://www.webkit.org/blog/1424/css3-gradients/ 以获得解释 CSS3 渐变,包括清晰的颜色边界技巧。

.heading {
    
    font-size: 23px;
    font-weight: 600;
    padding: 5px 0px 5px 22px;
    font-family: "Open Sans";
    background: linear-gradient(to right,
     #ffe30e 50%, #fffb0e 33% 80%, #FFFF8A 33% 100% );
}
<h3 class="heading">Heading</h3>

您可以创建一个 div,然后在 div 中放置三个具有独特背景和适当宽度的 span。现在,在第一个跨度中放置您的 h3 标签。 这是代码, HTML ->

                <div id="heading-div">
                    <span id="span1">
                        <h3>Heading</h3>
                    </span>
                    <span id="span2"></span>
                    <span id="span3"></span>
                </div>

CSS ->

                #heading-div{
                  display: flex;
                }
                #span1{
                  width: 50%;
                  background-color: #feab1e;
                }
                #span2{
                  width: 25%;
                  background-color: #ff8059;
                }
                #span3{
                  width: 25%;
                  background-color: #fff;
                }