美文网首页
论前端的强制换行

论前端的强制换行

作者: 小遁哥 | 来源:发表于2020-09-06 11:37 被阅读0次

因为总是记不住强制换行的三个属性(尽管我记笔记,让自己能够很快找到)

white-space: pre-wrap;
overflow-wrap: break-word;
word-break: break-all;

所以我决定仔细研究一下这三个属性在强制换行中起到的作用,通过加深印象的方式提升记忆力

不查不知道,一查吓一跳!

因为white-space 是控制空白字符(换行符)显示的,只有在normalpre-wrappre-line的时候,后面两个属性才会起作用,默认时normal

所以overflow-wrap: break-word;word-break: break-all; 用一个就够了,两者都存在的,后者优先级更高

break-word 尽量不打破单词和数字,

break-all

      <div
        id="box"
        style={{
          width: 100,
          border: 'solid',
          wordBreak: 'break-all',
        }}
      >
        这 是12345111111一个不可思议的长单词
      </div>
image.png

注意“111”被换行了,而相同宽度时 break-word 表现为

除非一行宽度也显示不下"12345111111”,70像素时


延伸

word-break也有break-word,MDN不太推荐的意思

word-wrapoverflow-wrap的别名

word-wrap 属性原本属于微软的一个私有属性,在 CSS3 现在的文本规范草案中已经被重名为 overflow-wrap 。 word-wrap 现在被当作 overflow-wrap 的 “别名”。 稳定的谷歌 Chrome 和 Opera 浏览器版本支持这种新语法

相关文章

  • 论前端的强制换行

    因为总是记不住强制换行的三个属性(尽管我记笔记,让自己能够很快找到) 所以我决定仔细研究一下这三个属性在强制换行中...

  • 好程序员web前端培训分享HTML元素强制不换行

    好程序员web前端培训分享HTML元素强制不换行,HTML 中 nowrap是用来强制不换行的 在排版中 对包裹p...

  • CSS零碎

    CSS自动换行、强制不换行、强制断行、超出显示省略号 使用white-space属性强制不换行p { white-...

  • 文本超出换行.....

    文本多行溢出溢出 文本强制换行 强制不换行p { white-space:nowrap; }自动换行p { wor...

  • css 换行 首行缩进 鼠标样式

    css换行 1⃣️强制不换行 2⃣️自动换行 3⃣️强制英文单词断行 4⃣️本人在用 中英文都换行 ⚠️:官方解释...

  • 单标签

    换行与 做到强制换行,上下间隔短一些。

  • 常用到的css属性

    换行 强制不换行p { white-space:nowrap; }自动换行p { word-wrap:break-...

  • Code Tips

    //取list 某一列 禁止换行 CSS强制换行 禁止换行 tab定位 返回问题

  • 不同浏览器下word-wrap,word-break,white

    强制换行与强制不换行用到的属性 我们一般控制换行所用到的CSS属性一共有三个:word-wrap; word-br...

  • css 样式

    就记录,脑子笨 强制换行

网友评论

      本文标题:论前端的强制换行

      本文链接:https://www.haomeiwen.com/subject/momqektx.html