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

音乐网站建设目标开发一款app软件需要多少钱

音乐网站建设目标,开发一款app软件需要多少钱,方案案例网站,外贸seo是啥知识目标 理解栅格布局的概念和设计原理了解常见的栅格布局框架 1. 栅格布局概述 栅格布局(Grid Layout)是一种基于网格系统的布局方式,通过将页面或屏幕划分为多个网格单元来实现页面的组织和布局。 2. CSS栅格(grid)布局 采用网格布…

知识目标

  1. 理解栅格布局的概念和设计原理
  2. 了解常见的栅格布局框架

1. 栅格布局概述

栅格布局(Grid Layout)是一种基于网格系统的布局方式,通过将页面或屏幕划分为多个网格单元来实现页面的组织和布局。
在这里插入图片描述
在这里插入图片描述

2. CSS栅格(grid)布局

采用网格布局的区域,称为“容器”(container)。容器内部采用风格定位的子元素,称为“项目(item)”指直接子元素,对子元素的子元素不生效。

容器里面的水平区域称为""(row),垂直区域称为""(column)。
行和列的交叉区域,称为"单元格"(cell)。
正常情况下,n行和m列会产生n x m个单元格。比如,3行3列会产生9个单元格。
在这里插入图片描述
任何一个容器都能指定grid布局:

.box {display:grid;  // 行内元素使用inline-grid;
}

注意:设为网格布局以后,容器子元素(项目)的float、display: inline-block、display: table-cell、vertical-align等设置都将失效。

3. 常用父项选项

有如下父项选项,属性设置在父类容器里,作用在子项目上。
在这里插入图片描述

3.1 grid-template属性

此属性用来规定风格的行列:

  • grid-template-columns: 规定每列的宽高及列数
  • grid-template-rows: 规定每行的宽高及行数
    在这里插入图片描述
    有多种写法:
  • 使用绝对单位。
    如以下例子,将项目划成三列,每列占120px; 此时,如果没有去设置行数,会自动将子项目分成3列,比如有10个子项目,就会成3列4行的布局,第4列单独一个子项目。但不能只设置行数,不设置列。
.container {display: grid;grid-template-columns: 120px 120px 120px;
}
  • 使用百分比
    可以为每行或每列设置不同占比,如下代码,给第1列占比百分30%, 第2列自动(40%),第三列30%。给第1行占20%,第2行40%, 第三行30%,第四行剩下的空间
grid-template-columns: 30% auto 30%;
grid-template-rows: 20% 40% 30% auto;
  • repeat()
    有时候,重复写同样的值非常麻烦,尤其网格很多时。这时,可以使用**repeat()**函数,简化重复的值。如下代码:
<!-- 3列分别占33.33% -->
grid-template-columns: repeat(3, 33.33%);
<!-- 4行分别占25% -->
grid-template-rows: repeat(4, 25%);

**repeat()**接受两个参数,第一个参数表示重复次数,第二个参数是要重复的值。

<!-- 1和4列为100px  2和5列为20px 3和6列80px -->
grid-template-columns: repeat(3, 100px 20px 80px);

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

.container {display: grid;<!-- 表示每列宽度100px,然后自动填充,直到容器不能放置更多的列 -->grid-template-columns: repeat(auto-fill, 100px);
}
  • fr 关键字
    为了方便表示比例关系,网格布局提供了fr关键字(fraction 的缩写,意为"片段")。如果两列的宽度分别为1fr和2fr,就表示后者是前者的两倍。
.container {display: grid;<!-- 表示两个相同宽度的列。-->grid-template-columns: 1fr 1fr;
}
  • minmax()
    **minmax()**函数产生一个长度范围,表示长度就在这个范围之中。它接受两个参数,分别为最小值和最大值。
<!-- 上面代码中,minmax(100px, 1fr)表示列宽不小于100px,不大于1fr。-->
grid-template-columns: 1fr 1fr minmax(100px, 1fr);

3.2 grid-gap属性

此属性用来规定行列的间距:

  • grid-row-gap: 设置行与行的间隔(行间距)
  • grid-column-gap: 设置列与列的间隔(列间距)
  • grid-gap: grid-column-gap和grid-row-gap的合并简写形式, 若所有的间距一样,可只写一个值。

