使用CSS代码的空格实现中文对齐的方法

小程序空格解决文字分散对齐 微信小程序空格解决文字分散对齐 阅读详情

使用一些空格实现个数不等的中文对齐或等宽。见下表:
201568154654630.jpg (1044×331)

其中的 和 ,由于具有某一超赞的特性,使其可以登上web届的舞台!什么特性呢?如上表加粗展示,1. 透明; 2. 宽度正好跟中文正好是1:2和1:1的关系,于是,一些中文排版对齐什么的,直接就可以使用这两个空格调节,如:

XML/HTML Code复制内容到剪贴板

  1. <ul>
  2. <li class="li">姓  名:<input type="text" /></li>
  3. <li class="li">手 机 号:<input type="text" /></li>
  4. <li class="li">电子邮箱:<input type="text" /></li>
  5. </ul>

201568154726573.png (461×112)

结果轻松实现了2字/3字/4字中文的等宽两端对齐效果:
201568154757487.png (364×191)

您可以狠狠地点击这里:空格在文字布局中的应用demo

以上就是旧文内容,那为何现在这个点老生常谈呢?

因为刚刚我碰巧翻到这篇旧文时候,发现1天的访问量才10, 觉得文章如落冷宫,甚是令人怜悯,着实令人扼腕叹息。于是,决定再加点料,重新包装下,再次推向市场,看看能不能掀起一点波澜。

还有一点就是,上面的空白字符中文对齐方法在IE6下不能完全兼容,而当年11年的时候,IE6在中国还是很嚣张的,所以,很多小伙伴后来就没坚持。而如今,大红灯笼高高挂,IE6早早休掉回娘家,没有了阻碍,此方法说不定能掀起一点波澜。
空格新成员&#x3000;

「叉三千」指什么呢?哈哈,其实是全角空格。

中文字体都是等宽的,一个全角空格的宽度就是一个普通中文的宽度。所以,上面的demo中&emsp;空格换成全角空格也是可以滴!

但是,我们不能直接在页面中打全角空格,因为在大多数编辑器中空格是透明滴,很容易就被删掉;另外,HTML压缩时候,空格很可能被干掉!咋办?需要转换书写形式。

在web页面上,一般有3种书写:

  1. 直接,例如搜狗输入法输入“版权” – ?.
    web字符,&copy;
    charCode表示:&#xa9;

而上面的&ensp;, &emsp;就是具有特定名称的web字符。但是,恕我寡闻,我并不清楚全角空格是否有对应& + 关键字示意,所以,就使用工具转成了charCode字符表示,也就是这里的&#x3000;,又称「叉三千」!

稍等,你刚说了工具,什么工具!?

哈,这位同学好敏锐,我是有一个私藏的小工具,可以把任意字符转换成HTML识别格式,若有兴趣,您可以狠狠地点击这里:任意字符转换成HTML识别格式工具页面
201568154818388.png (420×236)

使用了这个工具,你会发现&ensp;, &emsp;原来是相邻兄弟关系:

  • &ensp; → &#x2002;
    &emsp; → &#x2003;
  • 新建一个前端学习qun438905713,在群里大多数都是零基础学习者,大家相互帮助,相互解答,并且还准备很多学习资料,欢迎零基础的小伙伴来一起交流。

更多内容

当中文和英文混杂的时候,使用&ensp;, &emsp;等空格实现冒号的完美对齐还是有些困难的,除非英文使用的是等宽字体,于是乎,我们就可以使用普通的&nbsp;空格做英文字符的宽度调节。

再科普点关于字符的实用知识吧:
1. HTML中字符输出使用&#x配上charCode值;
2. 在JavaScript文件中为防止乱码转义,则是\u配上charCode值;
3. 而在CSS文件中,如CSS伪元素的content属性,直接使用\配上charCode值。

因此,想在HTML/JS/CSS中转义“我”这个汉字,分别是:

  • &#x6211;
    \u6211, 如console.log('\u6211');
    \6211, 如.xxx:before { content: '\6211'; }

考虑到直接&#x3000;这种形式暴露在HTML中,可能会让屏幕阅读器等辅助设备读取,从而影响正常阅读流,因此,我们可以进一步优化下,使用标签,利用伪元素,例如:

CSS Code复制内容到剪贴板

  1. .half:before { content: '\2002'; speak: none; }
  2. .full:before { content: '\2003'; speak: none; }

这样,占位的空格字符即不能读,也不能选了

css 一个汉字空格 1. 切换输入法 为全角  全角空格被解释为汉字,所以不会被被解释为HTML分隔符,可以按照实际的空格数显示。 阅读详情

相关推荐

华为网络实战:5分钟搞定OSPF+VRRP+MSTP多协议联动配置(附完整命令集)

本文深入解析了在企业网络中如何高效协同部署OSPF、VRRP和MSTP三大协议。通过一个典型的双核心网络案例,详细阐述了从规划、配置到验证的完整流程,重点强调了确保MSTP根桥与VRRP主设备一致的设计原则,以实现最优的二层与三层流量转发路径,并提供了完整的命令集和故障排查思路。

weixin_29251337的博客 154

