换行相关

white-space: nowrap;  //1) 强制不换行: 
word-wrap: break-word; //自动换行
word-break: break-all; //强制英文单词断行

text-overflow: ellipsis;
overflow: hidden; //超出部分显示省略号
  1. white-space: normal | pre | nowrap | pre-wrap | pre-line
//html 
<div class="box">
  <p class="text">Test Text</p>
  <p class="text">A <br>   Very       Simple CSS       Background 
    Example  LALALA
    bixin BYGG</p>
</div>
//css
.text {
  text-align: right;
  white-space: /*带填充*/;
}
  1. white-space: normal;
    合并连续的空格;换行符会被当做空格符处理;填充line盒子时,必要时会自动换行。


    normal.png
  2. white-space: pre
    连续的空白符会被保留;遇到换行符或
    会会换行;不会默认换行;

    pre.png

  3. white-space: nowrap;
    连续的空白符会被合并;遇到
    会换行,换行符会被当成空格处理;不会默认换行;

    nowrap.png

4)white-space: pre-wrap;
连续的空白会被保留; 遇到
或者换行符会换行; 填充line盒子时,必要时也会换行;

pre-wrap.png

5)white-space: pre-line;
连续的空白符会被合并; 遇到
或者换行符会换行; 填充line盒子时,必要时会换行;

pre-line.png

  1. overflow-wrap: normal | break-word 定义是否允许单词中断换行
  1. overflow-wrap: normal ; //正常的单词结尾处换行;


    overflowwrapNormal.png

2) overflow-wrap: break-word; //如果行内没有多余的地方容纳单词到结尾,则那些正常的不能被分割的单词会被强制分割换行;


overflowwrapBreakword.png

3 word-break: normal | break-all | keep-all 定义怎样在单词内断行

  1. word-break: normal; 使用默认的断行规则


    word-breakNormal.png

2)word-break: break-all; 对于non-CJK (CJK 指中文/日文/韩文) 文本,可在任意字符间断行。


word-breakBreak-all.png

3)word-break: keep-all; CJK 文本不断行。 Non-CJK 文本表现同 normal。


word-breakKeep-all.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 深入理解傅里叶变换Mar 12, 2017 这原本是我在知乎上对傅立叶变换、拉普拉斯变换、Z变换的联系?为什么要进...
    价值趋势技术派阅读 5,996评论 2 2
  • 文本换行其实是个非常常用但并不起眼的特性。你什么都不用设,浏览器自动就会换行。例如英语,浏览器会根据容器尺寸,选择...
    张歆琳阅读 8,660评论 1 7
  • white-space、word-wrap和word-break通常用来解决如下问题: 强制字符串过长在一行显示;...
    EJRoxy阅读 966评论 0 0
  • CSS3中的word-wrap、word-break、white-space想必大家都接触过,今天我们来一起温故而...
    叮咯咙咚DQ阅读 651评论 0 0
  • 来自人文课堂,主讲老师谢田,我只是一个知识的搬运者和整理者。 观完了世界,才有世界观。 我们无时无刻不处在宇宙中,...
    天火仙人阅读 1,582评论 27 18

友情链接更多精彩内容