<div class="box">
<div class="item">1</div>
.......
</div>
.box{
width: 500px;
height: 450px;
display: grid;
/* 每行高度 auto */
/* grid-template-rows:80px 90px; */
/* 每列宽度 auto */
/* grid-template-columns:100px 150px 200px; */
/* 组合 */
grid-template: auto 50px / 100px 200px;
/* 结合子项目 grid-area*/
grid-template-areas: "a c c c" ". b . .";
/* 此时多出来的单元格高度都为30px */
grid-auto-rows: 30px;
grid-auto-columns: 30px;
/*自动排序项目的方式。*/
/* grid-auto-flow:row dense; */
/* 间隔 */
/* grid-column-gap: 10px;
grid-row-gap: 15px; */
grid-gap:20px 10px;
/* 垂直排列方向 */
/* align-content: space-between; */
/* 水平排列方向 */
/* justify-content: end; */
/* 组合 */
place-content:center center;
/* align-items:center; */
/* justify-items:start; */
/* 组合 */
/* place-items:center center; */
}
.item:nth-child(1){
grid-column-start:4;
/* grid-row-start: 1;
grid-row-end: 3; */
/* 组合 */
grid-row:1 / 3;
grid-area: b;
background: yellow;
}
.item:nth-child(2){
/*组合 grid-row-start|end 和 grid-column-start|end */
grid-area: 2/2/4/5;
/* justify-self:end; */
/* align-self:end; */
/* 组合 */
place-self: end end;
background: rgb(131, 48, 52);
}
.item:nth-child(4){
grid-row-start: 2;
/* grid-column-start:2;
grid-column-end:4; */
/* 组合 */
/* grid-column:2 / 4; */
/* 等同于 横跨几列 */
grid-column:2 / span 2;
grid-area: c;
background: red;
}
gird布局 简介
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言[#%E5%89%8D%E8%A8%80] 一、概述[#%E4%B8%80%E6%A6%82%E8%BF%B0...
- 写在前面: 在了解css布局之前,我们先了解两个小概念,我认为这将对你有所帮助! 块级元素:display:blo...
- 本文基于阮一峰大神的文章 http://www.ruanyifeng.com/blog/2019/03/grid-...