CSS - возможно ли добавить черный контур вокруг каждого символа в тексте? - PullRequest
35 голосов
/ 23 января 2011

Я хотел бы добавить черный контур вокруг каждого символа, поэтому если идентификатор шрифта на том же цветном фоне, что и на переднем плане, он все еще читабелен.

Может ли это быть сделано в CSS с или без CSS для конкретного браузера?

Ответы [ 4 ]

57 голосов
/ 23 января 2011

Вы можете смоделировать его с помощью свойства CSS 2.1 text-shadow:

p {
    color: #fff;
    text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
}

Это, конечно, не поддерживается в IE9 и ниже. Смотрите: http://www.jsfiddle.net/yijiang/UCjgg/ для простой демонстрации.

2 голосов
/ 24 января 2011

Существует явный способ -webkit для добавления текстового контура с помощью -text-stroke . Это экспериментальная реализация эквивалентного предложения по отслеживанию стандартов (так называемая текстовая схема в спецификациях CSS3).

0 голосов
/ 07 апреля 2019

Пока мы ожидаем широкой поддержки text-stroke, есть довольно хороший генератор «взлома текста-тени», который сгенерирует нужное вам свойство тени текста.

h1 {
  color:#00ff19;
text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;
}
<h1>yayyy text</h1>
0 голосов
/ 24 января 2011

Прежде чем я начну, я хочу уточнить, что Ответ И Цзяна является правильным на ваш вопрос, так или иначе, в любом случае я хотел бы добавить немного.


Если вам нужен совместимый способ сделать это, я могу думать только о том, чтобы использовать шрифт с контуром .

Вы даже можете использовать Google Font API и иметь очень совместимое решение.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...