根据最新标准,上面三个属性名的 grid- 前缀已经删除, grid-column-gap 和 grid-row-gap 写成 column-gap 和 row-gap , grid-gap 写成 gap 。

3.3 justify-items属性和align-items属性

justify-items属性设置单元格内容的水平位置(左中右),align-items属性设置单元格内容的垂直位置(上中下)。
这两个属性的写法完全相同,只是表示的意思不一样,可选值一样。

  • start:对齐单元格的起始边缘。
  • end:对齐单元格的结束边缘。
  • center:单元格内部居中。
  • stretch:拉伸,占满单元格的整个宽度(默认值)。
    在这里插入图片描述
    place-items为align-items和justify-items属性的简写方式。

3.4 justify-content属性和align-content属性

justify-content属性整个内容区域在容器里面的水平位置(左中右),align-content属性是整个内容区域的垂直位置(上中下)。
这两个属性的写法完全相同,都可以取下面这些值。

  • start - 对齐容器的起始边框。
  • end - 对齐容器的结束边框。
  • center - 容器内部居中。
  • stretch - 项目大小没有指定时,拉伸占据整个网格容器。
  • space-around - 每个项目两侧的间隔相等。所以,项目之间的间隔比项目与容器边框的间隔大一倍。
  • space-between - 项目与项目的间隔相等,项目与容器边框之间没有间隔。
  • space-evenly - 项目与项目的间隔相等,项目与容器边框之间也是同样长度的间隔。
    在这里插入图片描述
    place-content属性align-content属性justify-content属性的合并简写形式。

4. 常用子项选项

属性写在子类里,作用自己身上。

4.1 grid-column和grid-row属性

  • grid-column-start属性:左边框所在的垂直网格线
  • grid-column-end属性:右边框所在的垂直网格线
  • grid-row-start属性:上边框所在的水平网格线
  • grid-row-end属性:下边框所在的水平网格线
    在这里插入图片描述

4.2 grid-area属性

grid-area可以直接指定选中的项目的位置。

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

在这里插入图片描述

4.3 justify-self和align-self属性

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

align-self属性设置单元格内容的垂直位置(上中下),跟align-items属性的用法完全一致,也是只作用于当前的单个项目。
在这里插入图片描述
place-self属性align-self属性justify-self属性的复合属性。

http://www.dtcms.com/wzjs/390954.html

相关文章:

  • 建站公司会有多大的坑百度广告优化
  • 网页设计与网站建设 作业alexa
  • 做网站排名步骤推广注册app拿佣金
  • 做网站有什么书如何添加百度指数
  • wordpress默认邮件在哪里设置企业网站seo平台
  • jsp网站开发遇到的问题seo优化报价
  • 做网站前期构架图百度关键词代做排名
  • 做网站用到其他网站的素材是侵权吗一键免费生成网页的网站
  • 如何判断网站程序使用asp还是php查销售数据的网站
  • 建设镇政府门户网站关键词搜索点击软件
  • 新手学做网站 iso ed2k百度百度一下就知道
  • 做外贸面料哪个网站可以接单广州seo服务
  • 制作外贸网站公司自己搭建网站
  • 河池公司做网站seo技术分享免费咨询
  • 如何修改代码wordpressseo优化方案案例
  • 建公司网站报价百度外包公司有哪些
  • 系统难还是网站设计难做网站开发外包
  • 注册页面模板搜索引擎优化seo网站
  • 襄州区住房和城乡建设局网站自动点击器软件
  • 网站建设好公司企业邮箱注册申请
  • 定制网站建设报价单推广代理公司
  • 上高县城乡规划建设局网站安徽seo
  • wordpress 网站排名优化营销目标分为三个方面
  • 天津市建设管理委员会网站优化服务
  • 旅游网站开发报价单新疆头条今日头条新闻
  • 甘肃网站建设网站优化方案范文
  • 银行网站建设方案视频软文推广文章
  • 平面设计公司属于什么行业厦门seo排名
  • wordpress 图片叠加肇庆seo排名外包
  • 网站建设得花多少钱东莞网络公司排行榜