CSS Width
  The CSS width property defines the width of an element's content
    area.
  It does not include padding, borders, or margins. The width is measured for
    the space inside the padding, border, and margin of the element.
Here's a Basic Example
    div {  
  
  
      width:
      300px; /* Sets the width to 300
      pixels */  
  
  }  
  
    Another option is to use percentage values, which depend on the width
        of the parent element:
  
    div {  
  
  
      width:
        50%; /* Sets the width to 50% of the parent element */   
  
  }  
  
      Remember that when padding, borders, or margins are added, the total
        width of an element may change. In such cases, you should consider the
        box model and adjust the values accordingly.
    
    For example
      you can use the box-sizing property to ensure the total width includes
        padding and borders:
    
    
      div {  
    
    
        width:
        300px;  
    
    
        padding:
        20px;  
    
    
        border:
        2px solid black;  
    
    
        box-sizing:
        border-box; /* Ensures padding and
        border are included in the total width */  
    
    }  
    
      The
        
  box-sizing: border-box;
        property in the example above ensures that the total width includes the
        content, padding, and border.
    CSS Width Values
CSS Width Example: Width in px
  <!DOCTYPE html>
  <html>
  <head>
  <style>
   img.auto-width {
    width:
    auto;
}
   img.large {
    width:
    150px;
}
   p.box {
    height:
    150px;
    width:
    150px;
}
  </style>
  </head>
  <body>
  <img class="auto-width"
    src="img.jpg" width="95" height="84"><br>
  <img class="large" src="img1.jpg"
    width="95" height="84">
  <p class="box">The height and
    width of this paragraph are 150px.</p>
  <p>This is a
    paragraph.</p>
  </body>
  </html>
Output
CSS Width Example: Width in %
  The percent width is a unit of measurement based on the size of the
    containing block. It works well for images.
  <!DOCTYPE html>
  <html>
  <head>
  <style>
   img.auto-width {
     width:
    auto;
}
   img.large {
     width:
    50%;
}
   img.small {
     width:
      10%;
}
  </style>
  </head>
  <body>
  <img class="auto-width"
    src="img.jpg" width="95" height="84"><br>
  <img class="large" src="img1.jpg"
    width="95" height="84"><br>
  <img class="small" src="img2.jpg"
    width="95" height="84">
  </body>
  </html>
Output
Conclusion
    In web design, the CSS width property plays a key role in controlling the
      size of elements. It allows developers to define width using different
      units like pixels, percentages, or em, making responsive design easier.
      This property is essential for creating flexible layouts that adjust to
      different screen sizes and orientations.
  
  
    Additionally, developers can use properties like max-width and min-width
      to ensure elements do not exceed or shrink beyond set limits. The auto
      value adds flexibility, allowing elements to expand or contract based on
      content and available space.
  
  
    Modern design techniques, such as Flexbox and Grid, extend the
      functionality of width-related properties. Features like flex-basis and
      grid-template-columns give developers more control over element sizing and
      arrangement.
  
  
    Media queries further improve responsiveness by adjusting layouts based
      on device characteristics. This ensures that elements display correctly on
      various screen sizes, creating visually appealing, scalable, and
      user-friendly designs.
  


.png)
.png)