网格布局应用css

这篇具有很好参考价值的文章主要介绍了网格布局应用css。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<div class="grid-container">
      <div class="grid-item">1</div>
      <div class="grid-item">2</div>
      <div class="grid-item">3</div>
      <div class="grid-item">4</div>
      <div class="grid-item">5</div>
      <div class="grid-item">6</div>
      <div class="grid-item">7</div>
      <div class="grid-item">8</div>
      <div class="grid-item">9</div>
    </div>
  .grid-container {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); //auto-fit响应屏幕宽度自适应排列,最小为100px
        grid-auto-rows: 100px;//每个网格固定高度
        grid-column-gap: 10px;//间距
        grid-row-gap: 10px;
      }
      .grid-item {
        /* width: 200px;
        height: 200px; */
        border: 1px solid #000;
      }

常用属性总结

父盒子

属性名 属性值 简介
grid-template-columns 具体数值 / fr / repeat(auto-fill, minmax(100px, 1fr)) 1.几个具体数值代表几行,2.几个fr代表几行,3.没有固定宽度最小100px直到放不下换行,也可以使用auto-fit有同样效果
grid-template-rows 具体数值 / fr 1.几个具体数值代表几行,2.几个fr代表几行
grid-auto-rows 具体数值 / minmax(100px, 1fr) 1.每个网格的高度 2.每个网格的最小最大高度
grid-gap 具体数值 间距1.grid-row-gap 2.grid-column-gap
grid-auto-flow row /column 行排列或者列排列,跟flex效果刚好相反,跟grid-template-columns一起使用可以进行流式布局,当然不用也可以相当于是放不下去的时候是否换行
grid-template-areas 具体位置 见下图 里面是矩阵
order 数字 代表第几个-1就是最后一个

子盒子

属性名 属性值 简介
grid-row span 2 跨2行
grid-column span 2 跨2列
grid-area span 2 /span 3 先行后列 跨2行3列
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <style>
    .container {
      display: grid;
      width: calc(5 * 60px);
      height: calc(5 * 60px);
      padding: 60px;
      grid-template-rows: repeat(5, 60px);
      grid-template-columns: repeat(5, 60px);
      grid-template-areas:
        ".  red  red  red  . "
        "yellow .  .  .  . "
        "green  .  black  black  . "
        "green  .  .  .  blue "
        ".  pink pink pink . ";
    }

    .red {
      grid-area: red;
      background: red;
    }

    .yellow {
      grid-area: yellow;
      background: yellow;
    }

    .green {
      grid-area: green;
      background: green;
    }

    .pink {
      grid-area: pink;
      background: pink;
    }

    .blue {
      grid-area: blue;
      background: blue;
    }

    .black {
      grid-area: black;
      background: black;
    }
  </style>

  <body>
    <div class="container">
      <div class="red"></div>
      <div class="yellow"></div>
      <div class="green"></div>
      <div class="pink"></div>
      <div class="blue"></div>
      <div class="black"></div>
    </div>
  </body>
</html>

网格布局应用css,css

单元格对齐方式

网格布局应用css,css

网格对齐方式

网格布局应用css,css
以上满足日常开发需求文章来源地址https://www.toymoban.com/news/detail-680704.html

到了这里,关于网格布局应用css的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用CSS实现一个响应式网格布局?

    前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个

    2024年02月12日
    浏览(42)
  • 【CSS Grid网格布局】常用属性,示例代码解读

    grid-template-columns/grid-template-rows:用于定义网格的列和行的大小和数量。可以指定具体的尺寸值(如px、em等),也可以使用fr单位表示剩余空间的比例分配。 grid-column-gap/grid-row-gap:用于定义网格的列间距和行间距。可以使用具体的尺寸值或百分比。 grid-template-areas:用于定义

    2024年02月12日
    浏览(45)
  • HTML5+CSS3学习笔记(九)前端页面六大布局(文档流布局、浮动布局、定位布局、表格布局、弹性布局、网格布局)

    本系列更多文章,可以查看专栏 HTML+CSS学习笔记 块级元素自上至下垂直排列,行内元素自左至右水平排列 块级元素独占一行,行内元素不会另起一行 默认情况下,height和width决定内容区的大小;内容区、内边距和边框构成可见区域的大小;外边距决定元素的位置 更多内容可

    2024年02月02日
    浏览(64)
  • CSS3多列(详解网页多列布局应用)

    目录 一、多列介绍 1.概念 2.特点 3.常用功能  二、多列用法 1.列数和宽度控制 2.列间距和规则 3.跨列和分列内容 4.列宽度自动调整 5.垂直对齐 三、多列实例 1.多列布局  2.导航菜单 四、总结 1.概念 CSS3 多列布局是一种用于排列文本内容的 CSS 模块,它允许开发者将文本分成多

    2024年04月26日
    浏览(33)
  • 成都工业学院Web技术基础(WEB)实验四:CSS3布局应用

    写在前面 1、基于2022级计算机大类实验指导书 2、代码仅提供参考,前端变化比较大,按照要求,只能做到像,不能做到一模一样 3、图片和文字仅为示例,需要自行替换 4、如果代码不满足你的要求,请寻求其他的途径 运行环境 window11家庭版 WebStorm 2023.2.2 实验要求、源代码

    2024年02月01日
    浏览(55)
  • 【Qt】盒子布局、网格布局、表单布局和堆栈布局

    QBoxLayout可以在水平方向或垂直方向上排列控件,分别派生了QHBoxLayout、QVBoxLayout子类。 QHBoxLayout:水平布局,在水平方向上排列控件,即:左右排列。 QVBoxLayout:垂直布局,在垂直方向上排列控件,即:上下排列。 水平布局、垂直布局除了构造时的方向(LeftToRight、TopToBotto

    2024年02月06日
    浏览(43)
  • Android基本布局-GridLayout_网格布局

    概述 :网格布局相对于表格布局来说自由度更高,是以行数和列数来确定位置进行排列。就像一间教室,确定好行数与列数就能让同学有序入座。 1. 可以设置布局中组件的排列方式 2. 可以自定行列数 GridLayout 常用布局标签: android:columnCount=\\\"4\\\" :设置最大列数,这里设置为4。

    2023年04月08日
    浏览(48)
  • css三角和css 用户见面样式,vertical-align 属性应用,溢出的文字省略号显示,常见布局技巧

    目录 3.CSS三角  4.CSS 用户界面样式 4.1什么是界面样式  4.2轮廓线 outline  4.3 防止拖拽文本域 resize  5.vertical-align 属性 5.1图片,表单都属于行内块元素,默认的vertical-align 是基线对齐。 5.2解决图片底部默认空白缝隙问题 6.溢出的文字省略号显示 1.单行文本溢出显示省略号--必须

    2023年04月09日
    浏览(51)
  • Flutter学习之旅 -网格布局

    GridView列表三种形式 可以通过 GridView.count 实现网格布局 可以通过 GridView.extent 实现网格布局 可以通过 GridView.builder 实现网格布局 参数:可以通过 SliveGridDelegateWithFiexdCrossAxisCount 来设置 GridView.count 参数: 可以通过 SliveGridDelegateWithMaxCrossAxisExtent 来设置 GridView.extent 常用属性 名称

    2024年02月03日
    浏览(55)
  • flutter 网格布局Gridview

    可以创建网格列表视图;主要通过Count、extent、custom、builder构造列表。有内边距、是否反向、滑动控制器等属性。 四个属性使用场景,Count、extent、custom适用于子布局较少时使用。可能会用到上拉刷新,数据较多时,则使用builder属性,其中count和builder使用较多 GridView.count 接收

    2023年04月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包