grid网格布局-初级

eg.grid.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script></script>
    <link rel="stylesheet" type="text/css" href="grid.css">
</head>
<body>
<div class="container"><!--网格父元素,也是网格容器-->
    <div class="item item1">JAVA
    <p>JAVA-设计模式</p><!--网格子元素-->
    </div>
    <div class="item item2">C</div>
    <div class="item item3">PYTHON</div>
</div>
</body>
</html>

grid.css

.container{
    display: grid;
    grid-template-columns: 400px 1fr 1fr;/*设置网格轨道,为网格设置列的大小,fr是将剩余的空间分成两份进行平均分配*/
    grid-template-rows: 300px 1fr;/*设置网格轨道,为网格设置行的大小*/
    grid-column-gap:10px;/*网格单元间距*/
    grid-row-gap:15px;
    justify-items:center;/*在一行的某个单元格里进行水平居中,参数有start:左侧对齐;end:右侧对齐;center:居中;stretch:填满*/
    align-items:center;/*在一列的某个单元格里进行垂直居中,参数和justify一样*/
    /*当你的网格比网格容器还小时,可以使用justify-content和align-content进行操作,参数比上述的多了space-around:上下两端放置一半的空间;space-between:上下两端没有空间;space-evenly:上下两端放置一个均匀的空间*/
}
.item1{
    grid-column:1/2;/*在某个单元格里面进行划分单元格*/
    grid-row: 1/3;
}

效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值