Есть ли способ интегрировать рамку вокруг текста, как на изображении ниже?
108
Используйте несколько теней для текста:
text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
body {
font-family: sans-serif;
background: #222;
color: darkred;
}
h1 {
text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}
<h1>test</h1>
В качестве альтернативы вы можете использовать текстовый штрих, который работает только в webkit:
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #fff;
body {
font-family: sans-serif;
background: #222;
color: darkred;
}
h1 {
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #fff;
}
<h1>test</h1>
Также читайте больше как CSS-Tricks.
Конечно. Вы можете использовать CSS3
text-shadow
:Однако он не будет отображаться во всех браузерах сразу. Однако использование библиотеки сценариев, такой как Modernizr , поможет сделать это правильно в большинстве браузеров.
источник
Мне не нравится столько решений, основанных на умножении текстовых теней, это не очень гибкое решение, оно может работать для штриха в 2 пикселя, где направления для добавления равны 8, но всего с 3 пикселями направления штриха стали 16 и т. Д. Не очень удобно управлять.
Правильный инструмент существует, это SVG.
<text>
Проблема поддержки браузеров в этом случае ничего не стоит, потому что использование text-shadow также имеет свои собственные проблемы с поддержкой,filter: progid:DXImageTransform
может использоваться или IE <10, но часто работает не так, как ожидалось.Для меня лучшим решением остается SVG с запасным вариантом текста без штриховки для старого браузера:
Этот вид приложений работает практически во всех версиях Chrome и Firefox, Safari начиная с версии 3.04, Opera 8, IE 9.
По сравнению с
text-shadow
теми, которые поддерживаются: Chrome 4.0, FF 3.5, IE 10, Safari 4.0, Opera 9, он даже более совместим.источник
источник
Следующее будет охватывать все браузеры, о которых стоит рассказать:
источник