CSS width property

Set the width of three <div> elements

Definition and Usage

The width property sets the width of an element.

The width of an element does not include padding, borders, or margins!

Note: The min-width and max-width properties override the width property.
Default value: auto
Inherited: no
Animatable: yes. Read about animatable Try it
Version: CSS1
JavaScript syntax: object.style.width="500px" Try it

Browser Support

The numbers in the table specify the first browser version that fully supports the property.

Property
width 1.0 4.0 1.0 1.0 3.5

CSS Syntax

width: auto|value|initial|inherit;

Property Values

Value Description Demo
auto Default value. The browser calculates the width Demo ❯
length Defines the width in px, cm, etc. Read about length units Demo ❯
% Defines the width in percent of the containing block Demo ❯
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

More Examples

Example

Set the width of an <img> element using a percent value:

img {
  width: 50%;
}

Example

Set the width of an <input type="text"> element to 100px. However, when it gets focus, make it 250px wide:

input[type=text] {
  width: 100px;
}

input[type=text]:focus {
  width: 250px;
}

Related Pages

CSS tutorial: CSS Height and Width

CSS tutorial: CSS Box model

CSS reference: height property

HTML DOM reference: width property