CSS Layout – width and max-width
The width
and max-width
properties in CSS are used to control the width of elements.
1. width
The width
property specifies the width of an element.
Example:
<div class="box" style="width: 50%;">This box is 50% wide.</div>
<style>
.box {
padding: 20px;
background-color: #ddd;
margin: 10px 0;
}
</style>
2. max-width
The max-width
property specifies the maximum width of an element. The element will not be wider than the max-width
value.
Example:
<div class="box" style="max-width: 300px;">This box has a max-width of 300px.</div>
<style>
.box {
padding: 20px;
background-color: #ddd;
margin: 10px 0;
}
</style>
3. Combining width and max-width
You can combine width
and max-width
properties to create more flexible layouts.
Example:
<div class="box" style="width: 80%; max-width: 400px;">This box is 80% wide but no more than 400px.</div>
<style>
.box {
padding: 20px;
background-color: #ddd;
margin: 10px 0;
}
</style>
4. Responsive Design with max-width
The max-width
property is useful for responsive design because it prevents elements from stretching out too much on large screens while still allowing them to shrink on smaller screens.
Example:
<div class="box" style="max-width: 100%;">This box has a max-width of 100%.</div>
<style>
.box {
padding: 20px;
background-color: #ddd;
margin: 10px 0;
}
</style>
Conclusion
The width
and max-width
properties are fundamental for creating responsive layouts in CSS. Understanding how to use these properties allows you to control the dimensions of elements effectively.