Article directory
- CSS dimensions
- Example
-
- 1. Set the height of the element
- 2. Use percentage to set image height
- 3. Set element width using pixel value
- 4. Set the maximum height of the element
- 5. Use percentages to set the maximum width of elements
- 6. Set the minimum height of the element
- 7. Set the minimum width of an element using pixel values
- CSS size properties
CSS dimensions
CSS supports multiple size units, including pixels (px), percentages (%), centimeters (cm), millimeters (mm), inches (in), 1/100 of the viewport height or width (vh, vw), and font sizes Units (em, rem, pt, pc).
You can choose the appropriate unit according to your needs, such as:
- px : absolute size unit, fixed.
- em : Relative size unit, relative to the current element font size.
- rem : Relative size unit, relative to the root element font size.
- % : Relative size unit, relative to the percentage of the parent element.
- vw/vh : Viewport units, respectively 1/100 of the viewport width and 1/100 of the viewport height.
- in/cm/mm : actual size units, inches, centimeters, and millimeters respectively.
- pt/pc : Font size units, respectively points and picas.
When setting the width, height, overflow and other attributes of an element, you can select the above size units for control.
Example
1. Set the height of the element
You can use CSS height
properties to set the height of an element. Here are some examples:
- Set the height of the element to 200 pixels:
.element {
height: 200px;
}
- Set the height of the element to 50% of the height of the parent element:
.element {
height: 50%;
}
- Set the height of the element to 50% of the viewport height:
.element {
height: 50vh;
}
- Set the height of the element to 10em (relative size unit):
.element {
height: 10em;
}
2. Use percentage to set image height
You can use height
properties of CSS to set the height of an image, and you can use percentages to specify the height relative to its parent element. Here is an example:
img {
height: 50%;
}
In this example, the image's height will be set to 50% of the height of its parent element. If the parent element's height is 400 pixels, the image's height will be 200 pixels. Note that this may result in the image having a disproportionate width and height, so you may need to use object-fit
properties to control how the image adapts.
3. Set element width using pixel value
You can use CSS width
properties to set the width of an element, and you can use pixel values to specify a specific width. Here is an example:
.element {
width: 200px;
}
In this example, the width of the element will be set to 200 pixels. Note that this may cause the element's width and height to be disproportionate, so you may need to use height
attributes to control the element's height.
4. Set the maximum height of the element
You can use CSS max-height
properties to set the maximum height of an element. Here is an example:
.element {
max-height: 200px;
}
In this example, the maximum height of the element will be set to 200 pixels. If the element's content exceeds this height, scroll bars will appear or the content will be clipped. Note that this does not affect the width of the element, so you may need to use width
properties to control the width of the element.
5. Use percentages to set the maximum width of elements
You can use CSS max-width
properties to set the maximum width of an element, and you can use percentages to specify the width relative to its parent element. Here is an example:
.element {
max-width: 50%;
}
In this example, the element's maximum width will be set to 50% of the width of its parent element. If the element's content exceeds this width, scroll bars will appear or the content will be clipped. Note that this does not affect the height of the element, so you may need to use height
properties to control the height of the element.
6. Set the minimum height of the element
You can use CSS min-height
properties to set the minimum height of an element. Here is an example:
.element {
min-height: 200px;
}
In this example, the element's minimum height will be set to 200 pixels. If the element's content is less than this height, empty space will appear. Note that this does not affect the width of the element, so you may need to use width
properties to control the width of the element.
7. Set the minimum width of an element using pixel values
You can use CSS min-width
properties to set the minimum width of an element, and you can use pixel values to specify a specific width. Here is an example:
.element {
min-width: 200px;
}
In this example, the element's minimum width will be set to 200 pixels. If the element's content is smaller than this width, empty space will appear. Note that this does not affect the height of the element, so you may need to use height
properties to control the height of the element.
CSS size properties
Attributes | describe |
---|---|
width |
Set the width of the element. The value can be an absolute size (such as pixels or points), a relative size (such as a percentage), or the size of the content (for example, auto ). |
height |
Set the height of the element. The value can be an absolute size, a relative size, or the size of the content (for example, auto ). |
max-width |
Set the maximum width of the element. The value can be an absolute size, a relative size, or a fixed size (for example, none ). |
max-height |
Set the maximum height of the element. The value can be an absolute size, a relative size, or a fixed size (for example, none ). |
min-width |
Set the minimum width of the element. The value can be an absolute size, a relative size, or a fixed size (for example, auto ). |
min-height |
Set the minimum height of the element. The value can be an absolute size, a relative size, or a fixed size (for example, auto ). |
box-sizing |
Determines how the element's width and height are calculated. Optional values include content-box (default) and border-box . |
aspect-ratio |
Determines the element's aspect ratio. The value is the ratio of width divided by height. For example, 16 / 9 indicates an aspect ratio of 16:9. |
object-fit |
Determines how to fit the replacement element's content to its specified height and width. Optional values include fill , contain , cover , none and scale-down . |
object-position |
Determines the position of the replaced element's content relative to its bounding box. You can use pixel values or position keywords (such as center ). |