


Analysis of automatic line wrapping when DIV and TABLE exceed width in CSS web page layout_html/css_WEB-ITnose
自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,在52CSS.com中不乏这方面的文章,现在总结一下CSS如何实现换行的方法,只要在CSS中定义了如下句子,可保网页不会再被撑开了。
对于div,p等块级元素
正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行
Example Source Code [www.52css.com]
html
css
#wrap{white-space:normal; width:200px; }
IE浏览器
连续的英文字符和阿拉伯数字,使用word-wrap: break-word ;或者word-break:break-all;实现强制断行
Example Source Code [www.52css.com]
html
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
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]
52csscom52csscom52csscom52csscom52csscom52csscom | 52csscom52csscom52csscom52csscom52csscom52 csscom |
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]
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; }

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











HTML is suitable for beginners because it is simple and easy to learn and can quickly see results. 1) The learning curve of HTML is smooth and easy to get started. 2) Just master the basic tags to start creating web pages. 3) High flexibility and can be used in combination with CSS and JavaScript. 4) Rich learning resources and modern tools support the learning process.

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.

AnexampleofastartingtaginHTMLis,whichbeginsaparagraph.StartingtagsareessentialinHTMLastheyinitiateelements,definetheirtypes,andarecrucialforstructuringwebpagesandconstructingtheDOM.

To achieve the effect of scattering and enlarging the surrounding images after clicking on the image, many web designs need to achieve an interactive effect: click on a certain image to make the surrounding...

HTML, CSS and JavaScript are the three pillars of web development. 1. HTML defines the web page structure and uses tags such as, etc. 2. CSS controls the web page style, using selectors and attributes such as color, font-size, etc. 3. JavaScript realizes dynamic effects and interaction, through event monitoring and DOM operations.

The roles of HTML, CSS and JavaScript in web development are: 1. HTML defines the web page structure, 2. CSS controls the web page style, and 3. JavaScript adds dynamic behavior. Together, they build the framework, aesthetics and interactivity of modern websites.

The future of HTML is full of infinite possibilities. 1) New features and standards will include more semantic tags and the popularity of WebComponents. 2) The web design trend will continue to develop towards responsive and accessible design. 3) Performance optimization will improve the user experience through responsive image loading and lazy loading technologies.
