Breadcrumb Abstract Shape
Breadcrumb Abstract Shape
Breadcrumb Abstract Shape

CSS Width & Height

CSS Width & Height

CSS CODES & EXAMPLES

CSS Width & Height

Learn how to control the size of HTML elements using CSS width, height, min-width, max-width, min-height, max-height, percentages and responsive viewport units.

01

What are Width & Height?

Control the dimensions of an element

The CSS width property controls the horizontal size of an element, while height controls its vertical size.

Common Properties: width height min-width max-width min-height max-height
02

Basic Width

Set a fixed width

width.css
.box {
  width: 300px;
}
width: 300px
03

Basic Height

Set a fixed height

height.css
.box {
  height: 200px;
}
height: 200px
04

Width + Height Together

Control both dimensions

dimensions.css
.box {
  width: 300px;
  height: 180px;
}
300px × 180px
05

Width in Percentage

Create flexible layouts

percentage-width.css
.box {
  width: 80%;
}
width: 80%

Percentage width is calculated relative to the containing block. It is useful for flexible and responsive layouts.

06

Width: 100%

Make an element fill its parent

width-100.css
.box {
  width: 100%;
}
width: 100%
07

max-width

Prevent an element from becoming too wide

max-width.css
.container {
  width: 100%;
  max-width: 1100px;
  margin: auto;
}
max-width: 1100px

max-width is one of the most important properties for responsive website containers.

09

max-height

Limit the vertical size

max-height.css
.box {
  max-height: 250px;
  overflow: auto;
}
max-height: 250px

This container demonstrates how max-height can limit the vertical size of an element. Additional content can be handled using overflow.

CSS allows developers to create controlled and predictable layouts for different screen sizes.

More content can be added here when necessary.

10

min-height

Guarantee a minimum vertical size

min-height.css
.card {
  min-height: 220px;
}
min-height: 220px
11

Viewport Width — vw

Size relative to the browser viewport

viewport-width.css
.box {
  width: 50vw;
}
50vw

1vw represents 1% of the viewport width.

12

Viewport Height — vh

Size relative to the browser viewport height

viewport-height.css
.hero {
  min-height: 70vh;
}
70vh
13

auto

Let the browser calculate the size

auto.css
.box {
  width: auto;
  height: auto;
}
width: auto
height: auto
14

box-sizing: border-box

Better control over declared dimensions

box-sizing.css
* {
  box-sizing: border-box;
}

.box {
  width: 300px;
  padding: 30px;
  border: 5px solid #1769d5;
}
300px declared width Padding and border included
border-box Predictable layout sizing
15

Responsive Container

Common professional website pattern

responsive-container.css
.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
WIDTH: 100% MAX-WIDTH: 1200px Responsive Container
17

Responsive Images

Prevent images from overflowing containers

responsive-image.css
img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
Responsive Image
18

Practical Course Cards

Use width and height in a real layout

C

Computer Fundamentals

Learn computer basics, hardware, software, memory and operating systems.

View Course →
W

Web Designing

Learn HTML, CSS and responsive website development through practical examples.

View Course →
T

Tally Prime

Learn accounting, GST, inventory and practical business applications.

View Course →
19

Quick Reference

Important width and height properties

PropertyExamplePurpose
widthwidth: 300px;Set element width
heightheight: 200px;Set element height
max-widthmax-width: 1200px;Set maximum width
min-widthmin-width: 250px;Set minimum width
max-heightmax-height: 400px;Set maximum height
min-heightmin-height: 200px;Set minimum height
vwwidth: 50vw;Viewport width unit
vhheight: 70vh;Viewport height unit
box-sizingborder-boxControl box dimensions
20

Practice Task

Build a responsive website container

🎯 Practice: Responsive Course Section

Create a professional course section using CSS width and height.

  • Set the container width to 100%.
  • Use max-width: 1200px;.
  • Center the container with margin: auto;.
  • Create three responsive course cards.
  • Use width: 48%; on desktop.
  • Change cards to width: 100%; on mobile.
  • Use box-sizing: border-box;.
21

CSS Width & Height Live Example

Run the complete practical example

LIVE PREVIEW
`;document.getElementById( "sncecWHPreview" ).srcdoc = code;}document.addEventListener( "DOMContentLoaded", function(){sncecWHRun();} );

HTML Forms

  • 17/08/2026

HTML Iframe

  • 17/08/2026

HTML Lists

  • 17/08/2026

Leave a Reply

Your email address will not be published. Required fields are marked *