iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何使用CSS text-emphasis对文字进行强调装饰
  • 223
分享到

如何使用CSS text-emphasis对文字进行强调装饰

2023-06-08 04:06:07 223人浏览 泡泡鱼
摘要

这篇文章主要介绍了如何使用CSS text-emphasis对文字进行强调装饰,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、引言在过去,想要对某部分文字进行强调,通常的做

这篇文章主要介绍了如何使用CSS text-emphasis对文字进行强调装饰,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一、引言

在过去,想要对某部分文字进行强调,通常的做法是加粗,或者使用一个高亮的颜色,现在有了新的选择,就是使用 text-emphasis 属性进行强调装饰。

text-emphasis 家族总共有4个CSS属性,分别是:

  • text-emphasis

  • text-emphasis-color

  • text-emphasis-style

  • text-emphasis-position

其中, text-emphasistext-emphasis-colortext-emphasis-style 这两个CSS属性的缩写,注意,并不包含 text-emphasis-position 属性, text-emphasis-position 属性是独立的。

二、详细

text-emphasis-color

text-emphasis-color 属性没什么好说的,表示用来强调的字符的颜色,初始值就是当前文字的颜色。

text-emphasis-style

text-emphasis-style 语法主要有下面3类:

text-emphasis-style: nonetext-emphasis-style: [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ]text-emphasis-style: <string>

其中:

text-emphasis-style:none 是默认声明,表示没有任何强调装饰。

text-emphasis-style:<string> 表示使用任意的单个字符作为强调装饰符。例如使用爱心字符:

宝贝,<span class="emphasis">爱你</span>,<span class="emphasis">比心</span>!
.emphasis {    -WEBkit-text-emphasis-style: '❤';    text-emphasis-style: '❤';}

效果如下图所示,可以看到对应的文字上面出现了爱心字符(因为应用了Emoji字体,所以呈现的是Emoji字符)。

如何使用CSS text-emphasis对文字进行强调装饰

这里有几个细节和大家讲下:

显示的强调装饰符的字号是主文字内容字号的一半,例如假设文字是 16px 大小,则上方的强调字符的大小则是 8px 。因此,如果文字字号不是很大的时候,尽量不要使用造型复杂,字符区域较小的字符,例如星号“*”,井号“#”等,因为在普通的显示设备中会缩成一团,用户完全看不出来是什么字符。 如果行高不是很高,则强调装饰符会自动增加当前这一行所占据的高度。 强调装饰符和正文之间的距离是无法通过设置行高等属性进行调节的,距离的大小主要由字体决定。

如果指定的是多个字符,则只会使用第1个字符作为强调装饰符。例如:

text-emphasis-style: 'CSS新世界';

等同于:

text-emphasis-style: 'C';

最后看下 text-emphasis-style 内置的几个装饰符效果,他们是 dot (点)、 circle (圆)、 double-circle (双层圆)、 triangle (三角)、 sesame (芝麻点)。

每一种装饰符都有实心和空心两种字符,是通过 filledopen 这两个关键字决定的。

例如:

text-emphasis: filled dot;text-emphasis: open dot;

由于内置字符默认都是使用实心的,因此, text-emphasis:filled dot 的效果等同于 text-emphasis:dot

如果 text-emphasis-style 的属性值只有 filledopen ,则会采用 dot (点)作为强调装饰符。例如:

text-emphasis: filled;text-emphasis: open;

至于各个装饰符具体的效果,我 (张鑫旭) 特意制作了一个表方便大家常看,详见下表。

如何使用CSS text-emphasis对文字进行强调装饰

各个强调装饰符的字形大小受字体影响较大,大家根据实际场景选择使用合适的强调装饰符。

text-emphasis-position

text-emphasis-position 属性用来指定强调装饰符的位置,默认位置是在正文的上方,我们可以指定强调装饰符在正文的下方,也可以指定垂直排版的时候强调装饰符是左侧还是右侧。

语法如下:

text-emphasis-position: [ over | under ] && [ right | left ]

使用示意:

text-emphasis-position: over left;text-emphasis-position: under right;text-emphasis-position: under left;text-emphasis-position: left over;text-emphasis-position: right under;text-emphasis-position: left under;

