Skip to content
Related Articles
Open in App
Not now

Related Articles

How to prevent text in a table cell from wrapping using CSS?

Improve Article
Save Article
Like Article
  • Last Updated : 26 Feb, 2019
Improve Article
Save Article
Like Article

Given a table which contains the table head and body section. The task is to prevent the text in a table cell from wrapping using CSS. To achieve this we use white-space property of CSS. This property forces the contents of th to display in one line. There are many property values exists to the white-space function.

Syntax:

white-space: normal|nowrap|pre|pre-wrap|pre-line;

Example 1: This example uses white-space property to prevent cell wrapping using CSS.




<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
        
      <title>white-space property</title>
        
      <style>
         th {
            white-space: nowrap;
         }
      </style>
   </head>
     
   <body>
      <table border="1" collap>
         <thead>
            <tr>
               <th>First Heading of GeeksforGeeks</th>
               <th>Second Heading of GeeksforGeeks</th>
               <th>Third Heading of GeeksforGeeks</th>
               <th>Fourth Heading of GeeksforGeeks</th>
            </tr>
         </thead>
           
         <tbody>
            <tr>
               <td>Value</td>
               <td>Value</td>
               <td>Value</td>
               <td>Value</td>
            </tr>
         </tbody>
      </table>
   </body>
</html>

Output:
Before applying white-space property:

After applying white-space property:

Example 2: This example uses inline white-space property.




<!DOCTYPE html>
<html>
   <head>
      <meta charset="utf-8">
        
      <title>white-space property</title>
   </head>
     
   <body>
      <table border="1" collap>
         <thead>
            <tr>
               <th style="white-space: nowrap;">
                   First Heading of GeeksforGeeks
               </th>
                 
               <th>Second Heading of GeeksforGeeks</th>
                 
               <th style="white-space: nowrap;">
                   Third Heading of GeeksforGeeks
               </th>
                 
               <th>Fourth Heading of GeeksforGeeks</th>
            </tr>
         </thead>
           
         <tbody>
            <tr>
               <td>Value</td>
               <td>Value</td>
               <td>Value</td>
               <td>Value</td>
            </tr>
         </tbody>
      </table>
   </body>
</html>

Output:
Before applying white-space property:

After applying white-space property:


My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!