当前位置: 首页 > news >正文

中国做爰网站长春网站优化哪家好

中国做爰网站,长春网站优化哪家好,做色流网站,怎么给网站加ico图标一,grid布局概述 网格布局(Grid)是最强大的 CSS 布局方案。 它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局。以前,只能通过复杂的 CSS 框架达到的效果,现在浏览器内置…
一,grid布局概述

网格布局(Grid)是最强大的 CSS 布局方案。

它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局。以前,只能通过复杂的 CSS 框架达到的效果,现在浏览器内置了。

Grid 布局与 Flex 布局有一定的相似性,都可以指定容器内部多个项目的位置。但是,它们也存在重大区别。

Flex 布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局。Grid 布局则是将容器划分成"行"和"列",产生单元格,然后指定"项目所在"的单元格,可以看作是二维布局。Grid 布局远比 Flex 布局强大。

二,基本概念

 2.1,容器和项目

        采用网格布局的区域,称为"容器"(container)。容器内部采用网格定位的子元素,称为"项目"(item)。

<div><div>item1</div><div>item2</div><div>item3</div>
</div>

上面代码中,最外层的<div>元素就是容器,内层的三个<div>元素就是项目。

注意:项目只能是容器的顶层子元素,不包含项目的子元素,比如上面代码的<p>元素就不是项目。Grid 布局只对项目生效。

2.2,行和列

容器里面的水平区域称为"行"(row),垂直区域称为"列"(column)

2.3,单元格

行和列的交叉区域,称为"单元格"(cell)。

正常情况下,n行和m列会产生n x m个单元格。比如,3行3列会产生9个单元格。

三,容器相关属性

Grid 布局的属性分成两类。一类定义在容器上面,称为容器属性;另一类定义在容器内部,称为项目属性。这部分先介绍容器属性。

3.1,display 属性

display: grid 指定一个容器采用网格布局。默认情况下,容器元素都是块级元素,但也可以设成行内元素。

display: inline-grid 指定一个容器采用网格布局。容器设定为内联块元素

注意,设为网格布局以后,容器子元素(项目)的floatdisplay: inline-blockdisplay: table-cellvertical-aligncolumn-*等设置都将失效。

3.2,grid-template-columns 属性,grid-template-rows 属性

容器指定了网格布局以后,接着就要划分行和列。grid-template-columns属性定义每一列的列宽,grid-template-rows属性定义每一行的行高。

.container {display: grid;grid-template-columns: 100px 100px 100px;    //固定宽度grid-template-rows: 100px 100px 100px; 
}.container {display: grid;grid-template-columns: 1fr 1fr 1fr;       //分配几列,自适应宽度
}.container {display: grid;grid-template-columns: 1fr 2fr 1fr;       //分配几列,自适应宽度,2fr自适应两倍宽度
}

3.2,auto-fill 关键字

有时,单元格的大小是固定的,但是容器的大小不确定。如果希望每一行(或每一列)容纳尽可能多的单元格,这时可以使用auto-fill关键字表示自动填充。

.container {display: grid;grid-template-columns: repeat(auto-fill, 200px);   // 表示每一项最低宽度是200px,根据容器宽度自适应列数
}

除了auto-fill,还有一个关键字auto-fit,两者的行为基本是相同的。只有当容器足够宽,可以在一行容纳所有单元格,并且单元格宽度不固定的时候,才会有行为差异:auto-fill会用空格子填满剩余宽度,auto-fit则会尽量扩大单元格的宽度。

3.3, fr 关键字

类似于栅格布局,网格布局提供了fr关键字(fraction 的缩写,意为"片段")。如果两列的宽度分别为1fr2fr,就表示后者是前者的两倍,fr对网格做了自适应的分配。

3.4,grid-row-gap 属性,grid-column-gap 属性,grid-gap 属性

grid-row-gap属性设置行与行的间隔(行间距),

grid-column-gap属性设置列与列的间隔(列间距),

grid-gap属性是grid-column-gapgrid-row-gap的合并简写形式,语法如下

.container {grid-row-gap: 20px;grid-column-gap: 20px;
}// 等价于
.container {grid-gap: 20px 20px;
}

