当前位置: 首页 > 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. 响应式适配
    结合媒体查询实现小屏幕

http://www.dtcms.com/a/78955.html

相关文章:

  • 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 日志切割
  • Docker进阶篇1:什么是Docker数据卷?为什么需要Docker数据卷?Docker数据卷3种类型介绍
  • 5、MySQL为什么使用 B+树 来作索引【高频】
  • 【机器学习chp14 — 2】生成式模型—变分自编码器VAE(超详细分析,易于理解,推导严谨,一文就够了)
  • 从零开始实现 C++ TinyWebServer 缓冲区 Buffer类详解
  • 【万字总结】前端全方位性能优化指南(一)——Brotli压缩、CDN智能分发、资源合并
  • 界面控件DevExpress WinForms v25.1预览 - 提升.NET开发效率
  • Spark 中agg的用法
  • 《Python深度学习》第四讲:计算机视觉中的深度学习
  • AI实干家:HK深度体验-【第3篇-香港、新加坡、深圳、上海、首尔五座城市在金融数据维度的对比分析】
  • 【机器学习chp14 — 1】生成式模型概述和主要思想(超详细分析,易于理解,推导严谨,一文就够了)