Ответ 1
h1 {
font-size: 72px;
background: -webkit-linear-gradient(red 49%, blue 50%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
Заполните префиксы собственных поставщиков.
Возможно ли в css сделать один символ в двух цветах?
Я имею в виду, например, символ "B". Первая верхняя половина в RED и вторая половина в BLUE
h1 {
font-size: 72px;
background: -webkit-linear-gradient(red 49%, blue 50%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
Заполните префиксы собственных поставщиков.
Одно из решений:
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 иначе