一家电子商务网站建设心得校园网站建设项目总结报告

pingmian/2025/10/8 14:33:25/文章来源:
一家电子商务网站建设心得,校园网站建设项目总结报告,兰州最新通知,c2c的平台有哪些目录 一、grid布局是什么二、grid布局的属性三、容器属性1、display①、语句②、属性值 2、grid-template-columns属性、grid-template-rows属性①、定义②、属性值1#xff09;、固定的列宽和行高2#xff09;、repeat()函数3#xff09;、auto-fill关键字4#xff09;、f… 目录 一、grid布局是什么二、grid布局的属性三、容器属性1、display①、语句②、属性值 2、grid-template-columns属性、grid-template-rows属性①、定义②、属性值1、固定的列宽和行高2、repeat()函数3、auto-fill关键字4、fr关键字5、minmax()函数6、auto关键字 3、grid-row-gap属性、grid-column-gap属性、grid-gap属性4、grid-template-areas属性5、grid-auto-flow属性①、语法②、属性值 6、justify-items属性、align-items属性、place-items属性①、语法②、属性值 7、justify-content属性、align-content属性、place-content属性①、语法②、属性值 8、grid-auto-columns属性、grid-auto-rows属性 四、项目属性1、grid-column-start属性、grid-column-end 属性2、grid-row-start属性、grid-row-end 属性3、justify-self 属性、align-self 属性、place-self 属性①、语法②、属性值 五、应用场景六、Grid布局和flex布局二者区别七、总结 一、grid布局是什么 grid布局网络布局是目前唯一一种CSS二维布局方式一种新的CSS布局模型由纵横相交的两组网络线形成的框架性布局结构能够同时处理行与列。号称是最强大的CSS布局方案。 擅长将一个页面划分为几个主要区域以及定义这些区域的大小、位置、层次等关系 Grid布局是将容器划分成了“行”和“列”产生了一个个的网格我们可以将网格元素放在与这些行和列相关的位置上从而达到我们布局的目的。 二、grid布局的属性 Grid布局属性可以分为两大类 容器属性项目属性 三、容器属性 1、display ①、语句 .wrapper {display: grid / inline-grid; }②、属性值 grid该容器元素是一个块级元素inline-grid该容器元素为行内元素 一旦声明这个元素的所有直系子元素将成为网格项目 2、grid-template-columns属性、grid-template-rows属性 ①、定义 grid-template-columns属性设置列宽grid-template-rows属性设置行高 ②、属性值 1、固定的列宽和行高 .wrapper {display: grid;/* 声明了三列宽度分别为 200px 100px 200px */grid-template-columns: 200px 100px 200px;grid-gap: 5px;/* 声明了两行行高分别为 50px 50px */grid-template-rows: 50px 50px; }2、repeat()函数 可以简化重复的值该函数接受两个参数第一个参数是重复的次数第二个参数是所要重复的值。比如上面行高都是一样的我们可以使用repeat()函数进行实现实际效果是一样的 .wrapper {display: grid;grid-template-columns: 200px 100px 200px;grid-gap: 5px;/* 2行而且行高都为 50px */grid-template-rows: repeat(2, 50px); }3、auto-fill关键字 表示自动填充让一行或者一列中尽可能的容纳更多的单元格 .wrapper-2 {display: grid;/* 列宽200但是列的数量是不固定的*/grid-template-columns: repeat(auto-fill, 200px);grid-gap: 5px;grid-auto-rows: 50px; }4、fr关键字 fr单位代表网格中可用空间的一等份可以帮助我们创建灵活的网格轨道 .wrapper {display: grid;/* 第一个列宽设置为 200px第二个列宽为剩余宽度的1/3第三个列宽为剩余宽度的2/3 */grid-template-columns: 200px 1fr 2fr;grid-gap: 5px;grid-auto-rows: 50px; }5、minmax()函数 有的时候我们想给网格元素一个最小和最大的尺寸minmax()函数产生一个长度范围表示长度就在这个范围之中都可以应用到网格项目中。它接受两个参数分别为最小值和最大值 .wrapper-4 {display: grid;/* 第三个列宽最少也是要 300px但是最大不能大于第一第二列宽的两倍。 */grid-template-columns: 1fr 1fr minmax(300px, 2fr);grid-gap: 5px;grid-auto-rows: 50px; }6、auto关键字 由浏览器决定长度。通过auto关键字我们可以轻易实现三列或者两列布局 .wrapper-5 {display: grid;/* 表示第一第三列为 100px中间由浏览器决定长度自适应 */grid-template-columns: 100px auto 100px;grid-gap: 5px;grid-auto-rows: 50px; }3、grid-row-gap属性、grid-column-gap属性、grid-gap属性 grid-row-gap属性、grid-column-gap属性分别设置行间距和列间距 grid-gap属性是两者的简写形式 grid-row-gap10px表示行间距是10pxgrid-column-gap30px表示列间距是30pxgrid-gap10px 30px表示行间距是10px列间距是30px .wrapper-1 {display: grid;grid-template-columns: 200px 100px 100px;grid-auto-rows: 50px;/* 行间距是10px */grid-row-gap: 10px;/* 列间距是20px */grid-column-gap: 20px; }.wrapper {display: grid;grid-template-columns: 200px 100px 100px;/* 行间距是10px; 列间距是20px */grid-gap: 10px 20px;grid-auto-rows: 50px; }4、grid-template-areas属性 grid-template-areas属性用于定义区域一个区域由一个或者多个单元格组成 一般这个属性跟网格元素的grid-area一起使用在这里会一起介绍。grid-area属性指定项目放在哪一个区域 .wrapper {display: grid;grid-gap: 10px;grid-template-columns: 120px 120px 120px;grid-template-areas:. header headersidebar content content;background-color: #fff;color: #444; }.sidebar {grid-area: sidebar; }.content {grid-area: content; }.header {grid-area: header; }上面代码表示划分出6个单元格其中值得注意的是 . 符号代表空的单元格也就是没有用到该单元格 以上代码表示将类.sidebar .content .header所在的元素放在上面grid-template-areas中定义的sidedar content header区域中 5、grid-auto-flow属性 ①、语法 grid-auto-flow 属性控制着自动布局算法怎样运作精确指定在网格中被自动布局的元素怎样排列。默认的放置顺序是先行后列即先填满第一行再开始放入第二行即下图英文数字的顺序 one,two,three…。这个顺序由 grid-auto-flow 属性决定默认值是 row .wrapper {display: grid;grid-template-columns: 100px 200px 100px;grid-auto-flow: row;grid-gap: 5px;grid-auto-rows: 50px; }②、属性值 grid-auto-flowrow表示根据实际情况排列可能会存在空白等情况grid-auto-flowrow dense表示尽可能填满表格下面存在长度合适的就会去填满上面的空白grid-auto-flowcolumn表示先列后行。就是按照顺序竖着排一列排满就去排第二列依次类推 6、justify-items属性、align-items属性、place-items属性 ①、语法 justify-items属性设置单元格内容的水平位置左中右align-items属性设置单元格的垂直位置上中下 下面以justify-items属性为例进行讲解align-items属性同理只是方向为垂直方向。二者都有如下属性 .container {justify-items: start | end | center | stretch;align-items: start | end | center | stretch; }②、属性值 start对齐单元格的起始边缘end对齐单元格的结束边缘center单元格内部居中stretch拉伸占满单元格的整个宽度默认值 7、justify-content属性、align-content属性、place-content属性 ①、语法 justify-content属性是整个内容区域在容器里面的水平位置左中右align-content属性是整个内容区域的垂直位置上中下 下面以justify-content属性为例进行讲解align-content属性同理只是方向为垂直方向 .container {justify-content: start | end | center | stretch | space-around | space-between | space-evenly;align-content: start | end | center | stretch | space-around | space-between | space-evenly; }②、属性值 start 对齐容器的起始边框end 对齐容器的结束边框center 容器内部居中space-around 每个项目两侧的间隔相等。所以项目之间的间隔比项目与容器边框的间隔大一倍space-between 项目与项目的间隔相等项目与容器边框之间没有间隔space-evenly 项目与项目的间隔相等项目与容器边框之间也是同样长度的间隔stretch 项目大小没有指定时拉伸占据整个网格容器 8、grid-auto-columns属性、grid-auto-rows属性 在将grid-auto-columns属性和grid-auto-rows属性之前,先来看看隐式和显式网格的概念 **隐式和显式网格**显式网格包含了你在 grid-template-columns 和 grid-template-rows 属性中定义的行和列。如果你在网格定义之外又放了一些东西或者因为内容的数量而需要的更多网格轨道的时候网格将会在隐式网格中创建行和列 假如有多余的网格也就是上面提到的隐式网格那么它的行高和列宽可以根据 grid-auto-columns 属性和 grid-auto-rows 属性设置。它们的写法和grid-template-columns 和 grid-template-rows 完全相同。如果不指定这两个属性浏览器完全根据单元格内容的大小决定新增网格的列宽和行高 四、项目属性 1、grid-column-start属性、grid-column-end 属性 grid-column-start 属性左边框所在的垂直网格线grid-column-end 属性右边框所在的垂直网格线 2、grid-row-start属性、grid-row-end 属性 grid-row-start 属性上边框所在的水平网格线grid-row-end 属性下边框所在的水平网格线 3、justify-self 属性、align-self 属性、place-self 属性 ①、语法 justify-self 属性设置单元格内容的水平位置左中右跟 justify-items 属性的用法完全一致但只作用于单个项目align-self 属性设置单元格内容的垂直位置上中下跟align-items属性的用法完全一致也是只作用于单个项目 两者很相像这里只拿 justify-self 属性演示align-self 属性同理只是作用于垂直方向。place-self 是设置。align-self 和 justify-self 的简写形式这里也不重复介绍。 .item {justify-self: start | end | center | stretch;align-self: start | end | center | stretch; }②、属性值 start对齐单元格的起始边缘end对齐单元格的结束边缘center单元格内部居中stretch拉伸占满单元格的整个宽度默认值 五、应用场景 fr 实现等分响应式repeat auto-fit——固定列宽改变列数量repeatauto-fitminmax 去掉右侧空白repeatauto-fitminmax-span-dense 解决空缺问题 六、Grid布局和flex布局二者区别 flex布局是一维布局。一次只能处理一个维度上的元素布局一行或者一列Grid是二维布局。可以同时处理行和列 七、总结 通过使用CSS-Grid可以创建复杂的布局如响应式的多列网格、媒体查询、网格项的自适应大小和位置等。CSS-Grid通过定义网格行和列来组织内容并使用网格容器和网格项将内容放置在网格中。CSS-Grid的主要优点是它提供了更灵活的布局选项比如可以定义不同的网格行和列的大小和位置而且不需要使用复杂的浮动和定位技术。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89254.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信网站开发服务软件开发公司app

