首页 > 其他分享 >Grid 网格布局

Grid 网格布局

时间:2023-11-04 15:11:24浏览次数:42  
标签:center 布局 100px 网格 background grid template Grid columns

<template>
  <div>
    <!-- <div class="container">
    <div class="item item1" style="grid-area: 2/2/3/4;">1</div>
    <div class="item item2">2</div>
    <div class="item item3">3</div>
    <div class="item item4">4</div>
    <div class="item item5">5</div>
    <div class="item item6">6</div>
    <div class="item item7">7</div>
    <div class="item item8">8</div>
    <div class="item item9">9</div>
  </div> -->
    <!-- <div class="container">
      <div class="item item3" style="grid-area: 1/1/3/3;">1</div>
      <div class="item item4">2</div>
      <div class="item item5" style="grid-area: 2/3/4/4;">4</div>
      <div class="item item6">3</div>
      <div class="item item7">5</div>
    </div> -->
    <div class="container">
      <div class="item item1" style="grid-area: 1/1/1/3;">1</div>
      <div class="item item2">2</div>
      <div class="item item3">3</div>
      <div class="item item4" style="grid-area: 2/2/3/4;">4</div>
      <div class="item item5" style="grid-area: 3/1/4/3;">5</div>
      <div class="item item6">6</div>
    </div>
    <div></div>
  </div>
</template>

<script>
export default {
  components: {},
  data() {
    return {}
  },
  computed: {},
  methods: {}
}
</script>
<style lang="scss" scoped>
.container {
  display: grid;
  // height: 500px;
  // 行高
  grid-template-rows: repeat(3, 100px);
  // 列宽
  grid-template-columns: repeat(3, 100px);
  // grid-template-columns: repeat(2, 100px 50px 100px);
  // grid-template-columns: repeat(auto-fit, 100px);
  // grid-template-columns: 1fr 2fr 1fr;
  // grid-template-columns: 100px 2fr 1fr;
  // grid-template-columns: 100px 2fr minmax(100px, 1fr);
  // grid-template-columns: 100px auto 100px;
  // grid-template-columns: [c1] 100px [c2] 100px [c3] 100px [c4];
  // grid-template-columns: 30% 40% 30%;
  // grid-template-columns: repeat(3, 1fr);
  // row-gap: 10px;
  // column-gap: 10px;
  gap: 10px 10px;
  // unknow
  // grid-template-areas: 'a b c' 'd e f' 'g h i';
  // grid-auto-flow: column;
  // grid-auto-flow: row;
  // justify-items: center;
  // align-items: end;
  // place-items: center center;
  // justify-content: center;
  // align-content: center;
  place-content: center center;
  // 用与网格线占用过多,没空间的块
  // grid-auto-rows: 100px;
}
.item {
  font-size: 2em;
  text-align: center;
  border: 1px solid #e5e4e9;
}
.item1 {
  background-color: #ef342a;
  // 网格线
  // grid-column-start: 2;
  // grid-column-end: 4;
  // grid-row-start: 2;
  // grid-row-end: 3;
  // grid-column: 2/4;
  // grid-row: 2/3;
  // grid-row-start/grid-column-start/grid-row-end/grid-column-end
  // grid-area: 2/2/3/4;
  // grid-area: e;
}
.item2 {
  background-color: #f68f26;
  // justify-self: center;
  // align-self: center;
  // place-self: center;
}
.item3 {
  background-color: #4ba946;
  // grid-area: d;
}
.item4 {
  background-color: #0376c2;
}
.item5 {
  background-color: hsl(310, 66%, 34%);
}
.item6 {
  background-color: hsl(115, 79%, 58%);
}
.item7 {
  background-color: hsl(352, 86%, 48%);
}
.item8 {
  background-color: rgb(16, 238, 71);
}
.item9 {
  background-color: hsla(54, 93%, 54%, 0.87);
}
</style>

 参考链接:

https://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html

标签:center,布局,100px,网格,background,grid,template,Grid,columns
From: https://www.cnblogs.com/ssszjh/p/17809364.html

