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

网站建设合同技术开发合同范本无锡定制公司网站

网站建设合同技术开发合同范本,无锡定制公司网站,公司建设电子商务网站的目的,通城做网站公司目录 一、圣杯布局(Holy Grail Layout) 1. 核心特点 2. 实现步骤 3. 优点与缺点 二、双飞翼布局(Double Wings Layout) 1. 核心特点 2. 实现步骤 3. 优点与缺点 三、圣杯布局 vs 双飞翼布局 四、现代替代方案&#xff0…

目录

一、圣杯布局(Holy Grail Layout)

1. 核心特点

2. 实现步骤

3. 优点与缺点

二、双飞翼布局(Double Wings Layout)

1. 核心特点

2. 实现步骤

3. 优点与缺点

三、圣杯布局 vs 双飞翼布局

四、现代替代方案(Flexbox 和 Grid)

1. Flexbox 实现三栏布局

2. Grid 实现三栏布局

五、总结


一、圣杯布局(Holy Grail Layout)

1. 核心特点

  • 三栏结构:左栏(固定宽度)、中间内容(自适应宽度)、右栏(固定宽度)。

  • 中间内容优先渲染:HTML 中中间内容写在左右栏之前(SEO 友好)。

  • 自适应容器宽度:左右栏固定宽度,中间内容区域随容器宽度变化。

2. 实现步骤

  • HTML 结构

    <div class="container"><!-- 中间内容优先 --><div class="main">中间内容</div><div class="left">左栏</div><div class="right">右栏</div>
    </div>
  • CSS 样式

    .container {padding: 0 200px; /* 左右 padding = 左右栏宽度 */min-width: 600px; /* 防止容器过小导致布局错乱 */
    }
    .main {width: 100%;float: left;background: #f0f0f0;
    }
    .left, .right {width: 200px;float: left;position: relative; /* 相对定位调整位置 */
    }
    .left {margin-left: -100%;    /* 左栏移动到中间内容左侧 */left: -200px;          /* 调整到容器左 padding 区域 */background: #ff9999;
    }
    .right {margin-left: -200px;   /* 右栏移动到中间内容右侧 */right: -200px;         /* 调整到容器右 padding 区域 */background: #99ccff;
    }

3. 优点与缺点

  • 优点:中间内容优先加载,SEO 友好。

  • 缺点

    • 需要设置容器最小宽度(min-width)。

    • 依赖负边距和相对定位,代码稍复杂。


二、双飞翼布局(Double Wings Layout)

1. 核心特点

  • 结构与圣杯类似:左栏、中间内容、右栏三列。

  • 解决圣杯布局的容器限制:通过中间内容内部增加一个子元素,避免使用 padding 和相对定位。

2. 实现步骤

  • HTML 结构

    <div class="container"><div class="main"><div class="content">中间内容</div> <!-- 新增子元素 --></div><div class="left">左栏</div><div class="right">右栏</div>
    </div>
  • CSS 样式

    .container {min-width: 600px; /* 防止容器过小 */
    }
    .main {width: 100%;float: left;
    }
    .content {margin: 0 200px; /* 左右 margin = 左右栏宽度 */background: #f0f0f0;
    }
    .left, .right {width: 200px;float: left;
    }
    .left {margin-left: -100%;    /* 左栏移动到中间内容左侧 */background: #ff9999;
    }
    .right {margin-left: -200px;   /* 右栏移动到中间内容右侧 */background: #99ccff;
    }

3. 优点与缺点

  • 优点:无需容器 padding 和元素定位,结构更简单。

  • 缺点:需额外添加一层子元素(.content)。


三、圣杯布局 vs 双飞翼布局

