传统布局的末日审判:
.header { float: left; width: 100%; }
.left {
float: left;
width: 200px;
margin-left: -100%;
}
/* 此处省略30行... */
.footer { clear: both; }
Grid一键核爆:
.container {
display: grid;
grid-template:
"header header" 80px
"sidebar main" 1fr
"footer footer" 60px / 200px 1fr;
}
核心优势:
二维精准控制:同时操作行与列,告别嵌套地狱
结构与样式分离:无需修改HTML即可重构布局
响应式终极方案:无需媒体查询实现自适应
A
B
.battleship {
display: grid; /* 启动网格引擎! */
}
.battleship {
grid-template-columns: 200px 1fr 0.5fr; /* 三列:定宽+弹