html5空白站位符号,空格代码(隐形空白符号)

html5空白站位符号,空格代码(隐形空白符号)CSS的空间处理一、空格规则浏览器通常会忽略HTML代码中的空白。上面是一行HTML代码,文本的前面、里面和后面各有两个空格。为了便于识别,这里使用半圆形符号来表示空间。浏览器的输出如下。你好世界如您所见,文本前后的空格将被忽略,内部连续的空格将只被算作一个。这是浏览器处理空格的基本规则。如果希望空格按原样输出,可以使用前置标签。另一种方法是用HTML实体来代替表示空格。二、空格字符处理空格的HT…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

CSS的空间处理

一、空格规则

浏览器通常会忽略HTML代码中的空白。

上面是一行HTML代码,文本的前面、里面和后面各有两个空格。为了便于识别,这里使用半圆形符号来表示空间。

浏览器的输出如下。

你好世界

如您所见,文本前后的空格将被忽略,内部连续的空格将只被算作一个。这是浏览器处理空格的基本规则。

如果希望空格按原样输出,可以使用前置标签。

另一种方法是用HTML实体来代替表示空格。

二、空格字符

处理空格的HTML规则适用于各种字符。除了普通的空格键,它还包括制表符(t)和新行字符(r和n)。

浏览器会自动将这些符号转换成普通的空格键。

在上面的代码中,文本包含一个换行符,浏览器将其视为空格。输出结果如下。

你好世界

因此,文本内部的换行无效(除非文本放在前置标签内部)。

菲尔普斯世界/p

上面的代码使用br标记来明确指示换行符。

三、CSS 的 white-space 属性

HTML语言的空间处理基本是直接过滤。这样的处理过于粗糙,完全忽略原文内部的空格可能是有意义的。

CSS提供了一个空白属性,可以提供更精确的方式来处理空格。这个属性有六个值,除了一个universal inherit(继承父元素),其余五个值在下面依次介绍。

空白属性的默认值是正常的,这意味着浏览器以正常方式处理空格。

在上面的代码中,文本前面有两个空格,里面有一个长单词和一个新的行字符。

然后,容器p指定一个相对较小的宽度。为了便于识别,背景颜色设置为红色。

p { width: 100pxbackground:红色;}

显示效果如下。

可以看到文本开头的空格被忽略了。因为容器太窄,第一个单词溢出容器,然后在下一个空间换行。文本中的换行符会自动转换为空格。

当空白属性为nowrap时,不会出现换行符,因为超出了容器宽度。

显示效果如下。

所有文本显示为一行,不换行。

当空白属性是pre时,它将被视为pre标记。

显示效果如下。

以上结果与原文完全一致,保留所有空格和换行符。

当空格属性被预包装时,它基本上是根据预标记来处理的。唯一不同的是,当超过容器宽度时,会出现一条新的线。

p { white-space:预包装;}

显示效果如下。

文本开头的空格,里面的空格,换行符都保留,容器外换行。

当空白属性为行前时,表示保留换行符。除了换行符将按原样输出之外,其他都符合空白:正常规则。

显示效果如下。

除了文本内部的换行符没有转换成空格,其他都符合正常的处理规则。这对诗化文本很有用。

四、参考链接

HTML中空白什么时候重要?作者:帕特里克布罗塞特

《白色空间》,作者莎拉科普

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192913.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • easyOCR_功能测试包括

    easyOCR_功能测试包括EasyOCR是一个用python编写的OCR三方库。git地址为:https://github.com/JaidedAI/EasyOCR。由于笔者从事的是java开发,对python并不熟悉,所以实际上是从python开发环境安装开始的。类似于jdk,python开发也依赖于python环境,而因为python各版本之间差异很大,很多时候不同组件依赖的是不同的python版本,甚至小版本之间也存在兼容性问题,所以网上推荐使用的是Anaconda环境管理软件。Anaconda可以隔离出多个pytho

    2025年5月23日
    5
  • maven 环境配置详细步骤[通俗易懂]

    maven 环境配置详细步骤[通俗易懂]maven环境配置前言环境配置步骤本地仓库配置新建一个maven项目与其环境配置前言maven是一个项目自动构建工具,环境配置步骤1、首先去官网下载maven安装包:http://maven.apache.org/download.cgi2、配置maven环境变量如上图配置MAVEN_HOME和M2_HOME,其内容是maven的安装路径(不要有中文!)3、修改path添加maven相关路径在path中配置jdk的环境变量后面加上两条:%MAVEN_HOME%\bin%M2_HOME

    2022年5月14日
    60
  • 各Liunx安装cockpit

    各Liunx安装cockpitFedora安装sudodnfinstallcockpit开启cockpit:sudosystemctlenable–nowcockpit.socket加入防火墙策略sudofirewall-cmd–add-service=cockpitsudofirewall-cmd–add-service=cockpit–permanentRedHat…

    2025年6月30日
    4
  • ipad分屏功能怎么使用_es6 reflect

    ipad分屏功能怎么使用_es6 reflectpadStart方法使用说明jspadStart是什么padStart()方法用另一个字符串填充当前字符串(如果需要的话,会重复多次),以便产生的字符串达到给定的长度。从当前字符串的左侧开始填充。实例’abc’.padStart(10);//”abc”‘abc’.padStart(10,”foo”);//”foofoofabc”‘abc’.padStart(6,”123465″);//”123abc”‘abc’.padStart(8,”0″)

    2025年10月9日
    4
  • offsetWidth与offsetLeft

    offsetWidth与offsetLeft1、offsetWidth:为元素的width+元素的padding+边框的宽度如图:2、offsetLeft、offsetTop、offsetRight、offsetBottom以offsetLeft为例进行说明,在不同的浏览器中其值不同,且与父元素的position属性(relative,absolute,fixed)有关。现分以下几种情况说明:(测试所用的浏览…

    2025年8月24日
    3
  • Android开发 – 基本UI设计

    Android开发 – 基本UI设计文章目录Android开发-基本UI设计1.页面部分占用1/N的情况2.分割线的实现Android开发-基本UI设计本博客记录本人在安卓开发时候遇到的一些UI设计的问题以及解决方法记录来自Project-FoodList1.页面部分占用1/N的情况示例:完整界面 界面顶部要求顶部界面只占1/3解决方案使用线性布局,其属性android:orienta…

    2022年6月22日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号