css-布局-grid

news/2024/10/14 14:14:26
<style>
.d2 {display: grid;grid-template-columns: 100px 100px 100px;//三列,列宽固定100pxgrid-template-rows: 100px 100px 100px; /* 设置行间距和列间距为20px */gap: 20px;
}
.d2>div {background: pink;text-align: center;
}
.d2>div:nth-child(2n){
background: yellow;
}
</style><div class="d2"><div class="d2-1">1</div><div class="d2-2">2</div><div class="d2-3">3</div><div class="d2-4">4</div><div class="d2-5">5</div><div class="d2-6">6</div><div class="d2-7">7</div><div class="d2-8">8</div><div class="d2-9">9</div>
</div>

效果:

 

1.列宽列高根据内容自动伸缩,取最大的那个
.d2 {
  display: grid;
  grid-template-columns:  1fr 1fr 1fr;
  grid-template-rows: auto auto auto;
  /* 设置行间距和列间距为20px */
  gap: 20px;
}

 


2.列宽等于最大内容宽度

.d2 {
  display: grid;
  grid-template-columns:  max-content max-content max-content;
  grid-template-rows: auto auto auto;
  /* 设置行间距和列间距为20px */
  gap: 20px;
}

 3.

.d2 {
  display: grid;
  grid-template-columns:  auto auto auto;
  grid-template-rows: auto auto auto;
  /* 设置行间距和列间距为20px */
  gap: 20px;
}



 4.多了会自动换行

 

4.
.d2 {
  display: grid;
  grid-template-columns:  repeat(auto-fill,100px);//自动填充,每列100px宽度
  grid-template-rows: auto auto auto;
  /* 设置行间距和列间距为20px */
  gap: 20px;
}

 5.单元格内容自动换行

.d2 {
  display: grid;
  grid-template-columns:  repeat(auto-fill,100px);//自动填充,每列100px宽度
  grid-template-rows: auto;
  /* 设置行间距和列间距为20px */
  gap: 20px;
}
.d2>div {
  background: pink;
  //text-align: center;
  word-wrap: break-word; /* 或者 overflow-wrap: break-word; */
}

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/26713.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

python虚拟环境搭建

一、虚拟环境有多种 -Virtualenv 第三方,使用比较多 -pipenv 官方的 二、需要安装两个模块pip3 install virtualenv 第三方虚拟环境pip3 install virtualenvwrapper-win 增加模块,在win上让虚拟环境更好用 需要在cmd命令行下执行pip install virtualenv三、配置虚拟环境管理…

coca help对比assist clusters

A/B比不了,两个词的frequency都高,只能分开查了。(可以看word的collocates 按Mutual Information score排序)我记得我好像在哪写过。直接用collocates搜,必须完全匹配。用word里的collocates,lemma +s +ed都会统计CLUSTERS HELP VERB See also: NOUN LIMIT: …

财务共享中心如何建设

一、 财务共享中心建设 财务共享中心建设是一项复杂的系统性工程,涉及理念认识、组织人员、业务流程、信息系统等多方面的变革,需要持续优化和不断提升。总体来说,大型企业建设财务共享中心通常会面临以下几个方面的挑战。 (1) 人员难以调整。企业建立财务共享中心,要进行业…

【开源】word中插入代码之Prism+PHP实现高亮代码带格式一键复制到word

项目说明 你是否还在为word中插入代码格式难看,难以复制或复制出现莫名其妙格式问题而困扰?这个工具就是一键高亮代码,一键原样复制到word,保证代码在word中一样的好看,一样的容易复制而不会出乱子,怎么样,还不赶紧收藏下载试一试? 【项目地址】:https://github.com/m…

Unity中的自动更新目录结构设置

最近新更换使用新版的rider,替换之后原本以为在rider 中编写更改代码文件并保存之后会自动编译,结果回到unity中运行的脚本还是 更改前的,在确定rider自动保存编译的设置之后,我百思不得其解。一直在找rider的各种设置,知道我回到unity刷新一下目录结构, 噢~恍然大悟,是…

Godot.NET C#IOC重构(8):敌人野猪

目录前言场景继承在SceneModel里面添加基础的节点获取EnemyScene.csEnemySceneModel.csGodot Export属性和EnumExport默认值问题修改前EnemySceneModel.csEnemyScene.cs修改后EnemyScene.csEnemySceneModel.cs但是有个问题,有必要这么写吗?导入野猪图片图片拼接RayCast2D 射线…

类模板的简单应用(用于存储不同类型数据的类容器)

类模板应用 explicit explicit 是一个关键字,用于指定该构造函数是显式构造函数。在C++中,当一个类的构造函数只有一个参数时,它可以被用于隐式类型转换,这可能会导致意想不到的行为和潜在的错误。为了避免这种情况,可以使用 explicit 关键字来声明该构造函数,表示禁止隐…

Unity 热更--AssetBundle学习笔记 0.7

AssetBundle AB包是什么? AssetBundle又称AB包,是Unity提供的一种用于存储资源的资源压缩包。 Unity中的AssetBundle系统是对资源管理的一种扩展,通过将资源分布在不同的AB包中可以最大程度地减少运行时的内存压力,可以动态地加载和卸载AB包,继而有选择地加载内容。 AB包的…