来源 | 码海封图 | CSDN 付费下载于视觉中国前言我们每天都在用 Google, 百度这些搜索引擎,那大家有没想过搜索引擎是如何实现的呢,看似简单的搜索其实技术细节非常复杂,说搜索引擎是 IT 皇冠上的明珠也不为过,今天我们来就来简单…

个人简介网站源码广告版面设计图片

转发 HttpServletRequest 用法 req.getRequestDispatcher("studentServlet").forward(req, resp);重定向 HttpServletResponse 用法 resp.sendRedirect("studentServlet");区别 转发的主导权在服务器,重定向的主导权在客户端 转发可以用request传递数据…

网站搭建环境营销型网站典型

二分算法简介&#xff1a; 二分查找算法只适用于数组有序的情况&#xff1f;&#xff08;只要数组中存在某种规律就可以用&#xff09;模版&#xff1a; 朴素的二分模版查找左边界的二分模版查找右边界的二分模版 朴素二分模版 while(left < right){int mid left (right-l…

调用别人网站注册表单php网站开发职责

前言 1、DWD 层开发 DWD层设计要点&#xff1a; &#xff08;1&#xff09;DWD层的设计依据是维度建模理论&#xff08;主体是事务型事实表&#xff08;选择业务过程 -> 声明粒度 -> 确定维度 -> 确定事实&#xff09;&#xff0c;另外两种周期型快照事实表和累积型…

