自适应宽度是很多网页都具备的特性,因为实现自适应能让用户在改变浏览器窗口大小的同时,仍然可以看到原来版式的布局,并不会因为浏览器窗口的大小而让版面失去了原来设计的布局。 我们今天讨论的是如果父布局的宽度固定,然后父布局内分成两列,怎样让这两列实现自适应布局。下面我们来看看如何实现这种自适应的效果。先来看看下列的代码:
无标题文档
body{
margin:0;
padding:0;
}
div{
text-align:center;
font-size:30px;
}
.main{
height:200px;
width:800px;
margin:0 auto;
}
.c-left{
width:20%;
float:left;
background-color:#FF0;
}
.c-right{
width:80%;
background-color:#096;
float:left;
}
/*第二种方法实现布局*/
.l-left{
width:20%;
float:left;
background-color:#999;
}
.l-right{
margin-left:100px;
background-color:#09C;
}
left
right
left
right
我使用了两种方式来实现这一效果。
首先两种方式都有一个父元素,为的是让两列布局在一个固定的布局中,并且这个固定的布局是居中的。然后让两列布局自适应宽度。
最后效果图是: