CSS Width
The CSS width property sets the width of an element.
The width property doesn't include padding, borders, or margins. It sets the width of the area inside the padding, border, and margin of the element.
CSS width values
The width property can have the following values:
autoThis is default. The browser calculates the widthlengthDefines the width in px, cm etc.%Defines the width in percent of the containing blockinitialSets the width to its default valueinheritThe width will be inherited from its parent value
Example:
div {
width: 200px;
background-color: blue;
}
Remember that the width property doesn't include padding, borders, or margins! It sets the width of the area inside the padding, border, and margin of the element!
CSS max-width
The max-width property defines the maximum width of an element.
If the content is larger than the maximum width, it will automatically change the width of the element.
If the content is smaller than the maximum width, the max-width property has no effect.
This prevents the value of the width property from becoming larger than max-width. The value of the max-width property overrides the width property.
Example:
div {
max-width: 100px;
}