text-emphasis-position 的初始值是 over rightright 定位出现在文字垂直排版的时候,例如设置 writing-mode:vertical-rl ,此时就可以看到强调装饰符在右侧了,效果如下图所示。

如何使用CSS text-emphasis对文字进行强调装饰

text-emphasis-position 属性在中文场景下还是很常用的,因为,中文习惯在底部设置表示强调的字符,有别于日文、韩文等东亚语言。

因此,中文内容的强调,除了设置强调装饰符以外,还要设置强调装饰符的位置为底部,例如:

.chinese-emphasis {    -webkit-text-emphasis: dot;    text-emphasis: dot;    -webkit-text-emphasis-position: under right;    text-emphasis-position: under right;}

这里有个小细节,在Chrome浏览器下, text-emphasis-position 属性可以只设置垂直方向的方位值,无需设置水平方向的方位值,例如下面的语法在Chrome浏览器下也是可以识别的:

-webkit-text-emphasis-position: under;

但是,请注意,Chrome浏览器的这个做法其实是不对的,是个规范的描述不相符合的,规范中要求 text-emphasis-position 属性值需要同时包含水平方位和垂直方位,因此,建议大家还是2个值同时设置。

-webkit-text-emphasis-position: under right;

text-emphasis

text-emphasistext-emphasis-colortext-emphasis-style 这两个CSS属性的缩写,使用示意:

text-emphasis: circle deepskyblue;

就语法和语义而言, text-emphasis 属性比较单纯,没有隐藏细节。

唯一值得一提的是 text-emphasis 是一个继承属性,也就是祖先元素设置了强调效果,子元素也会应用。这一点就和 text-decoration 属性完全不同, text-decoration 属性 是没有继承性的。

另外一点小区别是, text-emphasis 属性会影响文字占据的高度,而 text-decoration 属性不会。

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用CSS text-emphasis对文字进行强调装饰”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何使用CSS text-emphasis对文字进行强调装饰

