CSS | word-break Property - GeeksforGeeks

24 Aug, 2021
This word-break property is used to specify how to break the word when the word reached at end of the line. The line breaks in the text can occur in certain spaces, like when there is a space or a hyphen. 
Syntax:  
word-break: normal|break-all|keep-all|break-word|initial|inherit;
Default Value: Normal
 
Properties: There are word-break property which are given below:  
normal
break-all
keep-all
initial
inherit
 
normal: This property uses the default line break rules.Syntax: 
word-break: normal (default value)
Example: 
html
<!DOCTYPE html><html>    <head>        <title>            CSS | word-break Property        </title>        <style>            p {                width: 140px;                border: 1px solid #000000;            }                         gfg.a {                word-break: normal;            }        </style>    </head>    <body>        <center>            <h1>GeeksforGeeks</h1>            <h2>word-break: normal (default):</h2>            <p class="gfg">GeeksforGeeksGeeksGeeks.            A computer science portal for geeks .</p>         </center>    </body></html>                   
Output:  
break-all: It is used to break the words at any character to prevent overflow.Syntax: 
break-word: break-all
Example: 
html
<!DOCTYPE html><html>    <head>        <title>            CSS | word-break Property        </title>        <style>            p {                width: 142px;                border: 1px solid #000000;            }                          p.gfg {                word-break: break-all;            }        </style>    </head>    <body>        <center>            <h1 style="color:green;">GeeksforGeeks</h1>            <h2>word-break: break-all;</h2>            <p class="gfg">GeeksforGeeksGeeksGeeks. A            computer science portal for geeks .</p>         </center>    </body></html>
Output:  
Keep-all: It is same as value normal. Note: It should not be used for Chinese/Japanese/Korean text.Syntax: 
word-break: Keep-all;
Example:  
html
<!DOCTYPE html><html>    <head>        <title>            CSS | word-break Property        </title>        <style>        p {            width: 140px;            border: 1px solid #000000;            color:black;        }        p.gfg {            word-break: keep-all;        }        </style>    </head>    <body>        <center>            <h1>GeeksforGeeks</h1>            <h2>word-break: Keep-all</h2>            <p class="gfg">GeeksforGeeksGeeksGeeks.A            computer science portal for geeks .</p>         </center>    </body></html>
Output:  
break-word: It is used to broken the words at arbitrary points to prevent overflow.Syntax: 
word-break: break-word;
Example: 
html
<!DOCTYPE html><html>    <head>        <title>            CSS | word-break Property        </title>        <style>            p {                width: 140px;                border: 1px solid #000000;                color:black;            }            p.gfg {                word-break: break-word;            }        </style>    </head>    <body>        <center>            <h1>GeeksforGeeks</h1>            <h2>word-break: break-word</h2>            <p class="gfg">GeeksforGeeksGeeksGeeks.A            computer science portal for geeks .</p>         </center>    </body></html>
Output:  
initial: It sets the property to its default value.Syntax:  
word-break:initial;
Example:  
html
<!DOCTYPE html><html>    <head>        <title>            CSS | word-break Property        </title>        <style>            p {                width: 140px;                border: 1px solid #000000;                color:black;            }            p.gfg {                word-break:initial;            }        </style>    </head>    <body>        <center>            <h1>GeeksforGeeks</h1>            <h2>word-break:initial;</h2>            <p class="gfg">GeeksforGeeksGeeksGeeks.A            computer science portal for geeks.</p>         </center>    </body></html>
Output:  
Supported browsers: The browsers supported by word-break Property are listed below:  
Google Chrome
Internet Explorer
Firefox
Opera
Safari
 
Attention reader! Don’t stop learning now. Get hold of all the important HTML concepts with the Web Design for Beginners | HTML  course.
hritikbhatnagar2182
CSS-Properties
CSS
HTML
Web Technologies
HTML
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
How to insert spaces/tabs in text using HTML/CSS?
Top 10 Projects For Beginners To Practice HTML and CSS Skills
How to update Node.js and NPM to next version ?
How to create footer to stay at the bottom of a Web page?
How to apply style to parent if it has child with CSS?
How to insert spaces/tabs in text using HTML/CSS?
Top 10 Projects For Beginners To Practice HTML and CSS Skills
How to update Node.js and NPM to next version ?
How to set the default value for an HTML <select> element ?
Hide or show elements in HTML using display property