grid 布局 属性示例

<!DOCTYPE html>
<html lang="zh">

    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>grid 布局 属性示例</title>
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
            }

            .container {
                display: grid;
                /*列布局*/
                grid-template-columns: 1fr 2fr;
                /*行布局*/
                grid-template-rows: 100% 100%;
                /*列间距*/
                grid-column-gap: 15px;
                /*行间距*/
                grid-row-gap: 15px;
                /*行轴对齐方式*/
                justify-items: stretch;
                /*列轴对齐方式*/
                align-items: stretch;

                /*网格总大小小于网格容器大小时,网格容器内的网格行轴对齐方式*/
                justify-content:center;
                /*网格总大小小于网格容器大小时,网格容器内的网格列轴对齐方式*/
                align-content:center;
            }
            .item{
                text-align: center;
                /*沿着行轴对齐grid item 里的内容*/
                justify-self:stretch;
                /*沿着列轴对齐grid item 里的内容*/
                align-self: center;
            }

            .item-1 {
                background: #008000;
            }

            .item-2 {
                background: #808080;
            }

            .item-3 {
                background: gold;
            }

            .item-4 {
                background: pink;
            }

            .item-5 {
                background: yellow;
            }

            .item-6 {
                background: #FFD700;
            }
        </style>
    </head>

    <body>
        <div class="container">
            <div class="item item-1">1</div>
            <div class="item item-2">2</div>
            <div class="item item-3">3</div>
            <div class="item item-4">4</div>
            <div class="item item-5">5</div>
            <div class="item item-6">6</div>
        </div>
    </body>

</html>

原文地址:https://www.cnblogs.com/mengfangui/p/9243606.html

时间: 2024-10-09 06:12:54

grid 布局 属性示例的相关文章

[转]使用CSS3 Grid布局实现内容优先

使用CSS3 Grid布局实现内容优先 http://www.w3cplus.com/css3/css3-grid-layout-module.html 本文由大漠根据Rachel Andrew的<Giving Content Priority with CSS3 Grid Layout>所译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点.如需转载此译文,需注明英文出处:http://24ways.org/2012/css3-grid-layout,以及作者相关信息

Grid布局和Flex布局.md

Grid布局,还是Flex布局? 网格布局和Flex布局的差异? 有人认为:Flexbox用于一维布局,一行或一列.网格用于二维布局,多行和多列. 有的人认为:网格使用真实的列和行,内容会被一列一列.一行一行的排列.但是Flexbox没有,不仅是在二维里面,而且在一维里面也是如此.Flexbox并不适用于我们一直在使用的大部分功能. 大多数人认为:将Grid用于页面级布局,而将flexbox用于其他所有内容. 先回顾一下网格布局和Flex布局. 网格布局 采用网格布局的区域,称为"容器"

Xaml技术:浅谈Grid.ColumnDefinitions和Grid.RowDefinitions属性

Grid.RowDefinitions属性将Grid控件分行,属性值为RowDefinition标签,每一个RowDefinition标签将该Grid对象分为一行: Grid.ColumnDefinitions属性将Grid控件分列,属性值为ColumnDefinition标签,每一个ColumnDefinition标签将该Grid对象分为一列: 在给每个方块添加空间时只需指定该控件的Grid.Column和Grid.Row附加属性值,前提是该控件要定义在Grid空间中,否则将找不到这两个属性,

Android Layout 布局属性

前言 Android应用开发工程师不可避免的会遇到UI设计师提供了效果图,需要在短期内快速实现UI效果.这需要Android应用开发工程师对Android Layout布局有较为熟悉的了解,才能快速的搭建起UI框架来. Android Layout Android中Layout主要有:FrameLayout.LinearLayout.RelativeLayout.TableLayout.AbsoluteLayout 共有XML属性 Android中的每个控件都会占据一定的矩形区域,该控件对象会处

css 中的grid布局基础

CSS Grid Layout为CSS引入了一个二维网格系统.网格可用于布局主要页面区域或小型用户界面元素. 网格是一组交叉的水平和垂直线 - 一组定义列,其他行.元素可以放在网格上,以行或者列为标准. grid布局的优点: 1:固定和灵活的轨道尺寸 2:可以使用行号,名称或通过定位网格区域将项目放置在网格上的精确位置.网格还包含一种算法,用于控制未在网格上显示位置的项目的放置. 3:在需要时添加其他行和列 4:网格包含对齐功能,以便我们可以控制项目放置到网格区域后的对齐方式,以及整个网格的对齐

flex布局 、grid布局 (入门初体验)

两种布局都可以极大简化排版布局的步骤,都是直接作用于自己的排版(比如:现在 ul 上,ul>li 就会自动进行排版) flex布局:一般用于单行排版 display: flex; justify-content: space-evenly;//属性值可以在打印窗口调试,选择合适的. flex-flow: wrap-reverse;//属性值可以在打印窗口调试,选择合适的. grid布局:一般用于多行排版.单页排版....... .news>ul{ /*grid 布局*/ display: gr

你真的了解Grid布局吗?

Grid网格布局 概述:Grid将容器划分为一个个网格,通过任意组合不同的网格,做出你想想要的布局 Grid与flex布局相似,将整个Grid分为了容器与子项(格子) Grid容器的三个重要的概念: 行和列 单元格 网格线 行和列 行和列的概念和栅格系统的的概念相似 单元格在水平方向排成一路为一行 单元格在竖直方向上拍成一路为一列 单元格 作为容器的最小单位,Grid网格由一个个单元格组成 网格线 用来隔开单元格的交叉线.网格线将每一行.每一列的单元格分割成全封闭的矩形 每行.每列网格线的数量是

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

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

Android 之 布局属性

Android布局中有很多属性,在此总结一些常用的布局属性. 先上两张图: 1. 2. 其实很多布局属性都是由上面两张图中的单词组合而成的: (1) RelativeLayout的布局属性大致有三类: 第一类:属性值为true或false android:layout_centerHrizontal      水平居中     android:layout_centerVertical     垂直居中     android:layout_centerInparent     相对于父元素完全