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

c mvc网站开发实例教程仙桃网站建设

c mvc网站开发实例教程,仙桃网站建设,wordpress 的环境搭建,网站建设微信运营公司一#xff0c;grid布局概述 网格布局#xff08;Grid#xff09;是最强大的 CSS 布局方案。 它将网页划分成一个个网格#xff0c;可以任意组合不同的网格#xff0c;做出各种各样的布局。以前#xff0c;只能通过复杂的 CSS 框架达到的效果#xff0c;现在浏览器内置…一grid布局概述 网格布局Grid是最强大的 CSS 布局方案。 它将网页划分成一个个网格可以任意组合不同的网格做出各种各样的布局。以前只能通过复杂的 CSS 框架达到的效果现在浏览器内置了。 Grid 布局与 Flex 布局有一定的相似性都可以指定容器内部多个项目的位置。但是它们也存在重大区别。 Flex 布局是轴线布局只能指定项目针对轴线的位置可以看作是一维布局。Grid 布局则是将容器划分成行和列产生单元格然后指定项目所在的单元格可以看作是二维布局。Grid 布局远比 Flex 布局强大。 二基本概念 2.1容器和项目 采用网格布局的区域称为容器container。容器内部采用网格定位的子元素称为项目item。 divdivitem1/divdivitem2/divdivitem3/div /div 上面代码中最外层的div元素就是容器内层的三个div元素就是项目。 注意项目只能是容器的顶层子元素不包含项目的子元素比如上面代码的p元素就不是项目。Grid 布局只对项目生效。 2.2行和列 容器里面的水平区域称为行row垂直区域称为列column 2.3单元格 行和列的交叉区域称为单元格cell。 正常情况下n行和m列会产生n x m个单元格。比如3行3列会产生9个单元格。 三容器相关属性 Grid 布局的属性分成两类。一类定义在容器上面称为容器属性另一类定义在容器内部称为项目属性。这部分先介绍容器属性。 3.1display 属性 display: grid 指定一个容器采用网格布局。默认情况下容器元素都是块级元素但也可以设成行内元素。 display: inline-grid 指定一个容器采用网格布局。容器设定为内联块元素 注意设为网格布局以后容器子元素项目的float、display: inline-block、display: table-cell、vertical-align和column-*等设置都将失效。 3.2grid-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.2auto-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 的缩写意为片段。如果两列的宽度分别为1fr和2fr就表示后者是前者的两倍fr对网格做了自适应的分配。 3.4grid-row-gap 属性grid-column-gap 属性grid-gap 属性 grid-row-gap属性设置行与行的间隔行间距 grid-column-gap属性设置列与列的间隔列间距 grid-gap属性是grid-column-gap和grid-row-gap的合并简写形式语法如下 .container {grid-row-gap: 20px;grid-column-gap: 20px; }// 等价于 .container {grid-gap: 20px 20px; } 3.5grid-template-areas 属性 网格布局允许指定区域area一个区域由单个或多个单元格组成。grid-template-areas属性用于定义区域。 3.6grid-auto-flow 属性 划分网格以后容器的子元素会按照顺序自动放置在每一个网格。默认的放置顺序是先行后列即先填满第一行再开始放入第二行即下图数字的顺序。 这个顺序由grid-auto-flow属性决定默认值是row即先行后列。也可以将它设成column变成先列后行。 grid-auto-flow: column; grid-auto-flow属性除了设置成row和column还可以设成row dense和column dense。这两个值主要用于某些项目指定位置以后剩下的项目怎么自动放置。 3.7grid-template 属性grid 属性 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这六个属性的合并简写形式。 不建议使用 四项目属性 4.1grid-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.2grid-column 属性grid-row 属性 grid-column属性是grid-column-start和grid-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.3grid-area 属性 grid-area属性指定项目放在哪一个区域 4.4justify-self 属性align-self 属性place-self 属性 justify-self属性设置单元格内容的水平位置左中右跟justify-items属性的用法完全一致但只作用于单个项目。 align-self属性设置单元格内容的垂直位置上中下跟align-items属性的用法完全一致也是只作用于单个项目。
http://www.hkea.cn/news/14586272/

相关文章:

  • 腾讯云点播做视频网站做网站工具 不懂代码
  • 经营网站的备案介绍自己做的网站
  • 浏览器怎么设置不拦截任何网站动漫做暧视频网站
  • 网站访问次数受限宝安西乡做网站
  • 中国网站排行榜前100名北京网站建站网
  • 新编asp.net 2.0网站开发从入门到精通 代码做服装搭配的流行趋势网站
  • 葫芦岛住房和城乡建设厅网站wordpress默认登录地址
  • 网站自动采集系统文创产品设计展板
  • 网站建设费怎么做分录东营微信开发网站建设
  • 企业大型网站建设要多少钱衡水网站建设公司
  • 余杭网站建设深圳市建设网
  • 做网站优化找谁wordpress 视频管理 主题
  • 已经有域名,如何建设网站域名邮箱怎么申请
  • 山东网站建设开发海外域名注册商
  • 河南郑州旅游网站制作wordpress摘要字数
  • 网站建设托管推广海报在线培训方案设计
  • 造作网站模版做统计的网站吗
  • 免费的软件网站建设中国装修网官网
  • 备案网站的规则东莞教育网站建设
  • 秦皇岛网站关键词南阳网站排名优化费用
  • php论坛网站建设教程可以看qq空间的网站
  • 架设网站flash不显示人气最旺的传奇手游
  • 网站同时做竞价和优化可以网站pv多少可以
  • 石家庄的网站公司网站做qq发送链接
  • 电子商务网站建设的阶段化分析沈阳城乡建设局官网
  • 兖州建设公司网站公司网站维护该谁来做
  • app和手机网站的区别专业模板网站制作价格
  • 手机网站 cms苏州网站建设设计制作公司怎么样
  • 网站建设 400电话 广告沧州美升网络科技有限公司
  • 设计师网站上海咸阳学校网站建设多少钱