阳光软件下载站 - 最好的软件下载网站!

当前位置: 首页 > 教程攻略 > CSS解决浏览器的等宽空格问题

CSS解决浏览器的等宽空格问题

更新时间:2021-06-24 09:43:20 阅读:0 作者:admin

  核心提示:很多时候,希望能够在 HTML 中使用空格排版。

  很多时候,希望能够在 HTML 中使用空格排版。但浏览器在解析 HTML 时,会把连续的空格解析成一个,所以我们会使用   等这样的占位符。

  但是也不是很可靠,比如空格间距非常大,那么我们必须增加多个占位符,同时页面的体积会变得非常大。

  同时,注意到 Safari 中的宽度是已设定字符的空格宽度(Safari 的默认字体为 Times),也就是说一个中文字符需要两个占位符。

  具体情况如下图所示:

CSS解决浏览器的等宽空格问题

  其实,这不是 Safari 的问题,而是字体的问题。解决的方式就是使用下面的属性

  font-family: '宋体';将 Safari 的默认字体设置成“宋体”等中英文等宽的字体,就能解决。Windows 版本的 Safari 字体设置,需要直接使用中文“宋体”这样的名称而不是“Simsun”(了解原因的兄弟请告诉我)。

  但至此,我们的根本目标没有解决,就是能否避免使用   这样的占位符,而使用“原生”的空格。考虑针对空白的相应 CSS 属性,具体了解有关 white-space 的用法,接下来就比较好处理了。

  总结下使用 white-space 实现等宽空格的条件,有两个。需要设置对应的属性

  white-space: pre;

  然后设置等宽字符(包括等宽空格)即可。综合起来,就是这样

  font-family: '宋体', Simsun;

  white-space: pre;

  由于使用了中文 CSS 名称,所以在实际使用中需要考虑样式的字符编码问题。同时,需要额外考虑的是,苹果机是否有“宋体”(或者其他等宽的字体),有苹果机的兄弟请帮忙测试下。

  --Split--

  感谢 小马 提供的另外一个思路,就是使用 em 单位。1em 简单的说,就可以认为是一个字符宽度;同理,.5em 就是半个字符。那么,上面的情况就可以使用这样写。

  买宝贝:

  我的淘宝:

  社区:

  对应的 CSS 应为

  .half-word {width: .5em;}

  .two-word{width:2em;}

  经测试通过。

  --Split--

  针对这上述的两种不同方法,个人认为应当按照实际情况考虑采用。比如第一种方法,虽然依赖具体的等宽字体,但没有添加其他额外的结构,对于以后的维护会更加的方便;第二种方法,则更多的考虑了实际的应用情况(同时也不用依赖具体的等宽字体),但是也添加了额外的结构。

  所以,如考虑到以后的可维护性,同时“语义”的角度上分析,推崇第一种做法。而实际的应用情况下,同时需要应用比较复杂时,个人会选用第二种。

系统排行
新版神州笔记本专用系统  windows10 64位 SP1 家庭旗舰版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新萝卜家园系统 GHOST Windows10 X64 SP1 稳定装机版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新版深度技术系统 GHOST WIN10 X64 SP1 通用旗舰版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新版技术员联盟系统 Ghost Win10 X64  稳定装机版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新苹果笔记本专用系统 GHOST Window7 86  官方稳定版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新版雨林木风系统 Ghost WINDOWS7 X32位 SP1 快速装机版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
技术员联盟系统  Window7 x64  旗舰版原版ISO下载 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新电脑公司系统  WINDOWS7 X32位  装机旗舰版下载 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新神州笔记本专用系统 Ghost win7 x64  装机稳定版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新版台式机专用系统 Ghost Win10 32位  旗舰版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-08
您正在下载Windows 7操作系统

以下是为您提供的几种下载方式(系统文件较大,推荐使用“迅雷下载”,速度更快、更稳定!)

您正在下载Windows 10操作系统

以下是为您提供的几种下载方式(系统文件较大,推荐使用“迅雷下载”,速度更快、更稳定!)

您正在下载Windows 11操作系统

以下是为您提供的几种下载方式(系统文件较大,推荐使用“迅雷下载”,速度更快、更稳定!)