当前位置: 首页 > news >正文

Html的空格显示

一、使用全角空格

全角空格被解释为汉字,所以不会被被解释为HTML分隔符,能够依照实际的空格数显示。

二、使用空格的替代符号

替代符号就是在须要显示空格的地方增加替代符号,这些符号会被浏览器解释为空格显示。

空格的替代符号有下面几种:

名称编号描写叙述
  不断行的空白(1个字符宽度)
  半个空白(1个字符宽度)
  一个空白(2个字符宽度)
  窄空白(小于1个字符宽度)

能够用名称或编号作为空格的替代符号,名称必须小写,末尾的“;”不能省略。

如:

欢  迎  光  临!

显示效果为:欢  迎  光  临!

三、使用CSS的 white-space 属性

CSS的white-space属性用于设置文本中空格的处理方式,当white-space属性取值为pre时,浏览器会保留文本中的空格和换行,这样你就能够直接在文本中使用空格和回车了。

这样的方法特别适合于在网页中显示程序代码。比方:显示一段C程序代码。

<div style=" white-space:pre">int sub(int x,int y){    int z;    if( x&gt;y )        z = x-y;    else        z = y-x;    return z;}</div>

显示效果为:

int sub(int x,int y){    int z;    if( x>y )        z = x-y;    else        z = y-x;    return z;}

使用HTML的<pre>标签也能够达到类似的效果,但<pre>标签有一些不太好的特性,不如使用CSS的white-space属性更方便。

四、使用CSS的 letter-spacing 属性

CSS的letter-spacing属性用于设置文本中字符之间的间隔,它的取值能够是一个带单位的长度值,浏览器会在字和字之间设置指定长度的空白。比方:

<div style=" letter-spacing:30px">欢迎光临!</div>

显示效果为:

欢迎光临!

注意,假设文本中有英文单词,则空白会加在字母之间,而不是单词之间。

五、使用CSS的 word-spacing 属性

CSS的word-spacing属性用于设置文本中单词之间的间隔,它的取值能够是一个带单位的长度值,浏览器会在单词和单词之间设置指定长度的空白。比方:

<div style=" word-spacing:30px">Happy new year!</div>

显示效果为:

Happy new year!

注意,HTML是以空格来区分单词的,它会把单词间的空白按指定长度显示。

六、使用CSS的 text-indent 属性

CSS的text-indent属性用于设置首行缩进,它的取值能够是一个带单位的长度值,浏览器会在段落的首行開始处设置指定长度的空白。比方:

<div style=" text-indent:2em">欢迎光临!</div>

显示效果为:

欢迎光临!

说明:em 是一个相对长度单位,2em 表示要缩进两个字的距离。

相关文章:

  • Java基础-Date类常用方法介绍
  • 910
  • 区块链研习 | DAG网络:Blockless无区块概念将解决区块链交易性能问题
  • jQuery 自制上传头像插件-附带Demo实例(ajaxfileupload.js第三弹)
  • 干货 | 手把手教你用python实现新浪微博模拟登陆,超详细
  • 百度编辑器ueditor 在vs2008中的使用方法
  • cordova 建立工程生成apk
  • 回流、重绘及其优化
  • JMeter学习参数化User Defined Variables与User Parameters
  • LAMP架构介绍、MySQL和MariaDB介绍、MySQL安装
  • PL/SQL之--变量
  • 面向Android的Tesseract工具
  • java性能优化读书笔记(1)
  • 栈大小和内存分部问题
  • linux系统部署mongodb数据库
  • 2019.2.20 c++ 知识梳理
  • AngularJS指令开发(1)——参数详解
  • django开发-定时任务的使用
  • spring cloud gateway 源码解析(4)跨域问题处理
  • SpringBoot几种定时任务的实现方式
  • SQL 难点解决:记录的引用
  • Twitter赢在开放,三年创造奇迹
  • Vim 折腾记
  • 彻底搞懂浏览器Event-loop
  • 从0到1:PostCSS 插件开发最佳实践
  • 回顾 Swift 多平台移植进度 #2
  • 技术胖1-4季视频复习— (看视频笔记)
  • 力扣(LeetCode)21
  • 爬虫模拟登陆 SegmentFault
  • 前端攻城师
  • 入口文件开始,分析Vue源码实现
  • 微信开源mars源码分析1—上层samples分析
  • 无服务器化是企业 IT 架构的未来吗?
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • Java数据解析之JSON
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)Sublime Text3配置Lua运行环境
  • (转)关于pipe()的详细解析
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET gRPC 和RESTful简单对比
  • .Net MVC + EF搭建学生管理系统
  • .NET 命令行参数包含应用程序路径吗?
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NET开源快速、强大、免费的电子表格组件
  • .net实现客户区延伸至至非客户区
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件