CSS布局之两列布局一列固定一列自适应
来源:互联网 发布:单片机串口接收字符串 编辑:程序博客网 时间:2024/05/22 10:47
一、通过浮动和margin-left
<div class="left">左列 </div> <div class="right">右列 </div> <div class="footer">footer </div>
<style type="text/css"> *{<span style="font-family:Microsoft YaHei;"> </span>margin:0; padding:0; } body{ width: 800px; margin:auto; } .left{ background-color: red; width:200px; height:20px; <span style="color:#CC0000;"><strong> float: left;</strong> </span> } .right{ background-color: blueviolet; height:30px; <strong><span style="color:#CC0000;">margin-left: 220px;</span></strong> } .footer{ background-color: coral; clear: both; } </style>
- .left 设float:left
- .right 设margin-left=.left宽度+间距
- .footer 清除浮动
- 左右高度无限制
二、通过position和margin-left
<span style="font-size:12px;"><div class="left">左列</div><div class="right">右列</div><div class="footer">footer</div></span>
<span style="font-size:12px;">*{ margin:0; padding:0;}body{ margin:auto; width: 800px;}.left{ background-color: red; width:200px; height:300px; <strong> <span style="color:#990000;">position:absolute;</span></strong>}.right{ background-color: blueviolet; height:500px; <span style="color:#990000;"><strong>margin-left: 220px;</strong></span> }.footer{ background-color: coral; }</span>
注意:左列高度<右列高度
- .left 设绝对定位
- .right设margin-left=.left宽度+间距
三、通过position和偏移属性
<div class="wrap"> <div class="left">左列 </div> <div class="right">右列 </div> </div> <div class="footer">footer </div>
*{ margin:0; padding:0;}body{ width: 800px;margin:auto; }.wrap{ background-color: gray; <strong><span style="color:#990000;">position: relative;</span></strong> }.left{ background-color: red; width:200px; height:500px;}.right{ position:absolute;background-color: blueviolet; height:500px; <strong><span style="color:#990000;">left: 220px; top:0; right: 0;</span></strong>}.footer{ background-color: coral;}
注意:左列高度>右列高度
- 父包裹层.wrap 设置相对定位
- .right 根据父包裹层进行偏移 right:0使得与父包裹层无间隙
四、position和float
<span style="font-size:12px;"><style type="text/css"> *{ margin:0; padding:0;} body{ margin:auto; width: 800px;} .wrap{ <strong><span style="color:#CC0000;"> position:relative; </span></strong>} .left{ background-color: red; height:500px;<strong><span style="color:#CC0000;"> float: left;</span></strong>} .right{ background-color: blueviolet; height:300px;<span style="color:#CC0000;"> position: absolute; left:220px; right:0;</span> } .footer{ background-color: coral;<strong><span style="color:#CC0000;"> clear: both; </span></strong>}</style></span>
<div class="wrap"> <div class="left">左列 </div> <div class="right">右列 </div></div><div class="footer">footer</div>
这个方法挺复杂的,其实通过三就可以实现
五、BFC
CSS之BFC详解
深入理解BFC和Margin Collapse
0 0
- CSS布局之两列布局一列固定一列自适应
- css两列布局,一列固定宽度,另一列自适应宽度
- css 一列固定一列自适应布局-flex布局实现
- css布局—一列宽度固定,一列宽度自适应
- 两列,一列有宽度,另外一列自适应(div 布局)
- html 三列布局(两列固定宽度,一列自适应)
- 一列固定一列自适应布局-flex布局实现
- CSS实现网页布局(一列,两列,三列)
- 实现两列布局中的一列定宽,一列宽度自适应
- CSS常用布局之——一列定宽,一列自适应解决方案
- CSS一列布局
- html5+css 一列布局
- CSS 两列布局---左侧固定,右侧自适应
- 三列布局中有一列高度固定
- 【前端攻城狮之路】CSS两列布局——右侧固定宽度、左侧自适应
- 一列布局
- 一列布局
- CSS 自动居中一列布局
- [二叉树三序遍历互求]
- Linq常用List操作总结,ForEach、分页、交并集、去重、SelectMany等
- jquery中的动画效果方法animate()及其回调函数的使用
- 微信小程序入门教程
- 获取文件长度
- CSS布局之两列布局一列固定一列自适应
- shell中exec解析
- Js基础第7课:通过ID获取元素、innerHTML 属性
- MySQL 百万级分页优化
- JavaScript中的全局属性和全局方法总结
- Docker学习笔记(二)
- Android studio导入项目时碰到一直卡在Building界面
- svn“Previous operation has not finished; run 'cleanup' if it was interrupted
- java中导入(读)excel表格