威海高区建设局网站服务态度 专业的网站建设

目录 一.map映射1.简介2.包含头文件及其初始化3.基本操作4.用迭代器正反遍历5.添加元素的四种方式6.元素的访问7.对比unordered_map&#xff0c;multimap 二.set集合1.简介2.包含头文件及其初始化3.基本操作4.元素的访问5.set&#xff0c;multiset&#xff0c;unordered_set&am…

慈溪市规划建设网站wordpress安装上传文件

本篇文章借鉴于此处&#xff0c;如果只需显示树形组件&#xff0c;可以直接访问该博主文章。我这里对他的组件做了扩展&#xff0c;增加了点击展开和关闭操作&#xff0c;话不多说上代码。 1.数据结构 const data {label: 根目录,children: [{label: 目录A,children: [// 叶…

赛事竞猜网站开发百度上的网站怎么做

社区网站类场景下静态资源处理 场景描述 解决的问题 本实践通过搭建WordPress博客系统&#xff0c;向用户展示如何l 静态资源&#xff08;图片、视频等&#xff09;CDN访问加速和刷新 将图片、附件等静态资源上传到阿里云OSS&#xff0c;并通过阿里l OSS对象跨国际区域进行复…

镇江房产网站建设做网店网站

Nginx学习&#xff1a;代理模块&#xff08;四&#xff09;响应头与SSL 响应头相关的配置也和我们之前在 FastCGI 系列学过的响应头配置是类似的&#xff0c;这一块也比较简单。而另一部分则是 Proxy 模块另一个特有的功能&#xff0c;SSL 相关的配置。不过这一块吧&#xff0c…

