版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网页设计与制作(HTML5+CSS3)主讲教师:周礼萍0
1网格布局基本概念02Grid布局容器属性03Grid布局合并单元格目录contents思考以下效果如何实现?PART1网格布局基本概念网格布局中的基本概念(1)容器和项目采用网格布局的区域,称为“容器”。容器内部的采用网格定位的子元素称为“项目”。<divclass="grid-container"><divclass="item">1</div><divclass="item">2</div><divclass="item">3</div></div>在以上代码中,grid-container就是容器,item就是项目。网格布局中的基本概念(2)容器里的行、列、单元格及网格线容器里的水平区域称为“行”,容器里的垂直区域称为“列”,行列重叠出来的空间组成单元格函数。划分网格的线,称为“网格线”PART2Grid布局容器属性grid容器常见属性
属性说明grid-template-columns设置行的宽度grid-template-rows设置行的高度grid-template-areas使用命名的网格元素,显示行和列grid-column跨列合并grid-row跨行合并grid-area定义网格元素的名称,或者是跨行跨列合并grid-row-gap设置网格之间行与行之间的间距grid-column-gap设置网格之间列与列之间的间距grid-gap复合属性,同时设置了grid-column-gap和grid-row-gap1.grid-template-columns属性/grid-template-rows属性用于设置网格布局中的列数及宽度/用于设置网格布局中的行数及高度1.1属性值可以是数字grid容器常见属性.grid-container{display:grid;
grid-template-columns:150px150px300px150px;grid-template-rows:60px100px;}1.grid-template-columns属性/grid-template-rows属性1.2repeat(m,n)函数repeat接受两个参数:m代表重复的次数,n代表重复的值.grid-container{ display:grid; grid-template-columns:repeat(3,40px)100px;grid-template-rows:repeat(2,40px); }grid容器常见属性1.grid-template-columns属性/grid-template-rows属性1.3auto-fill关键字单元格的大小是固定的,容器的大小不确定。可以使用auto-fill关键字表示自动填充。.grid-container{
display:grid;
grid-template-columns:repeat(auto-fill,100px);}grid容器常见属性1.grid-template-columns属性/grid-template-rows属性1.4fr关键字表示比例关系.grid-container{
display:grid;
height:300px;grid-template-columns:repeat(3,1fr);
grid-template-rows:repeat(3,1fr);}grid容器常见属性1.grid-template-columns属性/grid-template-rows属性1.5属性值auto,自动填满整个空间.grid-container{ display:grid;height:100px;
grid-template-columns:autoautoautoauto;grid-template-rows:40pxauto;
}grid容器常见属性2.grid-gap属性grid-gap属性是grid-column-gap和grid-row-gap的合并简写形式,表示距离.grid-container{ display:grid; grid-template-columns:repeat(4,auto);grid-template-rows:repeat(2,40px);
grid-gap:10px;
background:deepskyblue;
padding:10px;}grid容器常见属性3.grid-template-areas属性/grid-area属性grid-template-areas用于设定网格布局的结构grid-area属性定义的网格区域名称grid容器常见属性<divclass="grid-content"><divclass="grid-itemheader"></div><divclass="grid-itemheader"></div><divclass="grid-itemheader">header</div><divclass="grid-itemnav"></div><divclass="grid-itemmain">main</div><divclass="grid-itemsilder">slider</div><divclass="grid-itemnav">nav</div><divclass="grid-itemfooter"></div><divclass="grid-itemfooter">footer</div></div>.grid-content{width:fit-content;
display:grid;
grid-template-rows:60px300px100px;grid-template-columns:200px400px200px;
grid-template-areas:
'headerheaderheader''navmainslider''navfooterfooter';
grid-gap:10px;}.header{
grid-area:header;}.nav{
grid-area:nav;}.main{
grid-area:main;}.slider{
grid-area:slider;}.footer{
grid-area:footer;}PART3合并单元格1.grid-row属性
grid-row属性定义了网格元素行的开始和结束位置grid-row:grid-row-start/grid-row-end;grid布局合并单元格.item1{grid-row:1/4;}跨行合并起始/结束1.
grid-column属性grid-column属性定义了网格元素列的开始和结束位置grid-column:grid-column-start/grid-column-end;.item1{grid-column:2/4;}跨列合并起始/结束grid布局合并单元格<divclass="grid-content"><divclass="grid-itemone">1</div><divclass="grid-itemtwo">2</div><divclass="grid-itemthree">3</div><divclass="grid-item">4</div><divclass="grid-item">5</div><divclass="grid-itemfour">6</div></div>.grid-content{width:fit-content;display:grid;background-color:rgb(103,187,239);grid-template-rows:repeat(4,100px);grid-template-columns:repeat(3,200px);grid-gap:10px;padding:10px;}.grid-item{background-color:rgb(192,230,225);}.one{
grid-column:1/4;}.two{
grid-row:2/4;}.three{
grid-column:2/4;}.four{
grid-column:1/4;}3.
grid-column属性/grid-row属性span属性跨单元格的个数grid-column:span2;跨列2个单元格
grid-row:span2;跨行2个单元格.grid-container{display:grid;grid-template-columns:repeat(3,auto);
...
}.item1{
grid-row:span3;}.item2{
grid-column:span2;}grid布局合并单元格4.
grid-area属性(两种用途)4.1grid-area属性指定网格元素在网格布局中的大小和位置,是以下属性的简写属性:grid-row-startgrid-column-startgrid-row-endgrid-column-end4.2grid-area属性也可以对网格元素进行命名。命名的网格元素可以通过容器的grid-template-areas属性来引用。grid
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 慢性疼痛与急性疼痛
- 2026年中国三吊圆袋市场调查研究报告
- 2026年贵州住院医师-贵州住院医师放射肿瘤科历年参考题库含答案解析
- 2026年艺术设计行业技能考试-鞋类设计师历年参考题库含答案解析
- 2026年秘书资格考试-秘书二级历年参考题库含答案解析
- 2026年石油石化技能考试-天然气站场技术考试历年参考题库含答案解析
- 2026年甘肃住院医师-甘肃住院医师医学影像历年参考题库含答案解析
- 2026年煤炭矿山职业技能鉴定考试-选煤从业人员历年参考题库含答案解析
- 2026年煤炭矿山职业技能鉴定考试-山西焦煤集团考试历年参考题库含答案解析
- 2026年火电电力职业技能鉴定考试-电线电缆拉丝工历年参考题库含答案解析
- 光大证券2027届校园招聘笔试备考题库及答案详解
- 安全用电 课件 绪论
- 2026年中职市场营销(市场营销基础知识)试题及答案
- 2026山东鲁东南水资源配置有限公司社会招聘笔试参考题库及答案详解
- 新生儿窒息复苏指南学习课件
- 新版(2026秋新版)北师大版五年级数学上册全册教案合集
- 2026年秋季教育学专业开学第一课 职业发展前景分析教学设计
- 医院关于不合理医疗检查专项治理自查自查自纠总结
- (正式版)DB31∕T 684-2023 《养老机构照护服务分级要求》
- 2026年贵州省纪委监委公开遴选公务员笔试试题及答案解析
- 2026年《中华人民共和国妇女权益保障法》知识竞赛题库(含答案)
评论
0/150
提交评论