Home Web Front-end CSS Tutorial Introduction to CSS's method of automatically wrapping English words

Introduction to CSS's method of automatically wrapping English words

Mar 27, 2017 am 10:33 AM
css

CSS allows automatic line wrapping of English words
In the process of making web pages and writing css styles, you may encounter the problem of word wrapping. English line wrapping may trouble many beginners, and today I will talk about this problem To elaborate accordingly, friends who have studied CSS should all know that controlling whether text breaks or not can be adjusted directly by using word-break in CSS. However, for English, we need to make it meet the needs of all browsers, just This one attribute is not enough.
According to some information that I personally know, too much English and too long not only affect the form, but also affect the p. It may break the form and p. There are different solutions to the form and p. , first let’s look at how to solve this problem in the form.
If you are using a table layout, and the content in the table is mostly in English, and English will not wrap, then you only need to add the following code to the css
table {
table-layout : fixed; word-break:break-all;
word-wrap:break-word;
}
If you use p+css layout, then when the text in p is broken by English , you can add the following code to css
p{
word-break:break-all;
word-wrap:break-word;
}
According to CSS2 Chinese manual
word -break version: IE5+ proprietary attribute inheritance: yes
Syntax:
word-break: normal | break-all | keep-all
Value:
normal: default value, allowed in words Break-all
break-all: This behavior is the same as normal in Asian languages. Breaks within any word of a line of non-Asian language text are also allowed. This value is suitable for Asian text that contains some non-Asian text
keep-all: Same as normal for all non-Asian languages. For Chinese, Korean, and Japanese, word breaks are not allowed. Suitable for non-Asian text that contains a small amount of Asian text
Description:
Sets or retrieves the intra-word wrapping behavior of the text within the object. Especially when multiple languages ​​appear.
For Chinese, break-all should be used.
This property is read-only for the currentStyle object. For other objects can be read and written.
The corresponding script feature is wordBreak.
Example:
p {word-break : break-all; }
Applies to:
IE5.0+
word-wrap version: IE5.5+ Proprietary property inheritance: There is
Syntax:
word-wrap: normal | break-word
Value:
normal: Default value. Allow content to break the specified container boundary
break-word: Content will break within the boundary. If necessary, intra-word line breaks (word-break) will also occur
Description:
Set or retrieve whether to break the line break when the current line exceeds the boundary of the specified container.
This property only works on objects with layout, such as block objects. To use this attribute on an inline element, you must first set the object's height or width attributes, or set the position attribute to absolute , or set the display attribute to block .
This property is read-only for the currentStyle object. For other objects can be read and written.
The corresponding script feature is wordWrap.
Example:
p { word-wrap: break-word; word-break: break-all; }
Note this
break-word: The content will wrap within the boundary. If necessary, intra-word line breaks (word-break) will also occur
So word-wrap is enough. By default, words will not be separated and broken, but if there is a very long word, such as the wrong version last time The 12 scariest English words in history can also be broken into lines, thus preventing the table from being damaged.
However, this has not been adopted as a css2 standard by w3c, so Mozilla does not support this attribute. If everyone writes English words well, it will be fine. Firefox does not split words and wrap them in new lines. If someone writes a very long word, Mozilla Firefox won't break new lines all the time.

The above is the detailed content of Introduction to CSS's method of automatically wrapping English words. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

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

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to use bootstrap in vue How to use bootstrap in vue Apr 07, 2025 pm 11:33 PM

Using Bootstrap in Vue.js is divided into five steps: Install Bootstrap. Import Bootstrap in main.js. Use the Bootstrap component directly in the template. Optional: Custom style. Optional: Use plug-ins.

The Roles of HTML, CSS, and JavaScript: Core Responsibilities The Roles of HTML, CSS, and JavaScript: Core Responsibilities Apr 08, 2025 pm 07:05 PM

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.

How to write split lines on bootstrap How to write split lines on bootstrap Apr 07, 2025 pm 03:12 PM

There are two ways to create a Bootstrap split line: using the tag, which creates a horizontal split line. Use the CSS border property to create custom style split lines.

Understanding HTML, CSS, and JavaScript: A Beginner's Guide Understanding HTML, CSS, and JavaScript: A Beginner's Guide Apr 12, 2025 am 12:02 AM

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

How to insert pictures on bootstrap How to insert pictures on bootstrap Apr 07, 2025 pm 03:30 PM

There are several ways to insert images in Bootstrap: insert images directly, using the HTML img tag. With the Bootstrap image component, you can provide responsive images and more styles. Set the image size, use the img-fluid class to make the image adaptable. Set the border, using the img-bordered class. Set the rounded corners and use the img-rounded class. Set the shadow, use the shadow class. Resize and position the image, using CSS style. Using the background image, use the background-image CSS property.

How to set up the framework for bootstrap How to set up the framework for bootstrap Apr 07, 2025 pm 03:27 PM

To set up the Bootstrap framework, you need to follow these steps: 1. Reference the Bootstrap file via CDN; 2. Download and host the file on your own server; 3. Include the Bootstrap file in HTML; 4. Compile Sass/Less as needed; 5. Import a custom file (optional). Once setup is complete, you can use Bootstrap's grid systems, components, and styles to create responsive websites and applications.

How to use bootstrap button How to use bootstrap button Apr 07, 2025 pm 03:09 PM

How to use the Bootstrap button? Introduce Bootstrap CSS to create button elements and add Bootstrap button class to add button text

How to resize bootstrap How to resize bootstrap Apr 07, 2025 pm 03:18 PM

To adjust the size of elements in Bootstrap, you can use the dimension class, which includes: adjusting width: .col-, .w-, .mw-adjust height: .h-, .min-h-, .max-h-

See all articles