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

css布局,左右固定中间自适应实现

1.绝对定位+浮动

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>布局测试</title>
</head>
<style type="text/css">
    .demo{
        position: relative;
        width: 1000px;
        height: 400px;
        margin: 0 auto;
        border: 1px solid red;
    }
    .left{
        float: left;
        width: 200px;
        height: 100%;
        background-color: blue;
    }
    .mid{
        position: absolute;
        left: 200px;
        right: 100px;
        height: 100%;
        background-color: yellow;
    }
    .right{
        float: right;
        width: 100px;
        height: 100%;
        background: green;
    }
</style>
<body>
  <div class="demo">
      <div class="left"></div>
      <div class="mid"></div>
      <div class="right"></div>
  </div>
  <script type="text/javascript">
  </script>
</body>

</html>

2.table布局实现

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>布局测试</title>
</head>
<style type="text/css">
    .demo{
        position: relative;
        display: table;
        width: 1000px;
        height: 400px;
        margin: 0 auto;
        border: 1px solid red;
    }
    .left{
        display: table-cell;
        width: 200px;
        background-color: blue;
    }
    .mid{
        display: table-cell;
        background-color: yellow;
    }
    .right{
        display: table-cell;
        width: 100px;
        background: green;
    }
</style>
<body>
  <div class="demo">
      <div class="left"></div>
      <div class="mid"></div>
      <div class="right"></div>
  </div>
  <script type="text/javascript">
  </script>
</body>

</html>

3.flex布局实现

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>布局测试</title>
</head>
<style type="text/css">
    .demo{
        display: flex;
        position: relative;
        width: 1000px;
        height: 400px;
        margin: 0 auto;
        border: 1px solid red;
    }
    .left{
        width: 200px;
        background-color: blue;
    }
    .mid{
        flex: 1;
        background-color: yellow;
    }
    .right{
        width: 100px;
        background: green;
    }
</style>
<body>
  <div class="demo">
      <div class="left"></div>
      <div class="mid"></div>
      <div class="right"></div>
  </div>
  <script type="text/javascript">
  </script>
</body>

</html>

相关文章:

  • 写给兔小白的js教程(4)
  • 锐捷网络:让“店商”感知“大数据”的力量
  • 未来已来,4K激活字库产业新世代
  • Hadoop家族学习路线图
  • 让Ubuntu和Android同时运行(Ubuntu on Android)
  • 二叉树的创建和操作
  • 再谈java乱码:GBK和UTF-8互转尾部乱码问题分析
  • 1.ubuntu网络配置
  • 戴尔软件调查结果显示中型企业正积极实施大数据项目
  • C#基础知识整理:C#类和结构(4)
  • bzoj 1692: [Usaco2007 Dec]队列变换 ——二分+hash
  • Android 快捷小工具
  • linux find命令详解
  • 自动化测试基础篇--Selenium简介
  • Elasticsearch的使用场景深入详解
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CentOS7简单部署NFS
  • CSS实用技巧
  • export和import的用法总结
  • FastReport在线报表设计器工作原理
  • Iterator 和 for...of 循环
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Mysql数据库的条件查询语句
  • orm2 中文文档 3.1 模型属性
  • React的组件模式
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 前言-如何学习区块链
  • 深入浅出Node.js
  • 微信小程序:实现悬浮返回和分享按钮
  • 用element的upload组件实现多图片上传和压缩
  • 7行Python代码的人脸识别
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • 组复制官方翻译九、Group Replication Technical Details
  • (1)常见O(n^2)排序算法解析
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (五)关系数据库标准语言SQL
  • (一)u-boot-nand.bin的下载
  • (转)http-server应用
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转载)OpenStack Hacker养成指南
  • *** 2003
  • .gitignore文件—git忽略文件
  • .NET 指南:抽象化实现的基类
  • .NET 中 GetProcess 相关方法的性能
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • ?php echo ?,?php echo Hello world!;?
  • @Builder用法
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解