好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

word-break 文本打断

word-break 文本打断

这个 属性 主要用来处理英文单词,在超出一行之后如何换到下一行的规则。

1. 官方定义

word-break 属性 规定 自动 换行的处理 方法 。

2. 解释

一段英文段落,在其文本所在的元素边缘通常都会把整个单词另起一行,而这个 属性 可以打破这种排版方式,让这个段落的英文单词都是分开的,同汉字一样,在元素的边缘只是最后 一个 字母换行。

3. 语法

  word-break  :   nor mal|break-all|keep-all ; 
 

   .demo   { 
     word-break  : break-all ; 
 } 
 

属性 值

值 说明 nor mal 就是按照浏览器自己的排版规则,不设置就是 默 认。 break-all 其意义就同英文直接翻译一样,打破所有的英文单词,可以在任意的字母处另起一行。 keep-all 只能在 半角 空格或连字符处换行。

4. 兼容性

IE Edge Firefox Chrome Safari Opera ios android all all all all all all all all

5. 实例

@H_ 404 _154@对超出元素区域的的文本换行。

    < div   class   =  " demo "   >  
    class.imooc.com class.imooc.com
   </ div  >  
   < div   class   =  " demo demo-1 "   >  
    class.imooc.com class.imooc.com
   </ div  >  
 

   .demo   { 
     background  :   #ccc  ; 
     width  :  px ; 
     height  :  px ;    
     margin-b ott om  :  px ;                      
 } 
  .demo-1   { 
      word-break  : break-all ;       
 } 
 

效果 图

@H_ 301 _276@

对超出元素区域的的文本换行 效果 图

说明: 上图是没有使用换行 属性 的 效果 。下图使用了换行 属性

@H_ 404 _154@仅对段落中的 半角 空格和连字符进行换行。

    < div   class   =  " demo-2 "   >  
    class imooc-com class imooc-com classimooccom
   </ div  >  
 

   .demo-2   { 
     background  :   #ccc  ; 
     width  :  px ; 
     height  :  px ;    
     word-break  :  keep-all ;                     
 } 

 

效果 图

@H_ 301 _276@

对段落中的 半角 空格和连字符进行换行 效果 图

说明: 如图第一行的结尾使用了连字符所以后面的英 文字 符换行了,第二行使用了空格所以后面的也换行了,而第三行没有空格或连字符因此没有换行。

6. 经验 分享

这个 属性 用来处理当我们不想让 一个 英文单词直接下一行,而是从中间断开,断开的地方换行例如我们使用连字符的时候。

7. 小结

@H_ 404 _154@这个和 word-wrap 有区别, word-wrap 必须要是连续的英 文字 符,而它没有限制,所以不要记混。 @H_ 404 _154@这个 属性 对英 文字 符、 半角 空格、连字符都起作用。

word-wrap 文本换行 ? ?text-shadow 文本阴影

查看更多关于word-break 文本打断的详细内容...

  阅读:70次

上一篇

下一篇

第1节:CSS3简介    第2节:border 边框    第3节:borderImage 边框图片    第4节:border-radius 圆角    第5节:box-shadow 阴影    第6节:box-sizing 盒类型    第7节:gradients 渐变    第8节:text-justify 对齐    第9节:text-overflow 文字超出    第10节:text-shadow 文本阴影    第11节:word-break 文本打断    第12节:word-wrap 文本换行    第13节:letter-spacing 字间距    第14节:perspective 透视    第15节:transform 2D 空间转换    第16节:transform 3D 空间转换    第17节:transition 过渡    第18节:animation 动画    第19节:columns 字符分割    第20节:flex 弹性盒子布局    第21节:flex order 顺序    第22节:flex: grow、shrink、basis    第23节:flex-direction 排列方向    第24节:justify-content (轴内)对齐方式    第25节:flex-wrap 换行    第26节:align-items 竖直方向对齐方式    第27节:align-content    第28节:Grid 布局简介    第29节:Grid 行和列    第30节:media 媒体查询    第31节:only 元素选择    第32节:before && after 位置    第33节:nth 类型元素选择器    第34节:calc 计算属性