Home  >  Article  >  Web Front-end  >  Analysis of automatic line wrapping when DIV and TABLE exceed width in CSS web page layout_html/css_WEB-ITnose

Analysis of automatic line wrapping when DIV and TABLE exceed width in CSS web page layout_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 12:28:041550browse

自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,在52CSS.com中不乏这方面的文章,现在总结一下CSS如何实现换行的方法,只要在CSS中定义了如下句子,可保网页不会再被撑开了。

  对于div,p等块级元素
  正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行

Example Source Code [www.52css.com]

  html 
  

正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义

  css 
  #wrap{white-space:normal; width:200px; }


  IE浏览器
  连续的英文字符和阿拉伯数字,使用word-wrap: break-word ;或者word-break:break-all;实现强制断行

Example Source Code [www.52css.com]

  html 
  

52csscom52csscom52csscom52csscom52csscom52csscom

  css 
  #wrap{word-break:break-all; width:200px;}


  或者 

Example Source Code [www.52css.com]

  #wrap{word-wrap:break-word; width:200px;}


  Firefox浏览器
  连续的英文字符和阿拉伯数字的断行,Firefox的所有版本的没有解决这个问题, 剧情家我们只有让超出边界的字符隐藏或者,给容器添加滚动条

Example Source Code [www.52css.com]

  html 
  

52csscom52csscom52csscom52csscom52csscom52csscom

css
#wrap{word-break:break-all; width:200px; overflow:auto;}


For table elements

IE browser

1. Use table-layout:fixed; to force the width of the table and hide excess content

Example Source Code [www.52css.com]

52csscom52csscom52csscom52csscom52csscom52csscom


2. Use table-layout:fixed; to force the width of the table. The inner td, th uses word-break: break-all; or word-wrap: break-word; line break

Example Source Code [www.52css.com]


3. Nest divs, p, etc. in td, th using the div, p line wrapping method mentioned above

Firefox browser

1 , use table-layout:fixed; to force the width of the table, the inner td,th uses word-break: break-all; or word-wrap: break-word; to wrap the line, use overflow:hidden; to hide the inner td, here overflow: auto; does not work

Example Source Code [www.52css.com]

52csscom52csscom52csscom52csscom52csscom52csscom52csscom52csscom52csscom52csscom52csscom52 csscom

=" 75%" style="word-wrap : break-word; overflow:hidden; ">52csscom52csscom52csscom52csscom52csscom52csscom
52csscom52csscom52csscom52csscom52csscom52csscom

2. To nest divs, p, etc. in td, th, use the method mentioned above to deal with Firefox.
The best CSS definition line break code


Example Source Code [www.52css.com]

.wrap { table-layout:fixed; word-break: break-all; overflow:hidden; }

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn