CSS Word Wrap and Border

We are going to learn word wrap and different box shadows that we can use to style our box.

CSS word wrap property.

It is used to break the long words and wrap onto the next line. This property is used to prevent overflow when an unbreakable string is too long to fit in the containing box.

CSS Word Wrap Values

ValueDescription
normalThis property is used to break words only at allowed break points.
break-wordIt is used to break unbreakable words.
initialIt is used to set this property to its default value.
inheritIt inherits this property from its parent element.

CSS Word Wrap Example

INPUT:

<!DOCTYPE html>  
<html>  
<head>  
<style>   
p.test {  
    width: 11em;  
    background-color: #00ffff;   
    border: 1px solid #000000;  
    padding:10px;
    word-wrap: break-word;  
}  
</style>  
</head>  
<body>  
    <p class="test"> In this paragraph, there is a very long word: iamsooooooooooooooooooooooooooooooolongggggggggggggggg.The long word will break and wrap to the next line.</p>  
</body>  
</html>

OUTPUT:

Box-shadow CSS

As soon as we have made a box, we give it a box shadow.

Syntax

box-shadow: h-offset v-offset blur spread color |inset|inherit|initial|none;

Let's understand property values.

h-offset: It horizontally sets the shadow position. Its positive value will set the shadow to the right side of the box. Its negative value is used to set the shadow on the left side of the box.

v-offset: Unlike the h-offset, it is used to set the shadow position vertically. The positive value in it sets the shadow below the box, and the negative value sets the shadow above the box.

blur: As its name implies, it is used to blur the box-shadow. This attribute is optional.

spread: It sets the shadow size. The spread size depends upon the spread value.

color: As its name implies, this attribute is used to set the color of the shadow. It is an optional attribute.

inset: Normally, the shadow generates outside of the box, but by using inset, the shadow can be created within the box.

initial: It is used to set the property of the box-shadow to its default value.

inherit: it is inherited from its parent.

none: It is the default value that does not include any shadow property.


Example:

h-offset v-offset blur

INPUT:

<!DOCTYPE html>   
<html>   
    <head>   
        <title>CSS box-shadow Property</title>   

        <style>   
            * {
                background-color: orange;
            }
            div  
            {  
            border: 1px solid;   
            padding: 10px;   
            }  
            #hvb   
            {   
                /* box-shadow: h-offset v-offset blur */   
                box-shadow: 5px 10px 10px;   
            }   
        </style>   
    </head>   

    <body>   
        <div id = "hvb">   
            <h1>It is a shadow box that has h-offset, v-offset and blur attributes.</h1>   
       </div>  
    </body>   
</html>

OUTPUT:


h-offset v-offset blur spread

INPUT:

<!DOCTYPE html>   
<html>   
    <head>   
        <title>CSS box-shadow Property</title>   

        <style>   
            * {
                background-color: orange;
            }
            div  
            {  
            border: 1px solid;   
            padding: 10px;   
            }  
             #spr  
            {  
                /* box-shadow: h-offset v-offset blur spread */  
                box-shadow: 5px 10px 10px 10px;   
            }     
        </style>   
    </head>   

    <body>   
        <div id = "spr">   
            <h1>It is a box that includes the spread attribute.</h1>  
        </div>   
    </body>   
</html>

OUTPUT:


h-offset v-offset blur spread color

INPUT:

<!DOCTYPE html>   
<html>   
    <head>   
        <title>CSS box-shadow Property</title>   

        <style>   
            * {
                background-color: orange;
            }
            div  
            {  
            border: 1px solid;   
            padding: 10px;   
            }  
             #col  
            {  
               /* box-shadow: h-offset v-offset blur spread color */   
                box-shadow: 5px 10px 10px 10px white;   
            }      
        </style>   
    </head>   

    <body>   
        <div id = "col">   
        <h1>It is a box that includes the color attribute.</h1>  
     </div>    
    </body>   
</html>

OUTPUT:


h-offset v-offset blur spread color inset

INPUT:

<!DOCTYPE html>   
<html>   
    <head>   
        <title>CSS box-shadow Property</title>   

        <style>  
            div  
            {  
            border: 1px solid;   
            padding: 10px;   
            }  
             #ins  
            {  
                  /* box-shadow: h-offset v-offset blur spread color inset */   
                box-shadow: 5px 10px 10px 10px orange inset;   
            }       
        </style>   
    </head>   

    <body>   
         <div id = "ins">   
      <h1>It is a box that includes the inset attribute.</h1>  
   </div>      
    </body>   
</html>

OUTPUT:


Box shadow initial

INPUT:

<!DOCTYPE html>   
<html>   
    <head>   
        <title>CSS box-shadow Property</title>   

        <style>  
            div  
            {  
            border: 1px solid orange;   
            padding: 10px;   
            }  
              #init  
            {  
                  /* box-shadow: initial */   
               box-shadow: initial;  

            }        
        </style>   
    </head>   

    <body>   
         <div id = "init">   
      <h1>It is a box that includes the initial attribute.</h1>  
   </div>       
    </body>   
</html>

OUTPUT:


Box shadow none

INPUT:

<!DOCTYPE html>   
<html>   
    <head>   
        <title>CSS box-shadow Property</title>   

        <style>  
            *{
             BACKGROUND-COLOR: BLACK; 
             COLOR: WHITE; }
            div  
            {  
            border: 1px solid orange;   
            padding: 10px;   
            }  
             #non  
            {                
                /* box-shadow: none */   
                box-shadow: none;  
            }     
        </style>   
    </head>   

    <body>   
         <div id = "non">   
      <h1>It is a box that includes the default attribute i.e. none.</h1>  
  </div>        
    </body>   
</html>

OUTPUT:


Did you find this article valuable?

Support Jalaj Singhal by becoming a sponsor. Any amount is appreciated!