Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

css布局的几种方式

作者:〖掉望   发布日期:2025-11-10   浏览:22

/* 示例代码:CSS布局的几种方式 */

/* 1. 浮动布局(Float Layout) */
.container {
  overflow: hidden; /* 清除浮动 */
}
.left {
  float: left;
  width: 50%;
  background-color: lightblue;
}
.right {
  float: right;
  width: 50%;
  background-color: lightcoral;
}

/* 2. 定位布局(Position Layout) */
.positioned {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: lightgreen;
}

/* 3. 弹性盒子布局(Flexbox Layout) */
.flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.item {
  flex: 1;
  margin: 10px;
  background-color: lightyellow;
}

/* 4. 网格布局(Grid Layout) */
.grid-container {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 10px;
}
.grid-item {
  background-color: lightpink;
  padding: 20px;
  text-align: center;
}

/* 5. 表格布局(Table Layout) */
.table-layout {
  display: table;
  width: 100%;
}
.table-row {
  display: table-row;
}
.table-cell {
  display: table-cell;
  border: 1px solid black;
  padding: 10px;
}

解释说明:

  1. 浮动布局(Float Layout)

    • 使用 float 属性将元素向左或右浮动,常用于两栏或多栏布局。
    • 需要使用 overflow: hidden 来清除浮动,防止父元素高度塌陷。
  2. 定位布局(Position Layout)

    • 使用 position 属性来精确定位元素的位置,如绝对定位 (absolute)、相对定位 (relative) 等。
    • 绝对定位的元素会脱离文档流,相对于最近的已定位祖先元素进行定位。
  3. 弹性盒子布局(Flexbox Layout)

    • 使用 display: flex 创建一个弹性容器,子元素自动成为弹性项目。
    • 可以通过 justify-contentalign-items 控制项目的水平和垂直对齐方式。
  4. 网格布局(Grid Layout)

    • 使用 display: grid 创建一个网格容器,子元素自动成为网格项。
    • 可以通过 grid-template-columnsgap 定义列宽和间距,实现复杂的布局结构。
  5. 表格布局(Table Layout)

    • 使用 display: tabledisplay: table-rowdisplay: table-cell 模拟表格布局。
    • 适用于需要类似表格的布局结构,但不推荐在现代开发中广泛使用。

上一篇:css 字体大小

下一篇:css设置字体大小

大家都在看

css好看的字体

css 红色

css 瀑布流布局grid

换行 css

css文字超长省略号

css背景图铺满

css 渐变字体

css背景图片等比例缩放

css文字删除线

css 文本下划线

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站