企业级常用两栏和三栏布局(双飞翼模式、圣杯模式)

简介: 本教程介绍了网页布局中的两栏与三栏布局实现方法。两栏布局采用固定侧边栏+自适应主体的结构,三栏布局包含圣杯模式与双飞翼模式,均实现两侧固定、主体自适应的效果。每种布局均提供完整HTML与CSS代码,适合前端学习与实际应用。

两栏布局

特点:

侧边栏固定宽度,主体随着屏幕宽度自适应。

  1. CSS代码
 {
   
   margin: 0;
    padding: 0;
  }
  .wrap {
   
    position: relative;
    width: 100%;
    height: 100vh;
  }
  .wrap .left {
   
    position: absolute;
    left: 0;
    top: 0;
    width: 200px;
    height: 100%;
    background-color: #377c79;
  }
  .wrap .main {
   
    padding-left: 200px;
    height: 100%;
    background-color: #5f7399;
  }
  1. HTML代码
<div class="wrap">
  <div class="left"></div>
  <div class="main"></div>
</div>

三栏布局

圣杯模式

两边侧边栏固定宽度,主体随着屏幕宽度自适应。

  1. CSS代码
* {
   
    margin: 0;
    padding: 0;
  }

  html,
  body,
  .container {
   
    height: 100%;
  }
  .container {
   
    margin: 0 300px 0 250px;
  }
  .container .column {
   
    position: relative;
    float: left;
    height: 100%;
  }
  .container .middle {
   
    width: 100%;
    background-color: #360d0d;
  }
  .container .left {
   
    left: -250px;
    width: 250px;
    margin-left: -100%;
    background-color: rgb(224, 140, 140);
  }
  .container .right {
   
    width: 300px;
    margin-right: -300px;
    background-color: #81753c;
  }
  1. HTML代码
<div class="container">
    <!--注意:主体内容一定要写前面,便于浏览器优先解析和渲染-->
   <div class="column middle"></div>
   <div class="column left"></div>
   <div class="column right"></div>
 </div>

双飞翼模式

两边侧边栏固定宽度,主体随着屏幕宽度自适应。

  1. CSS代码
* {
   
   margin: 0;
   padding: 0;
 }

 html,
 body,
 .container {
   
   height: 100%;
 }
 .container .column {
   
   position: relative;
   float: left;
   height: 100%;
 }
 .container .middle {
   
   width: 100%;
   background-color: #277e8d;
 }
 .container .middle .main {
   
   margin: 0 300px 0 250px;
 }
 .container .left {
   
   width: 250px;
   margin-left: -100%;
   background-color: rgb(224, 140, 140);
 }
 .container .right {
   
   width: 300px;
   margin-left: -300px;
   background-color: #81753c;
 }
  1. HTML代码
    <div class="container">
    <!--注意:主体内容一定要写前面,便于浏览器优先解析和渲染-->
    <div class="column middle">
      <div class="main">123</div>
    </div>
    <div class="column left"></div>
    <div class="column right"></div>
    </div>
    
目录
相关文章
|
5月前
|
存储 弹性计算 测试技术
阿里云服务器ECS实用攻略:试用条件、免费额度、试用步骤及常见问题解答
阿里云为新用户提供ECS免费试用服务,完成实名认证的用户最长可享3个月的云服务器ECS试用,充分体验其弹性与灵活性。个人版总免费额度300元,企业版660元,均含每月220GB公网流量。试用期内可灵活调整配置,试用地域多达7个。本文为大家提供详尽的试用攻略与常见问题解答,帮助大家了解具体的试用规则和流程,以供参考。
|
29天前
|
人工智能 监控 API
阿里云大模型服务平台百炼新人免费额度详细介绍:领取流程与相关规则介绍
本文介绍了阿里云百炼新人免费额度的全流程使用规则与避坑指南。该免费额度仅面向华北2(北京)地域生效,开通后自动发放至账户,有效期90天,每个模型独立享有约100万Token的免费额度,仅可抵扣实时推理调用费用,不支持批量调用、模型调优与部署场景。文章详细讲解了额度查询、余量预警、“免费额度用完即停”功能的开启方法,明确了主账号与RAM子账号共享额度、不同模型快照版本额度独立、通用API Key与Token Plan专属API Key的消耗差异等关键规则,帮助开发者在充分利用千万级免费Token完成原型测试的同时,完全规避意外扣费风险。
|
11月前
|
JavaScript
Vue中Axios网络请求封装-企业最常用封装模式
本教程介绍如何安装并配置 Axios 实例,包含请求与响应拦截器,实现自动携带 Token、错误提示及登录状态管理,适用于 Vue 项目。
441 1
|
8月前
|
域名解析 运维 负载均衡
阿里云解析DNS免费版和付费版有什么区别?收费价格及功能对比
阿里云DNS免费版提供基础解析功能,适合测试使用;付费版则包含100% SLA保障、更多解析线路、TTL最小1秒、支持海量IP负载均衡及DNSSEC等高级功能。个人版低至19.9元/年,企业版更享专家服务与攻击防御,满足高可用需求。
2802 9
|
11月前
Prettier通用基础配置-常用
配置Prettier代码格式化规则:设置单行最大100字符、2空格缩进、不使用分号、单引号、保留对象括号空格,忽略HTML空白敏感度,统一代码风格。
411 0
|
11月前
Vite使用svg-企业级开发(支持本地svg和网络svg渲染)
本教程介绍如何在Vite项目中集成SVG图标插件。首先安装`vite-plugin-svg-icons`,配置插件指向SVG图标目录,并注册全局组件。接着创建SVG图标组件,支持内部图标与外部图片展示。通过简单配置,即可在页面中灵活使用各类SVG图标,提升开发效率。
564 0
|
存储 供应链 前端开发
2024你不得不知道的免费API
本文首发于微信公众号“前端徐徐”,介绍了 2024 年各领域的免费 API 列表,涵盖游戏、语言、音乐、安全、科学、体育、Web 应用、产品、健康、政府和地理、食品、开源项目、电影和漫画等多个类别。每个 API 均提供官网链接、简介及示例代码,帮助开发者轻松集成第三方服务,增强应用程序的功能和用户体验。
2509 4
2024你不得不知道的免费API
|
Java Spring
SpringBoot入门(5) - 定制自己的Banner
SpringBoot入门(5) - 定制自己的Banner
814 0
 SpringBoot入门(5) - 定制自己的Banner
|
人工智能 搜索推荐 API
开源2.0|从事视频剪辑的“熬者们”,自动化剪辑工具 FunClip请收好
开源2.0|从事视频剪辑的“熬者们”,自动化剪辑工具 FunClip请收好
开源2.0|从事视频剪辑的“熬者们”,自动化剪辑工具 FunClip请收好
|
存储 网络协议 安全
Kali渗透测试:拒绝服务攻击(二)
Kali渗透测试:拒绝服务攻击(二)
1437 1

热门文章

最新文章