Home > Web Front-end > CSS Tutorial > How to Achieve Identical Widths for All Items in a List Using CSS?

How to Achieve Identical Widths for All Items in a List Using CSS?

Susan Sarandon
Release: 2024-11-18 01:56:02
Original
202 people have browsed it

How to Achieve Identical Widths for All Items in a List Using CSS?

Identical Widths for All Items with CSS

In many situations, you may desire a layout where all items have the same width as the widest element, even when they do not all fit on a single line. This can provide a more visually appealing and cohesive result.

CSS Solution

While JavaScript can be used to achieve this effect, it is also possible to accomplish it solely with CSS. Consider the following code:

.list-container {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
}

.list {
  display: flex;
  flex-direction: column;
}

.list-item {
  text-transform: capitalize;
  background-color: rgb(200, 30, 40);
  font-size: 1.3em;
  text-align: left;
  padding: 10px;
  margin: 1px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
Copy after login

How It Works

This CSS code leverages the combination of flexbox and inline-flex to achieve the desired layout.

  • .list-container: This parent element establishes the horizontal layout of the lists, ensuring they appear side by side.
  • .list: The child elements inside .list-container display as vertical columns thanks to flex-direction: column.
  • .list-item: Each individual item sets its width to match the widest item using flex-wrap: wrap and justify-content: flex-start. This ensures that all elements have the same width as the widest element in the list.

The above is the detailed content of How to Achieve Identical Widths for All Items in a List Using CSS?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template