css 实现空两个字

在CSS中实现文本内容空两个字符的效果,通常不是直接通过CSS来“插入”空白字符,而是控制元素的布局或者使用伪元素来模拟空白效果。

qq_33240556的博客 3777

如何在Tagetik系统中抽取处理SAP系统财务数据

如何在Tagetik系统中抽取处理不同核算系统财务数据:以SAP为例,简单讲一下Tagetik对接SAP数据的基本情况

2201_75401663的博客 578

css 解决字体内容超出中英文换行去空格问题

主要问题,字体超出div,中英文换行存在空格 css代码 1.word-break:bread-all 将单词截断换行(如果该行末端有个英文单词很长,会将单词截断,word在文末,-break在下一行的开头 word-break:bread-all; //强制换行 2.word-wrap:break-word 恰恰与之相反不会将单词截断,而是直接换行在下一行显示完整的单词 word-wrap:break-word 最后实现 ...

weixin_45486168的博客 1339

vscode中创建vue快捷键

1.安装Vetur插件(扩展里面直接搜) 2.vscode 界面里面左上角选则 文件=> 首选项=> 用户代码片段=>新建全局代码片段=>在输入框中新建名称为vue.json 3.删除里面的注释,当然你也可以留着,把下面的代码粘贴进去! { // Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and // descri

Leon_940002463的博客 3207

90nm CMOS工艺下6μW超低功耗LDO设计实战:从原理图到版图全解析

本文详细解析了在90nm CMOS工艺下设计一款静态功耗仅为6μW的超低功耗LDO(低压差线性稳压器)的全过程。文章深入探讨了如何通过改进型翻转电压跟随器(FVF)架构实现无输出电容设计,在满足极低功耗和芯片面积高效(chip-area-efficient)要求的同时,确保环路稳定性与快速瞬态响应,为物联网、可穿戴设备等应用提供关键电源管理解决方案。

weixin_29196613的博客 277

微信小程序----CSS 的空格处理

效果 HTML &amp;lt;p&amp;gt; Hello Rattenking ! Hello Rattenking ! Hello Rattenking ! Hello Rattenking ! Hello Rattenking ! Hello Rattenking ! &amp;lt;/p&amp;gt; CSS p{ width: 200px; background-co...

止于至善 5343

基于51单片机+SYN6288语音播报

51单片机控制SYN6288语音播报资料SYN6288模块原理图语音合成命令接线如何接线实现原理程序代码main.csyn6288.cuart.cdelay.c基于 51单片机的其他项目基于51单片机+遥控灯基于51单片机+LCD1602显示基于51单片机+红外遥控解码+LCD1602显示基于51单片机+DHT11温湿度+LCD1602显示基于51单片机+DS18B20温度测温器+LCD1602显示尾声 资料 我用的是绿深电子技术的模块,资料也挺齐全的。也有相关例程。 SYN6288模块原理图 语音合成

weixin_47457689的博客 3万+

css元素自动换行_理解css中的whitespace空白区域

white-space表示‘空白区域’。CSS中这个属性的用来表示如何处理元素中的空白符, 那在html中什么是空白符呢? 主要有:换行,空格,TAB等。下面看看white-space可以设置的值:normal: (默认值)典型的,最大的特点就是连续的空白符会被合并成一个,换行符算成空白符, 但是如果容器很窄,元素又很长,里面又包含了换行符的话,换行符会生效。对中文字符来讲,每...

weixin_39616071的博客 1138

(25.08)Ubuntu20.04+ROS1复现FAST-LIO2

请确保在。

m0_69023437的博客 3994

Muse Spark:功能、性能测试及使用方法

对于一个仅用九个月时间从零开始重建的团队来说,这样的健康状况和多模态测试结果无疑是迈出了坚实的第一步,并且经受住了独立测试的考验。Muse Spark 为每个产品确定了最重要的主题(A 产品的发布策略、B 产品的定价策略、C 产品的规模化策略),并提出了切实可行的具体行动方案。抽象视觉推理也遵循同样的模式:Muse Spark 的 ARC-AGI-2 得分为 42.5,而 GPT-5.4 和 Gemini 的得分都在 70 分左右。他的离职是由于组织结构的变化限制了他的角色,以及团队转向闭源开发。

xiaoshun007的专栏 123

java实现代码对齐_使用CSS代码的空格实现中文对齐的方法

摘要:这篇CSS教程栏目下的“使用CSS代码的空格实现中文对齐的方法”,介绍的技术点是“CSS代码、使用css、用css、CSS、方法、代码”,希望对大家开发技术学习和问题解决有帮助。使用一些空格实现个数不等的中文对齐或等宽。见下表:其中的 和 ,由于具有某一超赞的特性,使其可以登上web届的舞台!什么特性呢?如上表加粗展示,1. 透明; 2. 宽度正好跟中文正好是1:2和1:1的关系,于是,一些...

weixin_28811055的博客 376

YOLOv8 | 损失函数改进,最新提出的Shape-IoU,有效涨点

作为检测器定位分支的重要组成,边框回归损失在目标检测任务中发挥巨大作用。现有的边框回归方法,通常考虑了GT框与预测框之间的几何关系,通过使用边框间的相对位置与相对形状等计算损失,而忽略了边框其自身的形状与尺度等固有属性对边框回归的影响。为了弥补现有研究的不足,本文提出聚焦边框自身形状与尺度的边框回归方法。首先我们对边框回归特性进行分析,得出边框自身形状因素与尺度因素会对回归结果产生影响。

kay_545 1913

HTML空格符号 nbsp; ensp; emsp; 介绍以及实现中文对齐的方法

一:不同空格符合的区别 &nbsp; 半角的不断行的空白格(推荐使用) &ensp; 半角的空格 &emsp; 全角的空格 详细的含义: &nbsp;:这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加。该空格占据宽度受字体影响明显而强烈。在inlin...

极客神殿 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

HTML空格符号 nbsp; ensp; emsp; 介绍以及实现中文对齐的方法

一:不同空格符合的区别 &amp;nbsp; 半角的不断行的空白格(推荐使用) &amp;ensp;  半角的空格  &amp;emsp;  全角的空格 详细的含义: &amp;nbsp;:这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加。该空格占据宽度受字体影响明显而强...

weixin_33872566的博客 2407

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

oracle 输出全角空格,html中的空格符号( nbsp; ensp; emsp; )介绍以及中文对齐实现的方法详解...

一:不同空格符合的区别&nbsp 半角的不断行的空白格(推荐使用)&ensp 半角的空格&emsp 全角的空格详细的含义:&nbsp:这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加。该空格占据宽度受字体影响明显而强烈。在inline-block布局中会搞些...

weixin_29025501的博客 925

中文英文左右padding一致两端对齐实现(转载)

  把大牛的文章拿来,时不时自己看看复习一下,原文地址:http://www.zhangxinxu.com/wordpress/?p=4908      一个定宽的容器,左右padding值20像素,结果输入一段文字后(有中文也有英文字符),会发现右侧根本就不对齐,有些地方距离右侧的空白大小也不是20像素,感觉不和谐,设计师就希望排列能够好看一点,右边要对齐。         ...

aidan8480的博客 2327

html中的空格符号( nbsp; ensp; emsp; )介绍以及中文对齐实现的方法详解

一:不同空格符合的区别 &amp;nbsp; 半角的不断行的空白格(推荐使用) &amp;ensp; 半角的空格 &amp;emsp; 全角的空格 详细的含义: &amp;nbsp;:这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加。该空格占据宽度受字体影响...

甜甜姐的博客 6112

小tips: 使用&#x3000;等空格实现最小成本中文对齐

一、重见天日第二春 11年的时候,写了篇文章“web页面相关的一些常见可用字符介绍”,这篇文章里面藏了个好东西,就是使用一些空格实现个数不等的中文对齐或等宽。见下表: 字符以及HTML实体描述以及说明 &nbsp; 这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个...

277

css英文左右对齐,中文英文左右padding一致两端对齐实现_js

先看下图:就是一个定宽的容器,左右padding值20像素,结果输入一段文字后(有中文也有英文字符),会发现右侧根本就不对齐,有些地方距离右侧的空白大小也不是20像素,感觉不和谐,设计师就希望排列能够好看一点,右边要对齐。其实呢,要实现两端对齐很简单,使用text-align:justify, 之前有写过“display:inline-block/text-align:justify下列表的两端对...

weixin_28900073的博客 1913

使用&#x3000;等空格实现最小成本中文对齐

摘要: 一、重见天日第二春 11年的时候,写了篇文章“web页面相关的一些常见可用字符介绍”,这篇文章里面藏了个好东西,就是使用一些空格实现个数不等的中文对齐或等宽。见下表: 字符以及HTML实体 描述以及说明     这是我们使用最多的空格,也就是按下space键产生的空格。 一、重见天日第二春 11年的时候,写了篇文章“web页面相关的一些常见可用字符

kaikai4的专栏 972

HTML空格符号 nbsp; ensp; emsp; 介绍以及实现中文对齐的方法之美

文章目录 一:不同空格符合的区别 二:使用场景 三:空格新成员  一:不同空格符合的区别 &nbsp;半角的不断行的空白格(推荐使用) &ensp;半角的空格 &emsp;全角的空格 详细的含义: &nbsp;:这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要...

游戏开发、游戏引擎开发、逆向破解爱好者 697

php空格符ensp,html中的空格符号( nbsp; ensp; emsp; )介绍以及中文对齐实现的方法详解...

一:不同空格符合的区别 半角的不断行的空白格(推荐使用)  半角的空格  全角的空格详细的含义::这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加。该空格占据宽度受字体影响明显而强烈。在inline-block布局中会搞些小破坏,在两端对齐布局中又是不可少的元素。 :此空格有个相当...

weixin_39744554的博客 1027

使用 等空格实现最小成本中文对齐

字符以及HTML实体 描述以及说明 &nbsp; 这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加。为了便于记...

chuangyuansa9569的博客 544
上一篇: CSS实现定位元素居中的方法
下一篇: 三个很特别的CSS小技巧分享
前端基础开发
博客等级 码龄7年 50粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值