网格布局之grid

 1 <!DOCTYPE HTML>
 2 <!DOCTYPE html>
 3 <html>
 4 <head>
 5     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 6     <title>
 7         网格布局
 8     </title>
 9     <link rel="stylesheet"  href="网格布局.css">
10
11 </head>
12 <body>
13 <div class="wrapper">
14   <div class="one">One</div>
15   <div class="two">Two</div>
16   <div class="three">Three</div>
17   <div class="four">four</div>
18   <div class="five">Five</div>
19   <div class="six">Six</div>
20   <div class="seven">Seven</div>
21   <div class="eight">Eight</div>
22   <div class="nine">Nine</div>
23 </div>
24 </body>
25 </html>
.wrapper{
    display: grid;
  grid-template-columns: repeat(4,100px);
   /* grid-gap: 10px;*/
  grid-auto-rows: 100px;
}

.one{
  display: inline-block;
    width: 500px;
    height: 100px;
    background: red;
    color:black;
     grid-column: 1 / span 4;
     grid-row: 1 / 2;
}
.two{
  display: inline-block;
    width: 100px;
    height: 200px;
    background: yellow;
    color:black;
     grid-column: 1 / 2;
     grid-row: 2 / 3;
}

.three{
  display: inline-block;
    width: 100px;
    height: 100px;
    background: yellow;
    color:black;
     grid-column: 2 / 3;
     grid-row: 2 / 3;
}
.four{
  display: inline-block;
    width: 100px;
    height: 100px;
    background: green;
    color:black;
     grid-column: 3 / 4;
     grid-row: 2 / 3;
}
.five{
  display: inline-block;
    width: 100px;
    height: 100px;
    background: pink;
    color:black;
     grid-column: 4 / 5;
     grid-row: 2 / 3;
}
.six{
  display: inline-block;
    width: 100px;
    height: 200px;
    background: lime;
    color:black;
     grid-column: 5 / 6;
     grid-row: 2 / 3;
}
.seven{
  display: inline-block;
    width: 100px;
    height: 100px;
    background: blue;
    color:black;
     grid-column: 2 / 3;
     grid-row: 3 / 4;
}
.eight{
  display: inline-block;
    width: 100px;
    height: 100px;
    background: purple;
    color:black;
     grid-column: 3 / 4;
     grid-row: 3 / 4;
}
.nine{
  display: inline-block;
    width: 100px;
    height: 100px;
    background: seagreen;
    color:black;
     grid-column: 4 / 5;
     grid-row: 3 / 4;
}

原文地址:https://www.cnblogs.com/erxiaojiedeah/p/9800780.html

时间: 2024-10-02 22:15:44

网格布局之grid的相关文章

CSS网格布局(Grid)教程

一.概述 CSS网格布局(Grid)是一套二维的页面布局系统,它的出现将完全颠覆页面布局的传统方式. 首先来介绍几个概念: 想象一个三行三列的布局,网格线就是构成网格所有的线条,三行三列的布局每行就会有4条网格线. 网格轨道就是相邻两条平行的网格线之间的部分. 和flex布局一样,他会有父容器和子项目,在这儿我们称为网格容器和网格项. 接下来,我们从网格容器到网格项的各个基本属性来介绍网格布局. 二. 网格容器 将属性 display 值设为 grid 或 inline-grid 就创建了一个网

CSS Grid 网格布局教程

一.概述 网格布局(Grid)是最强大的 CSS 布局方案. 它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局.以前,只能通过复杂的 CSS 框架达到的效果,现在浏览器内置了. 上图这样的布局,就是 Grid 布局的拿手好戏. Grid 布局与 Flex 布局有一定的相似性,都可以指定容器内部多个项目的位置.但是,它们也存在重大区别. Flex 布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局.Grid 布局则是将容器划分成"行"

CSS3 网格布局(grid-layout)基础知识 - 网格模板属性(grid-template)使用说明

CSS3引入了新的网格布局(grid layout),以适应显示和设计技术的发展(尤其是移动设备优先的响应式设计). 主要目标是建立一个稳定可预料且语义正确的网页布局模式,用来替代过往表现不稳定且繁琐的table.flow以及JS脚本混合技术来实现的网页动态布局. 本文将简单而准确的介绍网格布局属性的基本概念和使用方法(摘自踏得网在线HTML5教程). 1. 概述 网格模板区域(grid-template-areas).网格模板行(grid-template-rows)和网格模板列(grid-t

grid-layout(网格布局)初探

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>test</title> <link rel="stylesheet" href="zjy字体图标/style.css" /> <style type="text/css" id="css">

css 网格布局

一.概述 网格布局(Grid)是最强大的 CSS 布局方案. 它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局.以前,只能通过复杂的 CSS 框架达到的效果,现在浏览器内置了. 上图这样的布局,就是 Grid 布局的拿手好戏. Grid 布局与 Flex 布局有一定的相似性,都可以指定容器内部多个项目的位置.但是,它们也存在重大区别. Flex 布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局.Grid 布局则是将容器划分成"行"

关于基本布局之——Grid布局

Gird布局 一.关于概念 网格布局(Grid)是一个很强大的 CSS 布局方案.它可以将网页划分为多个网格任意拼接的布局,可以灵活的运用并实现出多种布局形式. (grid和inline-grid区别在于,inline-grid容器为inline特性,因此可以和图片文字一行显示:grid容器保持块状特性,宽度默认100%,不和内联元素一行显示.) 二.关于属性 Grid布局的属性和Flex相似 也分为两种,即作用域容器上和作用于子项上: 作用在Grid容器上 作用在Grid子项上 grid-te

CSS多列布局Multi-column、伸缩布局Flexbox、网格布局Grid详解

新css属性为我们提供了更加便捷的网页布局方式.来自微软的thomas lewis将带你认识去Grid Alignment,Flexibox Box以及Multi-column Layout这三大领域. 这篇文章最早出现在the April 2012 issue (226)这期的.net杂志上-这杂志是面向网页设计者以及开发者,全球销量最高的杂志. 按照以往来说,用CSS来布局看起来总是一样非常繁杂的工作.然而,随着一个个新标准的推出,网页设计者已经能够实现非常轻松地进行布局工作了. 主流的浏览

CSS3 网格布局(grid layout)基础知识 - 隐式网格自动布局(grid-auto-rows/grid-auto-columns/grid-auto-flow)

网格模板(grid-template)属性及其普通写法(longhands)定义了一个固定数量的轨道,构成显式网格. 当网格项目定位在这些界限之外,网格容器通过增加隐式网格线生成隐式网格轨道. 这些隐含的和显式的网格线一起构成隐式网格(implicit grid). 隐式网格轨道的尺寸由网格自动行(grid-auto-rows)和网格自动列(grid-auto-columns)属性来确定. 网格自动流(grid-auto-flow)属性用来控制无明确位置的网格项的自动定位(auto-placem

一个简单的响应式横向网格布局框架Responsive Grid System

网页设计中有一个怎么也绕不开的问题,那就是布局问题.一般来说,一个div可能会分割成很多部分,同样是横向分割成两部分,但是在不同的项目中,我们可能会用不同的css代码,网格系统其实就是为这一类似的问题提供一个统一的解决办法. 网格布局有很多,但是有很多非常复杂,往往无法二次开发.Responsive Grid System是国外的一个网站,他们提供了一种非常简单的实现.其实每一个前端开发人员都可以写出这样的框架,但是,从头开始也许会让很多人动力不足.这个框架代码很简单,对我而言,采用它的原因仅仅