要编写凹凸字体,首先我们来了解一下text-shadow这个属性
text-shadow 的语法

text-shadow: h-shadow v-shadow blur color;

h-shadow:水平阴影的位置,允许为负值
v-shadow:垂直阴影的位置,允许为负值
blur:模糊的距离
color:阴影的颜色

大家都知道,如果在同一个选择器中编写两个或两个以上的相同的属性时,后面的就会覆盖掉前面的属性,无法实现多个共存。
但text-shadow有一个很好的语法运用,就是可以向文本添加一个或多个阴影,该属性是用逗号隔开。

这张图是一个很好的凹凸字,我们先来看凸字体。
凸字体左上方是光亮,右下方是阴影,形成鲜明的对比,给人的感觉就是这字体凸出纸面一样

为了显示光亮,先设置全局背景的颜色(色调自己选)

 body{background-color: #ccc;/*因为有白色显示,所以设置全局颜色*/}p{color: #ccc;  /*字体颜色*/font:700 50px "微软雅黑"; /*顺序是font-style,font-weight,font-size,font-family*/}

html部分的代码

 <body><p>我是凹字体</p><p>我是凸字体</p></body>

凸字体的css设置

p:last-child{text-shadow: 1px 1px 1px #000, -1px -1px 1px #fff;  /*凸字体*/}

凹字体和凸字体刚好相反,左上方是阴影,右下方是光亮,形成鲜明的对比,给人的感觉就是这字体要凹陷进纸面一样

凹字体的css设置

p:first-child{text-shadow: -1px -1px 1px #000, 1px 1px 1px #fff; /*凹字体*/}

显示结果:

虽然没有引用的图片那么漂亮,但我们也学到知识了。想要更漂亮,自己再调一下自己想要的css样式。
完整的代码

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>凹凸字体练习</title></head><style type="text/css">body{background-color: #ccc;/*因为有白色显示,所以设置全局颜色*/}p{color: #ccc; /*字体颜色*/font:700 50px "微软雅黑"; /*顺序是font-style,font-weight,font-size,font-family*/}p:first-child{text-shadow: -1px -1px 1px #000, 1px 1px 1px #fff;    /*凹字体*/}p:last-child{text-shadow: 1px 1px 1px #000, -1px -1px 1px #fff; /*凸字体*/}</style><body><p>我是凹字体</p><p>我是凸字体</p></body>
</html>

使用text-shadow属性编写凹凸字体相关推荐

  1. matplotlib的Text、FontProperties对象、字体(font)属性|中文字体的设置|图像标题、label字体的设置

    matplotlib.text.Text对象 见文档描述matplotlib.text 设置Text字体性质的方法有两个: Text.set(xxx=value) Text.set_xxx(value ...

  2. css文本外观属性中设置字体,css 文本外观属性(text) 和 字体样式属性(font)

    css文本 text外观属性 color: 颜色值(red,blue)十六进制 ,rgb letter-spacing: 字间距 px,em word-spacing: 单词间距 对中文无效 line ...

  3. 文字在阴影层上面 css,CSS3中p-tag上的双重文字阴影(Double text shadow on p-tag in CSS3)...

    CSS3中p-tag上的双重文字阴影(Double text shadow on p-tag in CSS3) 是否可以使用CSS3在一个p-tag上应用两个文字阴影? 我想用1像素边框创建一个非常浅 ...

  4. css汉字注释乱码,css font-family属性设置中文字体乱码

    一般设置字体,个人都喜欢用中文,比如:font-family:"微软雅黑":但是偶尔会出现设置以后字体显示乱码的问题 解决方法[1]: 看看你的CSS文件的第一行有没有:@char ...

  5. background-clip、background-origin属性及彩虹字体的实现

    文章目录 background-clip属性 border-box content-box padding-box background-clip: text; background-origin属性 ...

  6. CSS3 Text Shadow

    css2的时候已经有了text-shadow这个属性,但是css2.1的又删除了这个属性,css3又重新使用了这个属性: 语法: text-shadow:1px 2px 3px #FFF; text- ...

  7. html中加粗的字体如何改细,css font-weight 属性设置文本字体的粗细

    css font-weight介绍 在CSS中,font-weight属性用来定义字体粗细.font-weight属于css1版,所以所有主流浏览器都支持font-weight属性. 初学者要注意,字 ...

  8. 【Unity3D修改Text创建时的默认字体】

    Unity3D修改Text创建时的默认字体 首先定位Text创建时的字体加载逻辑 我使用的是Unity2019.3.2+win10系统 定位到Text的脚本在 Unity\Editor\Data\Re ...

  9. CSS常用属性-3.1字体文字-1.字体font-family-2.尺寸font-size-3.样式font-style-4.粗细font-weight-5.简写属性font

    1.字体 使用font-family属性来定义文字的字体 属性值为字体的名称,可以设置多个字体名称,浏览器会按照顺序使用它第一个支持的字体(本地电脑有没有安装改字体) 相当于 字体优先级列表 介绍几个 ...

最新文章

  1. plsql(轻量版)_触发器
  2. java poi生.docx_java – Apache POI或docx4j处理docx文件
  3. mysql表死锁查询
  4. 20年薪水的经典忠告
  5. js中window的属性
  6. 100. Same Tree (Tree;DFS)
  7. html设置隐藏窗口,html – 在窗口大小调整时逐个隐藏菜单项
  8. C++串口交互数据监听方法与虚拟串口工具安装
  9. HRM人力资源管理软件选型最重要的三点
  10. 黑马python5_黑马Python5.0+人工智能课程升级5.0版本!【完整无秘】
  11. 一文将 DCDC 的 Layout 讲的明明白白,收藏这篇就够了
  12. 戴尔服务器怎么u盘安装win7系统教程,戴尔电脑怎么用u盘装win7系统教程
  13. Gmail被逐出中国客户端也不能收邮件肿么破?
  14. 2020年12月中国编程语言排行榜 - Java地位岌岌可危
  15. 【移动网络】5G NR: 压缩设计与帧结构等核心操作特性
  16. 小驼峰大驼峰的写法规范
  17. XAMPP打开MySQL报错Port 3306 in use by ... MySQL
  18. 【Verilog】加法器减法器的设计
  19. (145)光线追踪距离场柔和阴影
  20. Excel效率手册:早做完,不加班(套装共3册)

热门文章

  1. java 获取类名_Java中获取类名的3种方法!
  2. 区块链 以太坊 区块结构详解
  3. 钉钉打卡5.1.12脚本(基于auto.js)开发
  4. bug解不了,该找谁 (怪谁) 呢
  5. flexpaper php 代码,FlexPaper Flex在线显示PDF文档的php源码下载|FlexPaper Flex在线显示PDF文档的php源码官方下载-太平洋下载中心...
  6. 2059authentication plugin
  7. js截取字符串开头、结尾、以及两字符串之间的内容
  8. 什么发行版的linux占资源较小,适合在任何地方使用的 Linux:15 个小型 Linux 发行版...
  9. 什么蓝牙耳机打电话效果最好?通话效果好的无线蓝牙耳机
  10. 数学基础之方差、标准差和协方差三者之间的定义与计算