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

CSS3页面布局-三栏-中栏流动布局

三栏-中栏流动布局

用负外边距实现

实现三栏布局且中栏内容区不固定的核心问题就是处理右栏的定位,

并在中栏内容区大小改变时控制右栏与布局的关系。

控制两个外包装容器的外边距,一个包围三栏,一个包围左栏和中栏。

 

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>5.2 三栏-固定宽度布局</title><style>* {margin: 0;padding: 0;}body {font: 1em helvetica, arial, sans-serif;}div#main_wrapper {min-width: 600px;max-width: 1100px;margin: 0 auto;background: #eee;}header {padding: 5px 10px;background: #3f7ccf;}div#threecolwrap {float: left;width: 100%;}div#twocolwrap {float: left;width: 100%;margin-right: -210px;}nav {float: left;width: 150px;background: #f00;padding: 20px 0;}nav>* {margin: 0 10px;}li {list-style-type: none;}article {width: auto;margin-left: 150px;margin-right: 210px;background: #eee;padding: 20px 0;}article>* {margin: 0 20px;}aside {float: left;width: 210px;background: #ffed53;padding: 20px 0;}aside>* {margin: 0 10px;}footer {color: aliceblue;clear: both;width: 100%;text-align: center;background: #000;}</style>
</head><body><div id="main_wrapper"><header>头部</header><div id="threecolwrap"><!-- 三栏外包装 --><div id="twocolwrap"><!-- 两栏外包装,左中栏 --><nav><!-- 无序列表 --><ul><li>Link1</li><li>Link2</li><li>Link3</li></ul></nav><article><!-- 文本元素 --><h1>四川合江气温达42.2℃ 连续两天热到全国第一</h1><p>【四川合江气温达42.2℃ 连续两天热到全国第一】财联社8月22日电,据中央气象台官网信息,截至8月22日17时,在逐小时气温实况排行榜中,川渝地区气温在当天11时至17时连续7个小时霸榜全国高温榜“前十”。其中,四川合江在17时以42.2℃热到了全国第一。而在8月21日下午,四川合江的气温也突破40℃,登顶全国高温榜第一。</p><hr /><h1>外交部回应黑神话悟空全球大热</h1><p>21日,外交部发言人毛宁就“中国的国产游戏《黑神话:悟空》上线后,受到国际玩家青睐”作出回应:反映了中国文化的吸引力。</p></article></div><aside><h1>这是一个侧边栏</h1><p>今年是南开大学建校105周年。8月21日,南开大学2001级校友、字节跳动创始人张一鸣与南开大学2001级校友、字节跳动CEO梁汝波共同捐赠人民币2亿元,主要用于支持南开数学研究和人才培养。</p></aside></div><footer>这是页脚</footer></div>
</body></html>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于无人机边沿相关 ------- IBUS、SBUS协议和PPM信号
  • 目标检测:Cascade R-CNN: Delving into High Quality Object Detection - 2017【方法解读】
  • 张宇36讲+1000题重点强化!保100冲120速刷攻略
  • <WPF> xaml代码如何使用c#编写
  • 《一种个性化逻辑定制与类置换方案》
  • Android原生JobSchedulerContext内存泄漏导致设备重启的现象
  • java中位运算在算法中的应用
  • Ubuntu2004编译VLC-QT(记录)(根据官方步骤来)
  • 【ES6新特性】介绍ES6新特性的内容,如var,Let,Const声明变量的区别,解构赋值的概念,字符串的扩展,数组的扩展,以及对象的扩展。
  • 大数据技术之 Flume概述、安装(1)
  • es映射配置(_mapping)
  • 【Node】【6】模块系统
  • python从入门到精通:异常操作、模块操作及包操作
  • Windows Docker 部署 Nginx 服务器
  • 初识QT:从创建到认识
  • 【RocksDB】TransactionDB源码分析
  • ES10 特性的完整指南
  • ES6简单总结(搭配简单的讲解和小案例)
  • Github访问慢解决办法
  • HashMap ConcurrentHashMap
  • HTTP那些事
  • interface和setter,getter
  • JavaScript标准库系列——Math对象和Date对象(二)
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • PAT A1017 优先队列
  • Twitter赢在开放,三年创造奇迹
  • 从重复到重用
  • 翻译--Thinking in React
  • 高程读书笔记 第六章 面向对象程序设计
  • 猴子数据域名防封接口降低小说被封的风险
  • 记一次用 NodeJs 实现模拟登录的思路
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 少走弯路,给Java 1~5 年程序员的建议
  • 手写双向链表LinkedList的几个常用功能
  • 微服务框架lagom
  • 我有几个粽子,和一个故事
  • 源码安装memcached和php memcache扩展
  • 在Mac OS X上安装 Ruby运行环境
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • No resource identifier found for attribute,RxJava之zip操作符
  • Nginx实现动静分离
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​浅谈 Linux 中的 core dump 分析方法
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (2)STM32单片机上位机
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (C语言)逆序输出字符串
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (每日一问)基础知识:堆与栈的区别
  • (七)理解angular中的module和injector,即依赖注入