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

财经直播的网站开发一个多少钱全国造价信息网官网

财经直播的网站开发一个多少钱,全国造价信息网官网,访问公司网站公司会知道吗,营销方案策划书一、网格布局适应场景 当涉及到的布局是二维布局(元素不止一行或者一列)且比较复杂的时候,可以用网格布局,看下面的一个例子: 上图上一个四行三列的网格,布局相对比较复杂。如果你用别的布局方案&#xff…

一、网格布局适应场景

当涉及到的布局是二维布局(元素不止一行或者一列)且比较复杂的时候,可以用网格布局,看下面的一个例子:

上图上一个四行三列的网格,布局相对比较复杂。如果你用别的布局方案,例如:绝对定位,flex,float等等,实现起来都很麻烦,但是你用了网格布局,情况就好多了。文章最后会附上上面示例的代码。

二、关键属性详解

1. 容器属性

属性作用示例
display: grid启用网格布局.container { display: grid; }
grid-template-columns定义列的轨道大小(支持固定值、百分比、fr 单位、minmax() 等)grid-template-columns: 100px 1fr 2fr;
grid-template-rows定义行的轨道大小grid-template-rows: repeat(3, 100px);
gap设置行和列的间距(兼容旧版需用 grid-row-gap 和 grid-column-gap.container { gap: 10px; }
grid-template-areas通过命名区域定义布局grid-template-areas: "header header" "sidebar main";
grid-auto-flow控制自动放置算法(row/column/densegrid-auto-flow: column dense;

2. 网格项属性

属性作用示例
grid-column定义网格项的列范围(起始线/结束线或 span 跨度)grid-column: 2 / span 3;(从第2列跨越3列)
grid-row定义网格项的行范围grid-row: 1 / 3;(从第1行跨越2行)
grid-area简写属性,合并 grid-row 和 grid-column,或直接引用命名区域grid-area: header;(分配到命名区域)
justify-self控制网格项在单元格内的水平对齐方式justify-self: end;
align-self控制网格项在单元格内的垂直对齐方式align-self: center;

三、常见布局场景

1. 基础网格


.container {display: grid;grid-template-columns: repeat(3, 1fr); /* 3列等宽 */grid-template-rows: repeat(2, 100px); /* 2行,每行100px */gap: 10px;}

效果:3列×2行的网格,所有单元格大小相同。

2. 跨行/跨列

.item-span {
grid-column: 2 / 4; /* 跨越第2、3列 */
grid-row: 1 / 3; /* 跨越第1、2行 */
}

效果:一个网格项占据2行×2列的区域。

3. 命名网格区域

.container {
display: grid;
grid-template-areas:
"header header header"
"sidebar main main"
"footer footer footer";
}.header { grid-area: header; }
.sidebar { grid-area: sidebar; }

效果:通过名称直观分配布局区域。

4. 响应式网格

.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

效果:自动填充容器宽度,每列最小200px,剩余空间均分。


四、与 Flexbox 的对比

特性Grid LayoutFlexbox
维度二维布局(行+列)一维布局(行或列)
适用场景复杂页面结构(如仪表盘、表格)一维布局(如导航栏、卡片组)
对齐控制支持单元格内和单元格间的对齐仅支持容器内子项的对齐
嵌套复杂度减少嵌套,直接定义二维结构可能需要多层嵌套实现复杂布局

五、第一部分示例代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{margin: 0;padding: 0;}.container {width: 80%;height: 60vh;background-color: pink;padding: 2px;display: grid;row-gap: 2px;column-gap:5px;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(4, 1fr)}.item {border: 1px solid #000;}.one {background-color: blue;grid-column: 2 / span 2;}.two {background-color: red;grid-column: 3;grid-row: 2 / span 2;}.three {background-color: green;grid-column: 1 / span 2;grid-row: 1 / span 2;}</style>
</head>
<body><div class="container"><div class="item three">1</div><!-- <div class="item">2</div> --><div class="item">3</div><!-- <div class="item">4</div> --><!-- <div class="item">5</div> --><div class="item two">6</div><div class="item">7</div><div class="item">8</div><!-- <div class="item">9</div> --><div class="item">10</div><div class="item one">11</div><!-- <div class="item">12</div> --></div>
</body>
</html>

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

相关文章:

  • 厦门市城市建设档案馆的网站上海生活门户网
  • 给网站建设提意见wordpress导航兰
  • 中国建行网站手机网站设计规格
  • 苏州的建筑公司网站wordpress 微信缩略图不显示
  • 文交所网站建设方案网站开发时间进度表
  • 提升网站页面打开速度网站建设好后如何连接服务器
  • 阿里云搭建公司网站私人域名服务器
  • 方案库网站天津市建设工程监理公司网站
  • 课程网站建设目标任务免费代理招商网
  • 美容网站建设一个多少钱c++后端开发需要学什么
  • 网站开发的接口文档网络信息科技有限公司
  • 小白如何搭建个人网站wordpress子目录无法访问后台
  • 上海房产交易网站益阳市网站建设科技
  • 东营建设信息网站建站网站如何清理缓存
  • 用python网站开发企信网企业信用信息系统
  • 营销型网站设计稿什么网站可以做数据调查问卷
  • html网站开发软件网站开发怎么做才有利于seo
  • 网络优化内容有哪些检测 网站优化
  • wordpress 代码插件长春百度网站排名优化
  • 别人给公司做的网站字体侵权吗揭阳专业网站制作公司
  • 个人网站建设方案书 学生网站建设教程搭建湖南岚鸿
  • 网站推广方法的费用客户管理系统的设计与实现
  • 中国空间网站做网站必须知道的问题
  • 公司做网站比较好的网络seo关键词优化技巧
  • 08网站建设t恤在线设计网站
  • html5网站建设加盟wordpress简单用户中心
  • 住房和城乡建设部标准定额司网站潍坊seo关键词排名
  • 网站里的课程配图怎么做五种网络营销推广方法
  • 网页建设与网站设计中山企业网站设计
  • 网站备案查询工信部官网1688阿里巴巴首页