问题

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

          

  解决方法一

        首先想到去看CSS3有没有什么属性可以实现,后来被我找到了text-stroke

      该属性是一个复合属性,可以设置文字宽度和文字描边颜色

      该属性使用很简单:text-stroke:1px #f00;1px是文字宽度,#ff是文字描边颜色)

    本以为该属性的兼容性会及时止住我微微上扬的嘴角,随后逐渐凝固

    但出乎意料的是大多浏览器已经开始支持该属性,只需要加上前缀-webkit-即可

  Demo

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>text-stroke-文字描边</title>
<style>
.demo {
color: mistyrose;
text-align: center;
font-family: Verdana;
font-size: 30px;
font-weight: bold;
}
.stroke {
-webkit-text-stroke: 1px greenyellow;
}
</style>
</head> <body>
<div class="demo">
<p>没有添加描边</p>
<p class="stroke">添加了字体描边</p>
</div>
</body>
</html>

  解决方法二(推荐)

    偶然间发现一种即使不用text-stroke属性也能够实现文字描边的方法—— text-shadow

     并且text-shadow属性的兼容性更好,也不用加前缀-webkit-

    Demo

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>text-shadow-文字描边</title>
<style>
.demo {
text-align: center;
font-family: Verdana;
font-size: 30px;
font-weight: bold;
color: red;
} .stroke {
text-shadow: #000 1px 0 0, #000 0 1px 0, #000 -1px 0 0, #000 0 -1px 0;
}
</style>
</head>
<body>
<div class="demo">
<p>没有添加描边</p>
<p class="stroke">添加了字体描边</p>
</div>
</body>
</html>

最新文章

  1. React 学习资源汇总(最全的 React 学习资料)
  2. 灵活运用 SQL SERVER FOR XML PATH
  3. Elasticsearch 文件目录解释
  4. c# 获取网页源码
  5. SqlServer2008R2安装步骤
  6. http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315436.html
  7. 关于Cygwin——包管理、替换默认终端、同MSYS的比较
  8. gulp Tips
  9. All consistent reads within the same transaction read the snapshot established by the first read.
  10. django出现__init__() got an unexpected keyword argument &#39;mimetype‘ 问题解决
  11. sbt结合IDEA对Spark进行断点调试开发
  12. 准备 overlay 网络实验环境 - 每天5分钟玩转 Docker 容器技术(49)
  13. spring-boot-starter家族成员简介
  14. golang中的mutex锁
  15. 分析java内存情况
  16. [原]CentOS 7.2 1511部署L2TP/IPsec服务器及客户端
  17. OSS 实例
  18. vuejs导航条动态切换active状态
  19. 一共81个,开源大数据处理工具汇总(下),包括日志收集系统/集群管理/RPC等
  20. 关于UI设计行业的认识再到认识

热门文章

  1. 黄聪:PHP转换网址相对路径到绝对路径的一种方法
  2. 使用celery执行Django串行异步任务
  3. 用ASP.NET Core构建可检测的高可用服务--学习笔记
  4. Maven设置本地仓和阿里云远程仓
  5. Linux下正确修改Docker镜像和容器的默认存储位置,亲测有效
  6. MAC TXT文本
  7. 使用weui开发微信小程序
  8. Python序列类型方法
  9. html里js的execCommand的一点用法
  10. 在Rust中,cargo使用国内镜像源