由于设计需要,我们的页面中经常会有如下效果:

可是我们实现出来的效果确实这样的:

看起来两行文本没有对齐嘛,仔细检查后原来是字符的原因,因为是中文标点符号占半个字的位置。不信?选中下汉字标点符号看一下即可。至于为什么会占半个字的位置,个人觉得可能是为了方便排版,标点符号也要占一个汉字的空间(想想小时候写的作文标点符号是不是都占一格)。标点符号相对于格子左对齐,所以自然一侧留下一半空间。具体原因求科普!查明原因即对症下药,既然中文标点符号占汉字半个位置,那么我们使用CSStext-indent:-.5em;样式修改即可。修改后的效果如下图所示:

text-indent:CSS1版本属性,规定文本块中首行文本的缩进。允许使用负值。如果使用负值,那么首行会被缩进到左边。可使用指定长度或百分比和inherit任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。

emCSS3相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值。

除了上述的使用,那么text-indent还有什么妙用呢?

  • 首行缩进两字符:text-indent:2em;
  • 隐藏字符:text-indent: -999em;
  • 更多玩法,等你发掘

扩展链接:

  1. CSS text-indent属性
  2. [text-indent:-9999px 字体隐藏问题

转载于:https://www.cnblogs.com/cjlll/p/6295644.html

巧用css text-indent减小中文标点符号的占位大小相关推荐

  1. php 正则匹配中文标点,JavaScript_js实现正则匹配中文标点符号的方法,本文实例讲述了js正则匹配中 - phpStudy...

    js实现正则匹配中文标点符号的方法 本文实例讲述了js正则匹配中文标点符号的方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: js正则匹配中文标点符号 function ch ...

  2. php正则匹配标点符号,js实现正则匹配中文标点符号的方法

    本文实例讲述了js正则匹配中文标点符号的方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: js正则匹配中文标点符号 function checkText() { var te ...

  3. 【知识】正则表达式匹配中文标点符号

    正则表达式匹配中文标点符号 function checkText() {var text = ",";//匹配这些中文标点符号 . ? ! , . : : " " ...

  4. Android的TextView在显示文字的时候,如果有段中文有英文,有中文,有中文标点符号,你会发现,当要换行的时候遇到中文标点, 这一行就会空出很多空格出来...

    一.问题描述: Android的TextView在显示文字的时候,如果有段中文有英文,有中文,有中文标点符号,你会发现,当要换行的时候遇到中文标点, 这一行就会空出很多空格出来.原因是: 1) Tex ...

  5. Python正则表达式和re模块,完美匹配中文与中文标点符号

    正则表达式和re模块 世界上分两种人,一种是懂正则表达式的,一种是不懂正则表达式的. https://darlewo.cn/getting_started_with_crawler_advanced_ ...

  6. php 过滤英文标点符号 过滤中文标点符号

    php 过滤英文标点符号 过滤中文标点符号 代码 function filter_mark($text){if(trim($text)=='')return '';$text=preg_replace ...

  7. php去除英文和标点,php实现过滤中文标点符号及过滤英文标点符号的示例代码

    php实现过滤中文标点符号及过滤英文标点符号的示例代码 分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/8/18 php 过滤英文标点符号 过滤中文标点符号 代码 代码如下 ...

  8. CSS Text Decoration

    大家很熟悉的 CSS2 用法 text-decoration ,到了 CSS3 就拥有很多新的特性.本文将介绍 Level 4 中最新添加的特性. CSS Text Decoration 文字修饰线: ...

  9. 巧用css技巧实现三角符号

    <html> <head> <title>巧用css技巧实现三角符号</title> <style type="text/css&quo ...

最新文章

  1. ansys大变形开关要不要打开_ANSYS网格质量评定指标介绍
  2. 【从零学习openCV】IOS7下的人脸检測
  3. 最长上升子序列(LIS)算法
  4. html 替代table,Iframe的缺点,div或者table成为替代者
  5. 计算机可以辅助解决哪些医学问题,计算机辅助医学影像诊查之关键学习技术研究...
  6. Eclipse启动参数
  7. linux安装运行redis
  8. 【人脸识别】基于matlab GUI BP神经网络人脸识别(含识别率)【含Matlab源码 891期】
  9. 揪出那些在Windows操作系统中注册的WFP函数
  10. JMeter工具:场景设计,场景设置,场景运行,性能参数配置,测试监控
  11. gwr模型用什么做_迷你世界微缩模型还能这样用,玩家自己就能做皮肤
  12. 蓝牙音箱延迟测试软件,“Latency Test”详细操作流程,一款测试TWS耳机延迟的软件...
  13. 实现ppt幻灯片播放倒计时
  14. mac下配置Charles,安装证书
  15. 【思科模拟器实验】交换机端口聚合
  16. 基于大数据的中文舆情分析
  17. ssm+mysql+安卓app大学生社团信息管理系统-计算机毕业设计源码99953
  18. 拿到6个重磅offer的大神,超详细面试经验总结
  19. 基于Python的工人员工工资管理系统
  20. Network - 计算机网络复习总结

热门文章

  1. Web服务器安全设置
  2. openstack 使用集锦
  3. @@IDENTITY 的缺点 SCOPE_IDENTITY() 取而代之
  4. be sure to bring water with you while studying
  5. research paper for management science
  6. marting mate 是真的香喷喷的 学术英语必备
  7. procreate基本操作
  8. C++模板声明与实现分开--由此想到的编译,链接原理
  9. 【转】C# 正则表达式 使用介绍
  10. 微信小程序页面左右滑动事件+回到顶部