CSS3如何实现文字描边

  介绍

小编给大家分享一下CSS3如何实现文字描边,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强>问题

最近遇到一个需求,需要实现文字的描边效果,如下图

 CSS3如何实现文字描边”> </p> <p> <强>解决方法一</强> </p> <p>首先想到去看CSS3有没有什么属性可以实现,后来被我找到了text-stroke </p> <p>该属性是一个复合属性,可以设置文字宽度和文字描边颜色</p> <p>该属性使用很简单:text-stroke: 1 px # f00; (1 px是文字宽度,# ff是文字描边颜色)</p> <p>本以为该属性的兼容性会及时止住我微微上扬的嘴角,随后逐渐凝固</p> <p>但出乎意料的是大多浏览器已经开始支持该属性,只需要加上前缀webkit -即可</p> <p> <img src= & lt; ! DOCTYPE  html>   & lt; html>   ,,,& lt; head>   ,,,,,,,& lt; meta  charset=癠TF-8"比;   ,,,,,,,& lt; title> text-stroke——文字描边& lt;/title>   ,,,,,,,& lt; style>   ,,,,,,,,,,,.demo  {   ,,,,,,,,,,,,,,,颜色:,mistyrose;   ,,,,,,,,,,,,,,,text-align:,中心;   ,,,,,,,,,,,,,,,字体类型:,Verdana;   ,,,,,,,,,,,,,,,字体大小:,30 px;   ,,,,,,,,,,,,,,,粗细:,大胆;   ,,,,,,,,,,,}   ,,,,,,,,,,,.stroke  {   ,,,,,,,,,,,,,,,-webkit-text-stroke:, 1 px  greenyellow;   ,,,,,,,,,,,}   ,,,,,,,& lt;/style>   ,,,& lt;/head>   ,   ,,,& lt; body>   ,,,,,,,& lt; div 类=癲emo"比;   ,,,,,,,,,,,& lt; p>没有添加描边& lt;/p>   ,,,,,,,,,,,& lt; p 类=皊troke"在添加了字体描边& lt;/p>   ,,,,,,,& lt;/div>   ,,,& lt;/body>   & lt;/html>

<强>,解决方法二(推荐)

偶然间发现一种即使不用text-stroke属性也能够实现文字描边的方法,终止,和终止,文本阴影

并且文本阴影属性的兼容性更好,也不用加前缀webkit -

 CSS3如何实现文字描边”> </p> <p>,演示</p> <pre类= & lt; ! DOCTYPE  html>   & lt; html>   ,,,,& lt; head>   ,,,,,,,,,,& lt; meta  charset=癠TF-8"比;   ,,,,,,,,,,& lt; title>文本阴影——文字描边& lt;/title>   ,,,,,,,,,,& lt; style>   ,,,,,,,,,,,,,,,.demo  {   ,,,,,,,,,,,,,,,,,,,text-align:,中心;   ,,,,,,,,,,,,,,,,,,,,字体类型:,Verdana;   ,,,,,,,,,,,,,,,,,,,,字体大小:,30 px;   ,,,,,,,,,,,,,,,,,,,,粗细:,大胆;   ,,,,,,,,,,,,,,,,,,,,颜色:,红色;   ,,,,,,,,,,,,,,,}   ,,,,,,,,,,,,,,,   ,,,,,,,,,,,,,,,.stroke  {   ,,,,,,,,,,,,,,,,,,,,文本阴影:,# 000,1 px  0, 0,, # 000, 0, 1 px  0,, # 000, 1 px  0, 0,, # 000, 0, 1 px  0;   ,,,,,,,,,,,,,,,}   ,,,,,,,,,,& lt;/style>   ,,,,& lt;/head>   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

CSS3如何实现文字描边