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

Grid 布局实现三栏布局

使用 CSS Grid 布局实现三栏布局(左右固定 100px,中间自适应)的核心原理是通过网格模板精确控制列宽分配。以下是具体实现方法及优化技巧:


一、基础实现

  1. 父容器设置
    为外层容器添加 display: grid 使其成为网格容器,并通过 grid-template-columns 定义列宽

    css

    .container {
      display: grid;
      grid-template-columns: 100px 1fr 100px; /* 左固定 | 中间自适应 | 右固定 */
      gap: 10px; /* 列间距 */
    }
    • 1fr 表示中间列占据剩余空间
    • gap 控制列间距,无需计算复杂边距

       

  2. 子元素布局
    直接按顺序放置子元素即可:

    html
    <div class="container">
      <div class="left">左栏(100px)</div>
      <div class="center">中间自适应</div>
      <div class="right">右栏(100px)</div>
    </div>

二、进阶优化

  1. 响应式适配
    结合媒体查询实现小屏幕

相关文章:

  • Vue3:构建高效用户界面的利器
  • VUE中使用路由router跳转页面
  • HTTP请求方法详解:GET、POST、PUT在微信小程序中的应用
  • uni-app——计时器和界面交互API
  • Python 整数类型(int)大全
  • 大数据在人力资源管理中的洞察与决策
  • [动手学习深度学习] 27.含并行连结的网络 GoogLeNet/Inception v3
  • RabbitMQ八股文
  • 【Java导出word】使用poi-tl轻松实现Java导出数据到Word文档
  • PyTorch中Batch Normalization1d的实现与手动验证
  • 动态代理示例解析
  • Docker DockerFile和Django最佳实践
  • 0321美团实习面试——技能大致内容
  • JVM的一些知识
  • 如何在项目中有效管理设计模式的复杂性
  • 达梦数据库主备切换技术解析与实践指南
  • 《数字图像处理》第三章3.3直方图处理学习笔记
  • Java面试第十一山!《SpringCloud框架》
  • ArcGIS10. 8简介与安装,附下载地址
  • nginx 日志切割
  • 据报特斯拉寻找新CEO,马斯克财报会议上表态:把更多时间投入特斯拉
  • 增诉滥用职权罪,尹锡悦遭韩国检方追加起诉
  • 李公明︱一周书记:数字文化的乌托邦精神与……算法时代的生存指南
  • 长三角铁路今日预计发送旅客420万人次,有望创单日客发量新高
  • 龚惠民已任江西省司法厅党组书记
  • 新片|《我仍在此》定档5月,《新·驯龙高手》同步北美上映