grid栅格布局

本文介绍了Grid栅格布局的使用,包括容器划分和网格轨道的定义。通过`grid-column`和`grid-row`属性,详细阐述了如何从左到右、从上到下指定元素的起始和结束网格线,提供了五种不同的写法示例。
摘要由CSDN通过智能技术生成

一、使用

.grid{
	display: grid
}
.grid{
	display: inline-grid
}

二、容器划分

定义横、纵网格轨道。

<style>
	.grid {
	    display: grid;
	    grid-template-columns: 60px 60px 60px 60px;
	    grid-template-rows: 60px 60px 60px 60px;
	    grid-gap: 5px;//grid项目之间的间距
	}
	.grid > div {
	    background: grey;
	}
</style>
<div class="grid">
    <div></div> <div></div> <div></div> <div></div>
    <div></div> <div></div> <div></div> <div></div>
    <div></div> <div></div> <div></div> <div></div>
    <div></div> <div></div> <div></div> <div></div>
</div>

在这里插入图片描述
grid-column&#

栅格布局Grid Layout)是一种常用的网页布局方式,实现起来也比较简单。以下是实现栅格布局的基本步骤: 1. 在 HTML 中,使用 `<div>` 标签创建一个容器,作为整个栅格布局的父元素。 2. 使用 CSS 中的 `display: grid` 属性将容器设置为栅格布局。 3. 使用 `grid-template-columns` 和 `grid-template-rows` 属性定义栅格布局中每个栅格的列数和行数。 4. 使用 `grid-column` 和 `grid-row` 属性指定每个子元素所在的栅格位置。 下面是一个简单的栅格布局示例代码: ``` <!DOCTYPE html> <html> <head> <style> .container { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 100px); gap: 10px; } .item { background-color: #ccc; padding: 20px; } .item1 { grid-column: 1 / 3; grid-row: 1 / 2; } .item2 { grid-column: 2 / 4; grid-row: 2 / 3; } </style> </head> <body> <div class="container"> <div class="item item1">1</div> <div class="item item2">2</div> <div class="item">3</div> <div class="item">4</div> <div class="item">5</div> <div class="item">6</div> </div> </body> </html> ``` 在上面的例子中,使用 `grid-template-columns` 和 `grid-template-rows` 分别定义了每个栅格的列数和行数,其中 `repeat(3, 1fr)` 表示有 3 列,每列的宽度平均分配。`gap` 属性用于定义栅格之间的间隔。使用 `grid-column` 和 `grid-row` 属性指定了每个子元素所在的栅格位置。 通过这些基本的步骤,就可以实现一个简单的栅格布局。当然,栅格布局还有很多其他的属性和技巧,需要根据实际需求进行灵活运用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值