word-wrap和word-break,white-space的区别

本文详细介绍了CSS中white-space、word-wrap和word-break这三个属性的区别。white-space用于处理元素内的空白,影响文本换行和空白保留。word-wrap主要解决长单词换行问题,而word-break则规定了自动换行的处理方法。通过不同属性值的设置,可以灵活控制文本在元素内的布局和显示效果。
摘要由CSDN通过智能技术生成

默认情况下,也就是不添加word-break,word-wrap(或者两者属性值均为normal时),浏览器对于一个单词比较长,以至于本行中剩余的空间已经放不下它时,浏览器会将这个单词移动到下一行。如果一个单词太长,以至于它一个单词的长度都超出元素宽度时,单词就会“冲出范围”,而不会对该单词截断并将截断部分下移。核心在总结部分,如果有不正确的地方希望大家一起讨论

1.white-space

white-space是用来处理元素中的空白符的,有如下常用属性

1.1 white-space: normal

默认值。空白会被浏览器忽略

  • 代码片段:
<style>
div{
    
    width: 200px;
    height: 300px;
    background-color: #bbffaa;
    white-space:normal;
    word-wrap: normal;
    word-break: normal;
}
</style>

<div>
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Doloremque blanditiis, maxime natus quia illum suscipit cum vitae dolores minus quidem et mollitia voluptate eos deleniti, animi odio, culpa incidunt aliquam?
</div>
  • 效果:
    在这里插入图片描述
  • 将div中内容更改为如下
<div>
    Lorem ipsum dolor 
       sit amet consectetur adipisicing elit. 
       Doloremque blanditiis, maxime natus quia illum 
    suscipit cum vitae dolores minus quidem et mollitia voluptate eos deleniti, animi odio, culpa incidunt aliquam?
</div>
  • 更改后效果如下
    在这里插入图片描述

1.2 white-space: nowrap

文本不会换行,文本会在在同一行上继续,直到遇到 br 标签为止

  • 代码片段
<style>
div{
    
    width: 200px;
    height: 300px;
    background-color: #bbffaa;
    white-space:nowrap;
    word-wrap: normal;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值