下面是一个不希望的列布局示例,以及如何解决它的方法:
HTML代码:
  Column 1
  Column 2
  Column 3
CSS代码:
.container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.column {
  width: 33.33%;
  padding: 20px;
  background-color: lightgray;
}
不希望的列布局示例的问题是,每个列的内容没有对齐。它们在容器中垂直居中,但是在每个列内部,内容未正确地水平居中。
为了解决这个问题,我们可以使用display: flex;和justify-content: center;将每个列的内容水平居中。
修改后的CSS代码:
.container {
  width: 100%;
  display: flex;
  justify-content: center;
}
.column {
  width: 33.33%;
  padding: 20px;
  background-color: lightgray;
  display: flex;
  justify-content: center;
  align-items: center;
}
这样,每个列的内容都会在列内水平和垂直居中。