相关文章

  • Flex布局
    1弹性盒子概述1.1概述使用弹性盒子布局,元素可以,拉伸以填充额外的空间,收缩以适应更小的空间。1.2弹性盒子可以解决如下问题元素垂直居中元素间隙的平均分配自动占据剩余空间1.3弹性盒子组成弹性盒子:是一种一维的布局方式,只能按行水平布局或按列垂直布局。弹性盒子......
  • Selenium 4.0beta: Grid 工作原理
    Selenium4.0beta版已经发布,那么距离正式版已经不远了,在Selenium4.0中变化比较大的就是Grid了,本文翻译了官方文档,重点介绍Grid4的工作原理SeleniumGrid3工作原理Hub中介和管理接受运行测试的请求从客户端获取指令并在节点上远程执行它们管理线程Hub是发送所有测试的中心点。每......
  • flutter组件之GridView.builder()
    如果您的Flutter应用程序需要显示大量或无限数量项目的网格视图(例如,从API获取的产品列表),那么您应该使用GridView.builder()而不是GridView()。该**生成器()**只为那些确实可见,所以您的应用程序的性能将得到改善例子步骤:生成一个包含100.000个虚拟产品的列表:finalList<Map>myP......
  • Docker 中使用Selenium Grid
    第一步拉取hub镜像:dockerpullselenium/hub拉取chrome浏览器镜像:dockerpullselenium/node-chrome启动hub:dockerrun-p5001:4444-d--namehubselenium/hubdockerrun--name=hub-p5001:4444-eGRID_TIMEOUT=0-eGRID_THROW_ON_CAPABILITY_NOT_PRESENT=true-e......
  • 刘铭诚:11.2美元黄金、期货原油行情走势分析及日内交易策略布局
    昨夜黄金受美元指数上涨导致下跌,低点给到1969.7一线,刘铭诚给出的防守1973-1970区域多单目前拿到1987一线,思路策略精准无误!今日周四,白盘黄金价格还是关注1992以及2000关口阻力,另外4小时布林带中轨与MA30均线粘合承压位置在1990一线,而SAR停损转向指标向下发展至1995位置,日内这两......
  • 永磁电机:布局多元,迎全面崛起未来
    自主创新破壁垒,政策、性能共同助推,迎渗透率全面提升。我国永磁电机发展至今30余年,通过稀土产业打破海外垄断,形成以中国、日本为主的全球永磁电机竞争格局。从驱动因素来看,主要受益于:(1)产品端:永磁电机具有结构简单、运行可靠、质量轻、效率高等优势。尽管期初成本较传统电......
  • armsom: AIM5已经设计完了原理图,正在进行电路布局
    在现代电子工程领域,原理图设计和电路布局是新产品开发的关键步骤之一。它们为电子设备的功能和性能奠定了基础,决定了产品的最终质量和可靠性。ArmSoM已经成功完成了AIM5的原理图设计,目前正在积极进行电路布局的工作,如下为AIM5初步布局示意图,预计11月二十号完成电路布局。 armso......
  • streamlit容器布局
    streamlit容器布局目录streamlit容器布局侧边栏交互sidebar并排布局columns选项卡tabs展开式容器expander透明多元素container单元素empty参考资料侧边栏交互sidebarst.sidebar将交互元素添加至侧边栏#方法1.使用对象表示法st.sidebar.[element_name]#方法2.使用"w......
  • armsom: AIM5已经设计完了原理图,正在进行电路布局
    在现代电子工程领域,原理图设计和电路布局是新产品开发的关键步骤之一。它们为电子设备的功能和性能奠定了基础,决定了产品的最终质量和可靠性。ArmSoM已经成功完成了AIM5的原理图设计,目前正在积极进行电路布局的工作,如下为AIM5初步布局示意图,预计11月二十号完成电路布局。armsom-ai......
  • datagridview消除自动生成的第一列
     方法:属性中 RowHeadersVisible设置为False效果: ......