CSS自适应布局(左右固定 中间自适应或者右侧固定 左侧自适应)_html/css_WEB-ITnose
下面我们分别来学习下,当然我也是总结下而已,有如以下网站源码方法:
一: 右侧固定宽度 左侧自适应
第一种方法:左侧用margin-right,右侧float:right 就可以实现。
HTML代码可以如下写:
CSS代码可以如下写:
.box-left{height:300px;margin-right:300px;background:#DDD;}
.box-right{width:300px;height:300px;float:right;background:#AAA;}
如上代码就可以实现效果。
第2种方法:左侧同样用margin-right 右侧采用绝对定位 如下代码所示:
HTML代码如下:
CSS代码如下:
.bd{position:relative;}
.bd-left{height:300px;;margin-right:300px;background:#DDD;}
.bd-right{width:300px;height:300px;position:absolute;top:0;right:0;background:#AAA;}
第三种方法:右侧浮动 且 用负margin值
HTML代码如下:
CSS代码如下:
.wrap{overflow:hidden;background:#EEE;}
.wrap-right{width:300px;position:relative;float:right;margin-left:-300px;background:#AAA;}
.wrap-left{width:100%;float:left;}
.left-con{margin-right:300px;background:#DDD;}
.left-con,.wrap-right{height:300px;}
以上是我总结的三种html css 两列布局方法(左侧自适应 右侧固定),如有不足的地方 请大家多多指教。下面我们来看看三列布局(左右固定 中间自适应的情况)。
二:左右固定 中间自适应的情况
我目前总结了2种方法 如下:
第一种:左右侧采用浮动 中间采用margin-left 和 margin-right 方法。
代码如下:
第二种:左右两侧采用绝对定位 中间同样采用margin-left margin-right方法:
HTML代码如下:
CSS代码如下:
.l-sidebar {
width:200px;
height:500px;
position:absolute;
top:0;
left:0;
background:blue;
}
.mainbar {
margin-left:200px;
height:500px;
margin-right:300px;
background:green;
}
.r-sidebar {
width:300px;
height:500px;
position:absolute;
top:0;
right:0;
background:blue;
}
以上是我们日常工作中的一些总结!如有不足的地方 请留言!!一起互相讨论学习!
来源:http://www.codesocang.com/jiaocheng/CSS3jiaocheng/2014/0507/7469.html
下一篇: 第三周项目二:三角形类2
推荐阅读
-
左右布局,左侧导航固定宽度且高度撑满整个屏幕,右侧内容宽度自适应
-
左侧固定宽度,右侧自适应宽度的CSS布局
-
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
-
css两列布局,一边固定宽度,另一边自适应_html/css_WEB-ITnose
-
CSS:三栏布局,两边固定,中间自适应_html/css_WEB-ITnose
-
DIV/CSS 实现三列,左右两列固定,中间一列自适应_html/css_WEB-ITnose
-
CSS布局 左侧定宽,右侧自适应_html/css_WEB-ITnose
-
DIV+CSS 布局一行两列,左列固定宽度,右列自适应宽度;设置最小宽度,窗口小的时候显示滚动条._html/css_WEB-ITnose
-
css两列布局,一边固定宽度,另一边自适应_html/css_WEB-ITnose
-
CSS布局 左侧定宽,右侧自适应_html/css_WEB-ITnose