三栏-中栏流动布局
来源:互联网 发布:类似淘宝指数 编辑:程序博客网 时间:2024/05/03 17:11
第一种:用负外边距实现
html代码
<div id="main_wrapper">
<div id="threecolwrap"> /*三栏外包装(包围全部三栏)*/
<div id="twocolwrap"> /*两栏外包装(包围左栏和中栏)*/
<nav>Nav</nav>
<article>Article</article>
</div> /*结束两栏外包装(twocolwrap)*/
<aside>Asides</aside> /*结束三栏外包装(threecolwrap)*/
</div>
</div>
css代码
#main_wrapper{min-width: 600px;max-width: 1100px;margin: 0 auto}
header{padding: 10px;background-color: #a5a5a5}
#threecolwrap{float: left;width: 100%}
#twocolwrap{float: left;width: 100%;margin-right: -210px} /*把右栏拉到区块外边距腾出的位置上*/
nav{float: left;width: 150px;background-color: #f00;padding: 20px 0}
nav>*{margin: 0 10px} /*让子元素与栏边界保持一定距离*/
article{width: auto;margin-left: 150px;margin-right: 210px;/*在流动居中的栏右侧腾出空间*/background-color: #eee;padding: 20px 0}
article>*{margin: 0 20px} /*让子元素与栏边界保持一定距离*/
aside{float: left;width: 210px;background-color: #ffed53;padding: 20px 0}
aside>*{margin: 0 10px} /*让子元素与栏边界保持一定距离*/
第二种
html代码
<nav>Nav content</nav>
<article>Article content</article>
<aside>Asides content</aside>
css代码
nav{display: table-cell; width: 250px;padding: 10px;background-color: #dcd9c0}
article{display: table-cell;padding: 10px 20px;background-color: #ffed53}
aside{display: table-cell;width: 210px;padding: 10px;background-color: #3f7ccf}
- 三栏-中栏流动布局
- CSS布局:中栏固定宽度,左右两栏宽度自适应
- 两栏流动式布局
- 左中右3栏布局中最先显示中栏内容的方法
- 左中右3栏布局中最先显示中栏内容的方法
- 左中右3栏布局中最先显示中栏内容的方法
- html+css布局的三种方式( 自然布局/流动布局 /定位布局)
- 定宽+流动布局
- bootstrap布局:嵌套布局和流动布局
- 流动布局的一个demo
- 网页布局之---固定布局、流动布局、弹性布局
- CSS的三种布局模型,流动模型(Flow),浮动模型(Float),层模型(Layer)
- 盒子模型的布局-流动,浮动,层
- 流动布局生成无限制图片加载
- 流动
- 三栏布局(三列布局)
- CSS三栏布局
- 三栏网页布局
- Java使用Jetty实现嵌入式Web服务器及Servlet容器
- 微信Demo导入遇到的问题
- mysql优化limit查询语句的5个方法
- 使用EL表达式显示RedirectAttributes存放与FlashMap中的键值对
- eclipse Junit和server相对路径问题
- 三栏-中栏流动布局
- 堆排序算法
- USB基础知识__总结得很好
- BP神经网络的非线性函数拟合
- apache
- 看了这篇就会明白为什么我们只能当平常人
- js正则表达式语法
- ajax+js用户名静态校验
- Java review--多线程