做网站有意思吗广州网站设计成功刻

目录 引言 统一异常处理 异常全部监测 引言 将异常处理逻辑集中到一个地方&#xff0c;可以避免在每个控制器或业务逻辑中都编写相似的异常处理代码&#xff0c;这降低了代码的冗余&#xff0c;提高了代码的可维护性统一的异常处理使得调试和维护变得更加容易&#xff0c;通…

中小学图书馆网站建设做网站电话

我只是一个搬运工 更改密码远程连接

湖北省建设厅官方网站石家庄网站推广专家

ares-sdk初始开发测试使用的是oracle数据库&#xff0c;由于宁波通商的特殊需要&#xff0c;必须把数据库环境从oracle转向mysql。 现对转换过程中出现的问题及经验总结如下&#xff1a;主键生成策略创建一个专门记录序列的表sequence,记录有当前序列号,序列的间隔如1创建记录当…

企业为什么要建站台呢整站seo服务

二叉树层序遍历 题目链接&#xff1a;102. 二叉树的层序遍历 思路&#xff1a;利用队列来存储遍历的节点&#xff0c;同时要定义size来保存当前层的节点个数。 时间复杂度O(n) 层序遍历的一般写法&#xff0c;通过一个 while 循环控制从上向下一层层遍历&#xff0c;for 循…

网站和微信公众号建设海南教育学会网站建设

目录 前言 1.下载Gitlab 2.安装Gitlab 3.启动Gitlab 4.安装cpolar 5. 创建隧道配置访问地址 6.固定GitLab访问地址 7. 配置二级子域名 8. 测试访问二级子域名 前言 GitLab 是一个用于仓库管理系统的开源项目&#xff0c;使用Git作为代码管理工具&#xff0c;并在此基…

小额贷网站建设wordpress顶部工具栏修改logo

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 &#x1f354;本专栏旨在提高自己算法能力的同时&#xff0c;记录一下自己的学习过程&#xff0c;希望…

海口智能建站详情wordpress 后台很慢

目录 &#xff08;1&#xff09;背包问题 &#xff08;2&#xff09;最长公共子串 &#xff08;3&#xff09;小结 本章内容&#xff1a; 学习动态规划&#xff0c;它将问题分成小问题&#xff0c;并先着手解决这些小问题。学习如何设计问题的动态规划解决方案。 &#xff…

农业推广网站建设软文营销的技巧有哪些?

1、CPU 中央处理器&#xff0c;简称 CPU&#xff08;Central Processing Unit&#xff09;&#xff0c;中央处理器主要包括两个部分&#xff0c;即控制器、运算器&#xff0c;其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。 电子计算机三大核心部件就是CPU…

南宁建设银行缴费网站临沂网站建设培训班

论文地址;[1512.09300] Autoencoding beyond pixels using a learned similarity metric (arxiv.org) / 一、Introduction 主要讲了深度学习中生成模型存在的问题&#xff0c;即常用的相似度度量方式&#xff08;使用元素误差度量&#xff09;对于学习良好的生成模型存在一定…

构建html5博客网站惠州做网站首选惠州邦

道可云元宇宙每日简报&#xff08;2024年4月8日&#xff09;讯&#xff0c;今日元宇宙新鲜事有&#xff1a; 六部门&#xff1a;支持内蒙古人工智能产业建设 国家发展改革委等六部门发布《关于支持内蒙古绿色低碳高质量发展若干政策措施的通知》。其中提出&#xff0c;加快推…

西安新能源网站建设服装设计网站有哪些

在stm32裸机工程中的Middlewares目录添加freeRtos源码 在裸机工程中的main中调用freertos接口