CSS中空格的问题如何处理?教你三种方法
Admin 2021-12-25 群英技术资讯 2241 次浏览
这篇文章给大家分享的是CSS中空格问题的处理方法。小编觉得挺实用的,因此分享给大家做个参考,下文分享了三种方法,文中示例代码介绍的很详细,感兴趣的朋友接下来一起跟随小编看看吧。
1、空格规则
HTML 代码的空格通常会被浏览器忽略。
<p> hello world </p>
上面是一行 HTML 代码,文字的前部、内部和后部各有两个空格。
浏览器的输出结果如下: hello world
可以看到,文字的前部和后部的空格都会忽略,内部的连续空格只会算作一个。这就是浏览器处理空格的基本规则。
如果希望空格原样输出,可以使用 <pre> 标签。
<pre> hello world </pre> 另一种方法是,改用 HTML 实体 表示空格。 <p> hello world </p>
2、空格字符
HTML 处理空格的规则,适用于多种字符。除了普通的空格键,还包括制表符(t)和换行符(r和n)。
浏览器会自动把这些符号转成普通的空格键。
<p>hello world</p>
上面代码中,文本内部包含了一个换行符,浏览器视同为空格,输出结果如下: hello world
所以,文本内部的换行是无效的(除非文本放在 <pre> 标签内)。
<p>hello<br>world</p>
上面代码使用
标签显式表示换行
3、CSS white-space 属性
HTML 语言的空格处理,基本上就是直接过滤。这样的处理过于粗糙,完全忽视了原始文本内部的空格可能是有意义的。
CSS 提供了一个white-space属性,可以提供更精确一点的空格处理方式。该属性共有六个值,除了一个通用的inherit(继承父元素),下面依次介绍剩下的五个值。
3.1 white-space: normal
white-space属性的默认值为normal,表示浏览器以正常方式处理空格。
html:
<p> hellohellohello hello
world
</p>
style:
p {
width: 100px;
background: red;
}
上面代码中,文本前部有两个空格,内部有一个长单词和一个换行符。
文首的空格被忽略。由于容器太窄,第一个单词溢出容器,然后在后面一个空格处换行。文本内部的换行符自动转成了空格。
3.2 white-space: nowrap
white-space属性为nowrap时,不会因为超出容器宽度而发生换行。
p {
white-space: nowrap;
}
所有文本显示为一行,不会换行。
3.3 white-space: pre
white-space属性为pre时,就按照 <pre> 标签的方式处理。
p {
white-space: pre;
}
上面结果与原始文本完全一致,所有空格和换行符都保留了。
3.4 white-space: pre-wrap
white-space属性为pre-wrap时,基本还是按照 <pre> 标签的方式处理,唯一区别是超出容器宽度时,会发生换行。
p {
white-space: pre-wrap;
}
文首的空格、内部的空格和换行符都保留了,超出容器的地方发生了折行。
3.5 white-space: pre-line
white-space属性为pre-line时,意为保留换行符。除了换行符会原样输出,其他都与white-space:normal规则一致。
p {
white-space: pre-line;
}
除了文本内部的换行符没有转成空格,其他都与normal的处理规则一致。这对于诗歌类型的文本很有用。
以上就是关于CSS中空格的问题处理操作,上述方法有一定的参考价值,有需要的朋友可以了解看看,希望对大家学习CSS的使用有帮助,想要了解更多可以继续浏览群英网络其他相关的文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
干什么用的? 离线缓存为的是第一次请求后,根据manifest文件进行本地缓存,并且在下一次请求后进行展示(若有缓存的话,无需再次进行请求而是直接调用缓存),最根本的感觉是它使得WEB从online可以延伸到了offline领域。应用场景h5游戏及一些页面内容不经常会变动,相对较为固定的内容。一、基本概念离线缓存是HTML5新引入的技术,能够让你的Web应用程序指定哪些文件可以缓存在本地,使
这篇文章给大家分享的是CSS3如何实现div右侧滑入效果。小编觉得挺实用的,对大家学习和理解CSS3滑动动画效果的实现有帮助,因此分享给大家做个参考,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
1. 相对定位1.1) 什么是相对定位相对定位:盒子可以根据自己原来的位置进行位置调整(通过位置描述词实现)。位置描述词:<br /> left: 向右移动; right 向左移动;top 向下移动;botto
在css中,可以利用“*”选择器和margin属性来去除元素与浏览器的边框间距,“*”选择器用于选中所有的元素并设置样式,margin属性用于设置元素的外边距属性,只需要将外边距属性的值设置为0即可,语法为“*{margin:0px;}”。
css怎样实现自适应正方形由于height是不固定的,所以不能直接使用height值。因此转换思路使用width值来实现正方形的height赋值。所以理论上只要能够将宽度属性应用在高度属性
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008