CSS显示2种颜色的一个字符

时间:2014-03-05 10:51:16

标签: html css colors character

是否可以在css中制作2种颜色的单个字符?

我的意思是例如字符“B”RED的第一个上半部分和BLUE的后半部分

2 个答案:

答案 0 :(得分:3)

h1 {
  font-size: 72px;
  background: -webkit-linear-gradient(red 49%, blue 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

填写您自己的供应商前缀。

答案 1 :(得分:0)

一种解决方案是:

HTML:

<span class="half" title="B">B</span>

(请参阅您必须设置属性值)

CSS:

  .half {
        font-size: 90px;
        font-weight: bold;
        position: relative;
        color: blue;
        line-height: 1em;
    }

    .half:before {
        position:absolute;
        content:''attr(title)'';
        color: red;
        height: .5em;
        overflow: hidden;
    }

问题是每个浏览器都以不同方式计算.5em值