在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、引言 在过去,想要对某部分文字进行强调,通常的做法是加粗,或者使用一个高亮的颜色,现在有了新的选择,就是使用
其中, 二、详细 1. text-emphasis-color
2. text-emphasis-style
text-emphasis-style: none text-emphasis-style: [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] text-emphasis-style: <string> 其中:
宝贝,<span class="emphasis">爱你</span>,<span class="emphasis">比心</span>! .emphasis { -webkit-text-emphasis-style: '❤'; text-emphasis-style: '❤'; } 效果如下图所示,可以看到对应的文字上面出现了爱心字符(因为应用了Emoji字体,所以呈现的是Emoji字符)。 这里有几个细节和大家讲下: 显示的强调装饰符的字号是主文字内容字号的一半,例如假设文字是 如果指定的是多个字符,则只会使用第1个字符作为强调装饰符。例如: text-emphasis-style: 'CSS新世界'; 等同于: text-emphasis-style: 'C'; 最后看下 每一种装饰符都有实心和空心两种字符,是通过 例如: /* 实心的圆点 */ text-emphasis: filled dot; /* 空心的圆点 */ text-emphasis: open dot; 由于内置字符默认都是使用实心的,因此, 如果 /* 等同于text-emphasis: filled dot */ text-emphasis: filled; /* 等同于text-emphasis: open dot */ text-emphasis: open; 至于各个装饰符具体的效果,我 (张鑫旭) 特意制作了一个表方便大家常看,详见下表。 各个强调装饰符的字形大小受字体影响较大,大家根据实际场景选择使用合适的强调装饰符。 3. 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;
因此,中文内容的强调,除了设置强调装饰符以外,还要设置强调装饰符的位置为底部,例如: .chinese-emphasis { -webkit-text-emphasis: dot; text-emphasis: dot; -webkit-text-emphasis-position: under right; text-emphasis-position: under right; } 这里有个小细节,在Chrome浏览器下, -webkit-text-emphasis-position: under; 但是,请注意,Chrome浏览器的这个做法其实是不对的,是个规范的描述不相符合的,规范中要求 -webkit-text-emphasis-position: under right; 4. text-emphasis
text-emphasis: circle deepskyblue; 就语法和语义而言, 唯一值得一提的是 另外一点小区别是, 三、小结 我回顾了下我所经历的这些项目,使用 总之,CSS 最后,展示下 总结 到此这篇关于使用CSS text-emphasis对文字进行强调装饰的文章就介绍到这了,更多相关css text-emphasis文字修饰内容请搜索极客世界以前的文章或继续浏览下面的相关文章,希望大家以后多多支持极客世界! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论