本文链接: https://www.lsjlt.com/news/251484.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用CSS text-emphasis对文字进行强调装饰
    这篇文章主要介绍了如何使用CSS text-emphasis对文字进行强调装饰,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、引言在过去,想要对某部分文字进行强调,通常的做...
    99+
    2023-06-08
  • HTML布局指南:如何使用伪元素进行文字装饰
    引言:在网页设计中,文字装饰是一种常见的方式,它能够增加页面的视觉吸引力和艺术性。除了使用图片进行文字装饰外,我们还可以利用CSS的伪元素来实现文字效果。本文将深入探讨如何使用伪元素进行文字装饰,并提供具体的代码示例,帮助您在HTML布局中...
    99+
    2023-10-21
  • 如何使用css属性首行缩进文字
    这篇文章主要介绍了如何使用css属性首行缩进文字,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 text-indent:首行缩进单词。 ...
    99+
    2024-04-02
  • 如何进行Python函数装饰器的使用
    如何进行Python函数装饰器的使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。装饰器装饰器的定义关于装饰器的定义,我们先来看一段github上大佬的定义:Functio...
    99+
    2023-06-26
  • HTML布局指南:如何使用伪元素进行文本装饰样式
    引言:在网页设计中,如何装饰文本样式是一个很重要的问题。除了基本的字体、颜色、大小的调整之外,我们还可以通过使用伪元素来给文本添加更多的装饰效果。本文给出了一些具体的实例代码,帮助您更好地使用伪元素来实现文本样式的装饰。一、了解伪元素伪元素...
    99+
    2023-10-21
    HTML布局 伪元素 文本装饰
  • HTML布局指南:如何使用伪元素进行文本装饰效果
    在设计网页布局时,我们经常需要一些装饰效果来增加页面的美观度和吸引力。而在HTML中,使用伪元素是一种简洁而强大的方法,可以为文本添加各种装饰效果。本文将介绍如何使用伪元素来实现文本装饰效果,并提供具体的代码示例。一、了解伪元素伪元素是指通...
    99+
    2023-10-21
    HTML布局 伪元素 文本装饰
  • 如何使用clrs.cc来进行炫酷的CSS调色
    如何使用clrs.cc来进行炫酷的CSS调色,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。clrs.cc是最近在GitHub上发现的一个有趣的...
    99+
    2024-04-02
  • 如何使用AWK对文本进行过滤
    本篇内容主要讲解“如何使用AWK对文本进行过滤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用AWK对文本进行过滤”吧!什么是正则表达式 正则表达式可以定义为代表若干个字符序列的...
    99+
    2023-06-27
  • css如何使用rem进行全局大小调整以及使用em进行局部大小调整
    这篇文章主要为大家展示了“css如何使用rem进行全局大小调整以及使用em进行局部大小调整”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何使用rem进行全局大小调整以及使用em进行局部大...
    99+
    2023-06-27
  • css如何对换行文本使用box-decoration-break
    这篇文章主要为大家展示了“css如何对换行文本使用box-decoration-break”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何对换行文本使用box-decoration-br...
    99+
    2023-06-27
  • HTML布局指南:如何使用伪元素进行列表装饰
    引言:在网页设计中,列表是常见的元素之一,用于展示一系列相关的内容。然而,简单的列表样式可能显得乏味,无法吸引用户的注意力。为了增加列表的吸引力,我们可以使用CSS的伪元素来进行装饰。本文将介绍如何使用伪元素来美化列表,并提供具体的代码示例...
    99+
    2023-10-21
    HTML布局 伪元素 列表装饰
  • HTML布局指南:如何使用伪元素进行元素装饰
    引言:在网页设计中,元素的装饰起着非常重要的作用,可以提升网页的美观性和用户体验。而使用HTML的伪元素,我们可以通过添加额外的元素去装饰现有的元素,从而实现各种炫酷的效果。本文将介绍如何使用伪元素进行元素装饰,并提供具体的代码示例。一、伪...
    99+
    2023-10-21
    html 布局 伪元素
  • 如何使用Visual Studio Code对Node.js进行断点调试
    这篇文章主要介绍如何使用Visual Studio Code对Node.js进行断点调试,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在开发的过程中,几乎不可能一次性就能写出毫无破绽...
    99+
    2024-04-02
  • HTML布局指南:如何使用伪元素进行图标装饰
    HTML布局指南:如何使用伪元素进行图标装饰引言:在网页设计中,图标的使用可以为网页增添更多的色彩和视觉效果。然而,传统的方式是将图标作为独立的图像或使用字体图标库。而在现代的网页设计中,我们可以利用伪元素来实现图标的装饰,使得代码更加简洁...
    99+
    2023-10-24
    HTML布局 伪元素 图标装饰
  • HTML布局指南:如何使用伪元素进行背景装饰
    摘要:在HTML页面设计中,背景装饰是提升页面美观度和用户体验的重要一环。本文将介绍如何使用CSS中的伪元素来实现背景装饰,并提供具体的代码示例。引言:随着互联网的发展和人们对精美设计的追求,网页设计的重要性也越来越凸显。而作为页面设计的重...
    99+
    2023-10-21
  • HTML布局指南:如何使用伪元素进行段落装饰
    在网页设计中,为了让页面内容更醒目、吸引人的注意力,我们通常会使用各种装饰技巧。其中之一是使用伪元素来装饰段落。通过为段落添加特殊的样式和效果,我们可以使页面更加有吸引力和美观。本篇文章将介绍如何使用伪元素来进行段落装饰,并提供具体的代码示...
    99+
    2023-10-21
    HTML布局指南:伪元素装饰
  • 如何使用CSS实现让同一行文字和输入框对齐
    小编给大家分享一下如何使用CSS实现让同一行文字和输入框对齐,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:<!-...
    99+
    2024-04-02
  • 如何使用Node.js对文件进行重命名
    这篇文章主要介绍如何使用Node.js对文件进行重命名,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言hexo的文章基本都是生成在_post文件夹下,若文章多了以后就不好管理,所就...
    99+
    2024-04-02
  • css如何使用position属性进行左和右对齐
    这篇文章主要为大家展示了“css如何使用position属性进行左和右对齐”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何使用position属性进行左...
    99+
    2024-04-02
  • 如何使用TS对axios的进行简单封装
    目录1.安装axios2.在合适路径下新建request.ts(名称可随意),例如可以在项目的src下创建utils文件夹创建request.ts3.导入axios并创建axios实...
    99+
    2022-11-13
    ts axios简单封装 ts封装axios
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作