grid布局笔记学习一之父元素(容器)
HTML代码:
<div id="box">
<div class="lbox box1" style="background: #F2211A;">1</div>
<div class="lbox box2" style="background: #909399;">2</div>
<div class="lbox box3" style="background: #F56C6C;">3</div>
<div class="lbox box4" style="background: #E6A23C;">4</div>
<div class="lbox box5" style="background: #67C23A;">5</div>
<div class="lbox box6" style="background: #303133;">6</div>
<div class="lbox box7" style="background: #DCDFE6;">7</div>
<div class="lbox box8" style="background: #606266;">8</div>
<div class="lbox box9" style="background: #C0C4CC;">9</div>
<!--<div class="lbox" style="background: #D78D3D;">10</div>-->
</div>
CSS代码:(父元素容器)
#box{
/*width: 550px;*/
display: grid;
text-align: center;
/* grid-template-columns每一列的列宽 */
/* grid-template-columns:100px 100px 100px; 等价于*/
grid-template-columns: repeat(3,100px);
/* grid-template-rows每一行的行高 */
/* grid-template-rows:100px 100px 100px 100px; 等价于*/
grid-template-rows: repeat(3,100px);
/* auto-fill有时,单元格的大小是固定的,但是容器的大小不确定。如果希望每一行(或每一列)容纳尽可能多的单元格,这时可以使用auto-fill关键字表示自动填充。*/
/* grid-template-columns: repeat(auto-fill, 100px); */
/* grid-template-rows: repeat(auto-fill, 100px); */
/* fr表示比例关系,网格布局提供了fr关键字(fraction 的缩写,意为"片段")。如果两列的宽度分别为1fr和2fr,就表示后者是前者的两倍。*/
/* grid-template-columns: 1fr 1fr; */
/* grid-template-columns: 150px 1fr 2fr;*/
/* grid-template-columns: repeat(auto-fill, 1fr);*/
/* minmax()函数产生一个长度范围,表示长度就在这个范围之中。它接受两个参数,分别为最小值和最大值。 */
/* grid-template-columns: 1fr 1fr minmax(100px, 1fr);列宽不小于100px,不大于1fr*/
/* auto关键字表示由浏览器自己决定长度。*/
/*grid-template-columns: 100px auto 100px;*/
/* 网格线的名称
* grid-template-columns属性和grid-template-rows属性里面,还可以使用方括号,指定每一根网格线的名字,方便以后的引用*/
/*grid-template-columns: [c1] 100px [c2] 100px [c3] auto [fifth-line row-5]; 网格布局允许同一根线有多个名字,比如[fifth-line row-5]*/
/*grid-template-rows: [r1] 100px [r2] 100px [r3] auto [r4];*/
/* grid-row-gap,属性设置行与行的间隔(行间距)
grid-column-gap,列与列的间隔(列间距)
grid-gap, grid-gap: <grid-row-gap> <grid-column-gap>;
*/
/* grid-row-gap: 20px;
grid-column-gap: 20px;
grid-gap: 20px 20px; =>等价 grid-gap: 20px;
*/
/* grid-template-areas网格布局允许指定"区域"(area),一个区域由单个或多个单元格组成。*/
/* grid-template-columns: 100px 100px 100px;
grid-template-rows: 100px 100px 100px;
*/
/* 划分出9个单元格,将其定名为a到i的九个区域,分别对应这九个单元格
grid-template-areas: 'a b c'
'd e f'
'g h i';
*/
/* 将9个单元格分成a、b、c三个区域
grid-template-areas: 'a a a'
'b b b'
'c c c';
*/
/* 中间一列为点,表示没有用到该单元格,或者该单元格不属于任何区域
grid-template-areas: 'a . c'
'd . f'
'g . i';
*/
/* 示例
grid-template-areas: "header header header"
"main main sidebar"
"footer footer footer";
*/
/* grid-auto-flow 放置顺序默认从行后列,从上而下 */
/* grid-auto-flow: row; 默认
grid-auto-flow: row dense;
grid-auto-flow: column;
*/
/*
* justify-items单元格内容的水平位置(左中右): start | end | center | stretch(拉伸,占满单元格的整个宽度(默认值),
align-items属性设置单元格内容的垂直位置(上中下): 同上,
place-items: <align-items> <justify-items>; 可简写
*/
/* justify-items: stretch;
align-items: stretch;
place-items: center;
*/
/* justify-content 整个内容区域在容器里面的水平位置: start | end | center | stretch | space-around | space-between | space-evenly,
align-content 整个内容区域的垂直位置(上中下): 同上,
place-content: <justify-content> <align-content>
*/
/* justify-content: space-evenly ;
place-content:space-between space-evenly;
*/
/* grid-auto-columns和grid-auto-rows设置浏览器自动创建的多余网格的列宽和行高 */
/*
grid-auto-rows: 50px;
grid-auto-columns: 50px;
*/
/*
* grid-template 属性是grid-template-columns、grid-template-rows和grid-template-areas这三个属性的合并简写形式,
grid属性是grid-template-rows、grid-template-columns、grid-template-areas、 grid-auto-rows、grid-auto-columns、grid-auto-flow这六个属性的合并简写形式
*/
}
/*.box1{
grid-row-start: 4;
grid-column-start: 2;
}
.box2{
grid-row-start: 5;
grid-column-start: 3;
}*/
/*.box3{
grid-row-start: 1;
grid-row-end: 3;
}*/
grid布局笔记学习一之父元素(容器)的更多相关文章
- 布局时margin会影响父元素
布局时margin会影响父元素.md 在布局使用margin时 <div class="login-bg"> <div class="login&quo ...
- img及父元素(容器)实现类似css3中的background-size:contain / background-size:cover
img及父元素(容器)实现类似css3中的background-size:contain / background-size:cover <!DOCTYPE html> <html ...
- 一个 VUE 组件:实现子元素 scroll 父元素容器不跟随滚动(兼容PC、移动端)
介绍 我们经常遇到一种情况.当滑动滚动条区域时,子元素滚动条到底部或顶部时就会触发父级滚动条,父级滚动条同理会继续向上触发,直至body容器.这是浏览器默认的滚动行为. 但是很多情况,我们想要子元素滚 ...
- grid布局笔记
1.应用 display: grid 的元素.这是所有网格项(Grid Items)的直接父级元素.即容器 2.网格容器(Grid Container)的子元素(直接子元素). 3.注意:在 网格容器 ...
- 子元素scroll父元素容器不跟随滚动JS实现
仅供参考: function parentNotRoll($id){ var flg;//标记滚动方向,true-向下,false-向上 var $test = document.getElement ...
- css等比例分割父级容器(完美三等分)
html部分代码: 方法一: 浮动布局+百分比 (将子元素依次左浮动,根据子元素的个数,设定每个子元素的宽度百分比) 方法二:行内元素(inline-block)+百分比 方法三: 父元素 disp ...
- CSS Grid 布局学习笔记
CSS Grid 布局学习笔记 好久没有写博客了, MDN 上关于 Grid 布局的知识比较零散, 正好根据我这几个月的实践对 CSS Grid 布局做一个总结, 以备查阅. 1. 基础用法 Grid ...
- CSS学习笔记:grid布局
目录 一.Grid布局简介 二.Grid布局的一些概念 三. 容器元素属性 1. grid-template-* 1.1 网格行和列的设置 1.2 repeat的使用 1.3 使用fr 1.4 aut ...
- jQuery学习笔记---兄弟元素、子元素和父元素的获取
我们这里主要总结jQuery中对某元素的兄弟元素.子元素和父元素的获取,原声的Javascript代码对这些元素的获取比较麻烦一些,而jQuery正好对这些方法进行封装,让我们更加方便的对这些元素进行 ...
随机推荐
- Nginx 工作原理
Nginx 工作原理 Nginx由内核和模块组成. Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通过查找配置文件将此次请求映射到一个location block,而此locat ...
- json.dump和json.dumps区别,json.load和json.loads的区别
dumps是将python类型(list,dict等)转化成str格式,loads是将str转化成python类型(list,dict等). dump和load也是类似的功能,只是与文件操作结合起来了 ...
- servlet 最大线程数探索笔记
servlet默认是单例模式的,所以是单例多线程的.如果实现了singleservlet是可以多个servlet实例,下面是一个servlet的请求生命周期 1 客户端请求该 Servlet:加载 S ...
- 清理SqlServer日志
最近做一个数据采集的项目,使用SQLSserver2014数据库 没想到数据才采集两三天,C盘空间已经剩下8M 连忙看了一下SQLSerevr数据库文件夹 位于 C:\Program Files\Mi ...
- 天天向上的力量 III
描述 一年365天,以第1天的能力值为基数,记为1.0. 当好好学习时,能力值相比前一天提高N‰:当没有学习时,能力值相比前一天下降N‰. 每天努力或放任,一年下来的能力值相差多少呢?其中,N的取值范 ...
- 【转载】一个小时学会MySQL数据库
一个小时学会MySQL数据库 目录 一.数据库概要 1.1.发展历史 1.1.1.人工处理阶段 1.1.2.文件系统 1.1.3.数据库管理系统 1.2.常见数据库技术品牌.服务与架构 1.3.数 ...
- UI动画优化技巧
知乎上一篇比较好的文章,分享一下: tabs slide 内容过渡动画 好的动画会淡化页面直接的过度. 但更好的做法是使用连续的动画来来过度内容 当我们在设计交互式选项卡或弹出式菜单的时候,尝试将内容 ...
- 46-2016 蓝桥杯 java B 组
1.煤球数目 有一堆煤球,堆成三角棱锥形.具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), .... 如果一共有100层,共有多少个煤 ...
- springboot + @KafkaListener 手动提交及消费能力优化
转载 https://blog.csdn.net/asd5629626/article/details/82776450 https://blog.csdn.net/asd5629626/artic ...
- jdbcTemplate的简单介绍
Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式. JdbcTempl ...