对比维度圣杯布局双飞翼布局
HTML 结构中间内容无额外子元素中间内容需添加子元素(.content
容器限制需设置 min-width 和 padding仅需设置 min-width
实现复杂度依赖负边距和相对定位仅依赖负边距
兼容性良好良好
现代替代方案Flexbox / Grid 更简洁Flexbox / Grid 更简洁

四、现代替代方案(Flexbox 和 Grid)

1. Flexbox 实现三栏布局

<div class="container"><div class="left">左栏</div><div class="main">中间内容</div><div class="right">右栏</div>
</div>
.container {display: flex;min-height: 100vh;
}
.left, .right {flex: 0 0 200px;  /* 固定宽度 */background: #ff9999;
}
.main {flex: 1;          /* 自适应宽度 */background: #f0f0f0;
}

2. Grid 实现三栏布局

<div class="container"><div class="left">左栏</div><div class="main">中间内容</div><div class="right">右栏</div>
</div>
.container {display: grid;grid-template-columns: 200px 1fr 200px;min-height: 100vh;
}
.left { background: #ff9999; }
.main { background: #f0f0f0; }
.right { background: #99ccff; }

五、总结

  1. 经典布局的意义

    • 圣杯和双飞翼布局是早期 CSS 布局的经典解决方案,理解其原理有助于掌握 CSS 核心机制(如浮动、负边距)。

    • 面试中常被考察,体现对传统布局技术的理解。

  2. 现代布局推荐

    • 优先使用 Flexbox 或 Grid,代码更简洁、维护成本更低。

    • 仅在兼容旧浏览器时考虑传统方案。



文章转载自:

http://fNEFHx9q.rrjzs.cn
http://eejidNf6.rrjzs.cn
http://XHc7GqSC.rrjzs.cn
http://NLk3fq6R.rrjzs.cn
http://19dzqqNx.rrjzs.cn
http://K3OEB2nq.rrjzs.cn
http://CfGQ1wWh.rrjzs.cn
http://cLK8TVP9.rrjzs.cn
http://WH75aZZY.rrjzs.cn
http://TGfCwMmq.rrjzs.cn
http://Meme85tC.rrjzs.cn
http://sXLTtibJ.rrjzs.cn
http://jZCpDjRY.rrjzs.cn
http://ROXvpx7n.rrjzs.cn
http://fwCy7KmI.rrjzs.cn
http://ybBP6e9w.rrjzs.cn
http://4xe87nRH.rrjzs.cn
http://Ee2xXSfB.rrjzs.cn
http://n8Wf5ahL.rrjzs.cn
http://D8gFrVkl.rrjzs.cn
http://qKO2Uzro.rrjzs.cn
http://VmfjfcxS.rrjzs.cn
http://WDBn1BZN.rrjzs.cn
http://PeUnN8FO.rrjzs.cn
http://vMGmxkyT.rrjzs.cn
http://yvNufROX.rrjzs.cn
http://dBPfATpo.rrjzs.cn
http://WMw0Cokd.rrjzs.cn
http://pRJShFRe.rrjzs.cn
http://2qiUDv8y.rrjzs.cn
http://www.dtcms.com/wzjs/754927.html

相关文章:

  • 浙江省国有建设用地出让网站宁波网页设计在宁勤区
  • 众筹网站建设公司html5网站管理系统
  • 首码项目推广网站网站建设 国鸿
  • 南通网站建设搭建专业电商网站建设
  • 贵阳企业网站排名优化仙侠类网页游戏排行榜
  • 温州网站建设网络找百度公司做网站怎么样
  • 曲靖网站制作上海网站se0优化
  • 网站建设公司的服务定位企业的管理系统有哪些
  • 厦门seo建站本地网站更新不了 vps登陆可以
  • 免费商城网站模板微信公众号登录入口在哪里
  • 电子商务网站规划 分析 设计wordpress的用途
  • 贵阳开发网站注册一个互联网公司需要多少钱
  • 做网站一般会出现的问题找人做ps的网站
  • 用手机如何做网站网站 备案 异地
  • 怎样做网站建设方案机关事业单位网站建设
  • 电子商城官方网站合作社网站模板
  • 考试微网站开发电商详情页模板的网站
  • asp.net答辩做网站服务器win7网站建设
  • 公司做企业网站沈阳网站建设本地化技术服务
  • 怎样免费注册自己网站的域名旅游网站建设开题报告
  • 网站建设设计哪个济南兴田德润简介建筑网格布生产厂家
  • 实验室网站建设的意义最成功的个人网站
  • 教做月嫂的网站有吗深圳专业网站排名公司
  • 安居客网站是用什么程序做的网站开发先找UI吗
  • asp.net网站建设wordpress站点实例
  • 网站建设 教学视频什么是crm管理系统
  • 国外网站模板欣赏wordpress 移动插件
  • 做标签这个网站刷单安全吗哈尔滨建筑业协会网站
  • 公司网站要更新wordpress 卡密注册
  • creo二次开发快速排名优化推广价格