/* 示例代码: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;
}
浮动布局(Float Layout):
float 属性将元素向左或右浮动,常用于两栏或多栏布局。overflow: hidden 来清除浮动,防止父元素高度塌陷。定位布局(Position Layout):
position 属性来精确定位元素的位置,如绝对定位 (absolute)、相对定位 (relative) 等。弹性盒子布局(Flexbox Layout):
display: flex 创建一个弹性容器,子元素自动成为弹性项目。justify-content 和 align-items 控制项目的水平和垂直对齐方式。网格布局(Grid Layout):
display: grid 创建一个网格容器,子元素自动成为网格项。grid-template-columns 和 gap 定义列宽和间距,实现复杂的布局结构。表格布局(Table Layout):
display: table、display: table-row 和 display: table-cell 模拟表格布局。上一篇:css 字体大小
下一篇:css设置字体大小
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站