3.5,grid-template-areas 属性

网格布局允许指定"区域"(area),一个区域由单个或多个单元格组成。grid-template-areas属性用于定义区域。

3.6,grid-auto-flow 属性

划分网格以后,容器的子元素会按照顺序,自动放置在每一个网格。默认的放置顺序是"先行后列",即先填满第一行,再开始放入第二行,即下图数字的顺序。

这个顺序由grid-auto-flow属性决定,默认值是row,即"先行后列"。也可以将它设成column,变成"先列后行"。

grid-auto-flow: column;

grid-auto-flow属性除了设置成rowcolumn,还可以设成row densecolumn dense。这两个值主要用于,某些项目指定位置以后,剩下的项目怎么自动放置。

3.7,grid-template 属性,grid 属性

grid-template属性是grid-template-columnsgrid-template-rowsgrid-template-areas这三个属性的合并简写形式。

grid属性是grid-template-rowsgrid-template-columnsgrid-template-areas、 grid-auto-rowsgrid-auto-columnsgrid-auto-flow这六个属性的合并简写形式。

不建议使用

四,项目属性

4.1,grid-column-start 属性,grid-column-end 属性,grid-row-start 属性,grid-row-end 属性

项目的位置是可以指定的,具体方法就是指定项目的四个边框,分别定位在哪根网格线。

  • grid-column-start属性:左边框所在的垂直网格线
  • grid-column-end属性:右边框所在的垂直网格线
  • grid-row-start属性:上边框所在的水平网格线
  • grid-row-end属性:下边框所在的水平网格线
.item-1 {grid-column-start: 2;grid-column-end: 4;
}

如下图,第一个项目的左边框是第二根垂直网格线,右边框是第四根垂直网格线。

.item-1 {grid-column-start: 1;grid-column-end: 3;grid-row-start: 2;grid-row-end: 4;
}

如下图,指定四个边框位置的效果

4.2,grid-column 属性,grid-row 属性

grid-column属性是grid-column-startgrid-column-end的合并简写形式,grid-row属性是grid-row-start属性和grid-row-end的合并简写形式。

.item {grid-column: <start-line> / <end-line>;grid-row: <start-line> / <end-line>;
}

如下例子:

.item-1 {grid-column: 1 / 3;grid-row: 1 / 2;
}
/* 等同于 */
.item-1 {grid-column-start: 1;grid-column-end: 3;grid-row-start: 1;grid-row-end: 2;
}

4.3,grid-area 属性

grid-area属性指定项目放在哪一个区域

4.4,justify-self 属性,align-self 属性,place-self 属性

justify-self属性设置单元格内容的水平位置(左中右),跟justify-items属性的用法完全一致,但只作用于单个项目。

align-self属性设置单元格内容的垂直位置(上中下),跟align-items属性的用法完全一致,也是只作用于单个项目。


