Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

CSS | hyphens Property

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The Hyphens Property in CSS tells us how the words should be hyphenated to create soft wrap opportunities within words.
 

Syntax: 

 hyphens: none|manual|auto|initial|inherit;

Default Value: 

  • manual

Property Values:  

  1. none: This property means that the words are not hyphenated.
  2. manual: This is the default property value. It means that the words are only hyphenated when the characters inside the word suggest hyphenation opportunities.
  3. auto: This property lets the algorithm break the words at appropriate hyphenation points.
  4. initial: The initial property value sets the property to its default value.
  5. inherit: It inherits the property from its parent element.

Example-1:  

html




<!DOCTYPE html>
<html>
 
<head>
    <title>
        CSS | hyphens Property
    </title>
    <style>
        body {
            text-align: left;
        }
         
        h1 {
            color: green;
        }
         
        div {
            width: 50px;
            border: 2px solid blue;
            background-color: pink;
        }
         
        div.a {
            <!-- none: words are not hyphend -->
            hyphens: none;
        }
         
        div.b {
            <!-- manual: hyphenated when
              the characters suggest -->
            hyphens: manual;
        }
         
        div.c {
            <!-- auto: break the words at
                 appropriate hyphenation points -->
            hyphens: auto;
        }
    </style>
</head>
 
<body>
 
    <h1>GeeksforGeeks</h1>
    <h2>The hyphens Property</h2>
 
    <h3>hyphens: none</h3>
     
 
 
<p>No hyphens</p>
 
 
 
    <div class="a">
       The words are not hyphenated
    </div>
 
    <h3>hyphens: manual</h3>
     
 
 
<p>Hyphens only if needed.</p>
 
 
 
    <div class="b">
       It is the default prop-erty value.
    </div>
 
    <h3>hyphens: auto</h3>
    <div class="c">
       Hyph-ens where the algor­­­­­­­­-ithm decides if needed.
    </div>
 
</body>
 
</html>

Output:  

Example-2:  

html




<!DOCTYPE html>
<html>
 
<head>
    <title>
        CSS | hyphens Property
    </title>
    <style>
        body {
            text-align: left;
        }
         
        h1 {
            color: green;
        }
         
        div {
            width: 44px;
            border: 1.5px solid red;
            background-color: orange;
        }
         
        div.a {
            hyphens: none;
        }
         
        div.b {
            hyphens: manual;
        }
         
        div.c {
            hyphens: auto;
        }
    </style>
</head>
 
<body>
 
    <h1>GeeksforGeeks</h1>
    <h2>The hyphens Property</h2>
 
    <h3>hyphens: none</h3>
    <div class="a">GeeksforGeeks</div>
 
    <h3>hyphens: manual</h3>
    <div class="b">Geeks-for-Geeks</div>
 
    <h3>hyphens: auto</h3>
    <div class="c">Geeks-forGe-eks</div>
 
</body>
 
</html>

Output:  

Supported Browsers: The browser supported by CSS | hyphens Property are listed below:  

  • Google Chrome 13
  • Edge 79
  • Internet Explorer 10.0 
  • Mozilla Firefox 43.0
  • Opera 44.0
  • Safari 5.1 

 


My Personal Notes arrow_drop_up
Last Updated : 14 Jul, 2022
Like Article
Save Article
Similar Reads
Related Tutorials