CSS提供了多种方式来实现页面的布局,以下是一些常用的布局方式:
- Flexbox布局: - Flexible Box (Flexbox)是一种现代化的布局模型,主要用于处理容器内部的项目布局。 
.container {
  display: flex;
  justify-content: space-between;
}- Grid布局: - Grid布局是一个基于网格的二维布局系统,使得设计师和开发者能够创建更为复杂的布局。 
.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}- 浮动布局(Floats): - 通过设置元素的 - float属性,可以实现文字环绕图像的效果。
.image {
  float: left;
}- 绝对定位布局(Absolute Positioning): - 通过设置元素的 - position属性为- absolute,可以对元素进行绝对定位。
.element {
  position: absolute;
  top: 100px;
  left: 200px;
}- 表格布局(Tables): - 使用HTML表格进行布局,虽然不推荐,因为表格不是用来布局的,但在某些场景下仍可使用。 
<table>
  <tr>
    <th>Header 1</th>
    <th>Header 2</th>
  </tr>
  <tr>
    <td>Data 1</td>
    <td>Data 2</td>
  </tr>
</table>- 复合布局: - 可以将以上多种布局方式结合起来,实现更为复杂的布局效果。 
.container {
  display: flex;
  justify-content: space-between;
}
 
.sub-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}选择哪种布局方式取决于具体需求和场景。Flexbox和Grid是现代布局的首选,因为它们提供了更多的灵活性和更好的性能。