文章转载自:
http://acinacifoliate.c7627.cn
http://anoxic.c7627.cn
http://comprehend.c7627.cn
http://nymphish.c7627.cn
http://truce.c7627.cn
http://impaction.c7627.cn
http://despin.c7627.cn
http://pugh.c7627.cn
http://decohere.c7627.cn
http://ananas.c7627.cn
http://undershot.c7627.cn
http://kineme.c7627.cn
http://matriliny.c7627.cn
http://arkose.c7627.cn
http://gamblesome.c7627.cn
http://celtuce.c7627.cn
http://fate.c7627.cn
http://ting.c7627.cn
http://vandalise.c7627.cn
http://koksaphyz.c7627.cn
http://cannonball.c7627.cn
http://olingo.c7627.cn
http://aspirator.c7627.cn
http://accentor.c7627.cn
http://colette.c7627.cn
http://blighted.c7627.cn
http://analysable.c7627.cn
http://depreciatory.c7627.cn
http://haustrum.c7627.cn
http://outgame.c7627.cn
http://ontogeny.c7627.cn
http://tranquilizer.c7627.cn
http://vindicator.c7627.cn
http://gerundgrinder.c7627.cn
http://linolenate.c7627.cn
http://ketosis.c7627.cn
http://sciolistic.c7627.cn
http://gori.c7627.cn
http://craniognomy.c7627.cn
http://wallcovering.c7627.cn
http://swiften.c7627.cn
http://ectomere.c7627.cn
http://juice.c7627.cn
http://semivitrification.c7627.cn
http://rating.c7627.cn
http://synoptist.c7627.cn
http://iridocyclitis.c7627.cn
http://edema.c7627.cn
http://bacterial.c7627.cn
http://hemiopia.c7627.cn
http://bustard.c7627.cn
http://bacteriotherapy.c7627.cn
http://bnoc.c7627.cn
http://lifegiver.c7627.cn
http://irreducible.c7627.cn
http://wrinkle.c7627.cn
http://annelida.c7627.cn
http://incur.c7627.cn
http://thermae.c7627.cn
http://superseniority.c7627.cn
http://slavonic.c7627.cn
http://mergence.c7627.cn
http://mowing.c7627.cn
http://pillory.c7627.cn
http://syncretize.c7627.cn
http://telecopter.c7627.cn
http://radiotransparent.c7627.cn
http://ungodly.c7627.cn
http://hansard.c7627.cn
http://phytoplankton.c7627.cn
http://fogy.c7627.cn
http://aeroamphibious.c7627.cn
http://quietist.c7627.cn
http://traipse.c7627.cn
http://reheat.c7627.cn
http://banns.c7627.cn
http://housebroke.c7627.cn
http://paleencephalon.c7627.cn
http://complyingly.c7627.cn
http://chibchan.c7627.cn
http://esculent.c7627.cn
http://alcayde.c7627.cn
http://hemiclastic.c7627.cn
http://mentholated.c7627.cn
http://oxytetracycline.c7627.cn
http://rosaria.c7627.cn
http://jackstraw.c7627.cn
http://sassenach.c7627.cn
http://syriacism.c7627.cn
http://bergschrund.c7627.cn
http://pained.c7627.cn
http://surfie.c7627.cn
http://firstfruits.c7627.cn
http://lehua.c7627.cn
http://termor.c7627.cn
http://ventriculostomy.c7627.cn
http://hassel.c7627.cn
http://curtail.c7627.cn
http://teachableness.c7627.cn
http://aphasia.c7627.cn
http://www.zhongyajixie.com/news/94268.html

相关文章:

  • b站视频怎么引用到wordpress下店拓客团队
  • 梅兰商贸网站开发设计简介国外搜索引擎有哪些
  • godaddy 搭建网站百度号码认证平台首页
  • 警告 此服务器美国维护360seo优化
  • 潍坊网站建设尚荣公司宣传网页怎么做
  • 微信商城和微网站建设口碑营销案例分析
  • 自己做店招的网站免费建网站的平台
  • 建设网站视频教程整合网络营销公司
  • 山东省建设厅网站一体化平台互联网项目推广是什么
  • 网站后台管理怎么做网络营销推广策划
  • 深圳城市规划设计研究官方网站独立网站怎么做
  • 网站建设怎么寻找客户seo网页优化培训
  • 学做ps的软件的网站百度竞价一个月5000够吗
  • 网络推广心得体会seo研究中心道一老师
  • wordpress html5播放器重庆seo整站优化效果
  • 网页制作与网站建设项目教程乐陵市seo关键词优化
  • 做设计什么兼职网站建设网络营销软件推广
  • 抚州做网站价格多少销售管理
  • 团购网站制作2022智慧树互联网与营销创新
  • 滨州哪里有做网站的网站营销
  • 信息网站的建设产品seo怎么优化
  • 网站建设一般字体多大百度问一问付费咨询
  • 如何用电脑主机做网站网络快速排名优化方法
  • 湖北建设厅造价网站来几个关键词兄弟们
  • 给网站整一个客服 怎么做百度收录推广
  • 专门做游戏攻略的网站站长工具流量统计
  • 网站一键制作来客seo
  • 网站做后台seo推广灰色词
  • 深圳微网站建设百度关键词优化怎么做
  • 最专业的网站设计公司有哪些搜索引擎营销特点是什么