CSS三栏式自适应

来源:互联网 发布:js文件调用java代码 编辑:程序博客网 时间:2024/06/05 23:45
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>三栏式自适应布局</title>
</head>
<style type="text/css">
html,body{
margin: 0;
height: 100%;
}
#left1{
position: absolute;
top: 0;
        left: 0;
        width: 200px;
        height: 33%;
        background: #F00;
}
#main1{   
              background:#CCC;
              height: 33%;
              margin: 0 205px;
}
#right1{
position: absolute;
top: 0;
        right: 0;
        width: 200px;
        height: 33%;
        background: #FF0;
}

#tou{
  width: 100px;
  height: 100px;
  border: 2px solid #000;
  border-radius: 50px 50px 50px 50px;
  margin-left: 50px;
  margin-top: 10px;
  background: url(image/1.jpg);
}



#left2{width:200px; 
  height:33%;
  background:#F00;
  float:left;}
#right2{ width:200px; 
height:33%; 
background:#FF0;
float:right;}
#main2{height:33%; 
  margin:0 205px; 
  background:#CCC;}



#main3{width:100%;
      height:33%; 
      float:left;
    }
#main3 #main3_1{  margin:0 205px;
               background:#ccc; 
               height:100%;}
               
#left3{margin-left:-100%;
      width:200px; 
      height:33%; 
      float:left; 
      background:#F00;}
#right3{ margin-left:-200px;
       width:200px; 
       height:33%; 
       float:left;
       background:#FF0;
}
</style>
<body>
<!--三栏式自适应 方法一:绝对定位法,左右div绝对定位贴两边,宽度自定,高度自定。
 把“自适应div写在中间”不用绝对定位,设置上下边距为0px,左右边距为大于或者等
 于左右已经绝对定位好的div宽度长,只设置高度,便实现了自适应。
 注意:在body布局顺序上是先left1后main1再right1.
    -->
<div id="left1">
<div id="tou"></div>
  <center>朱自清<br>  <b>《荷塘月色》</b></center>          
  </div>
<div id="main1">
<br>
&nbsp;&nbsp;这几天心里颇不宁静。今晚在院子里坐着乘凉,忽然想起日日走过的荷塘,在这满月的光里,总该另有一番样子吧。月亮渐渐地升高了,墙外马路上孩子们的欢笑,已经听不见了;妻在屋里拍着闰儿,迷迷糊糊地哼着眠歌。我悄悄地披了大衫,带上门出去。
  沿着荷塘,是一条曲折的小煤屑路。这是一条幽僻的路;白天也少人走,夜晚更加寂寞。荷塘四面,长着许多树,蓊蓊郁郁的。路的一旁,是些杨柳,和一些不知道名字的树。没有月光的晚上,这路上阴森森的,有些怕人。今晚却很好,虽然月光也还是淡淡的。
  路上只我一个人,背着手踱着。这一片天地好像是我的;我也像超出了平常的自己,到了另一世界里。我爱热闹,也爱冷静;爱群居,也爱独处。像今晚上,一个人在这苍茫的月下,什么都可以想,什么都可以不想,便觉是个自由的人。白天里一定要做的事,一定要说的话,现在都可不理。这是独处的妙处,我且受用这无边的荷香月色好了。
  曲曲折折的荷塘上面,弥望的是田田的叶子。叶子出水很高,像亭亭的舞女的裙。层层的叶子中间,零星地点缀着些白花,有袅
  娜地开着的,有羞涩地打着朵儿的;正如一粒粒的明珠,又如碧天里的星星,又如刚出浴的美人。微风过处,送来缕缕清香,仿佛远处高楼上渺茫的歌声似的。这时候叶子与花也有一丝的颤动,像闪电般,霎时传过荷塘的那边去了。
</div>
<div id="right1"></div>


    <!--三栏式自适应 方法二:自身浮动法,让left2 DIV左浮动设置宽高,right2 DIV右浮动设置宽高,
     中间自适应DIV不浮动写在最后,设置其高度,上下边距为0px,左右边距为大于或者等于左右已浮动
     好的DIV宽度,便实现了自适应。
     注意:在body布局顺序上是先left2后right2再main2.
    -->
<div id="left2"></div>
<div id="right2"></div>
    <div id="main2">
    <br>
    <br>
    &nbsp;&nbsp;叶子本是肩并肩密密地挨着,这便宛然有了一道凝碧的波痕。叶子底下是脉脉的流水,遮住了,不能见一些颜色;而叶子却更见风致了。
  月光如流水一般,静静地泻在这一片叶子和花上。薄薄的青雾浮起在荷塘里。叶子和花仿佛在牛乳中洗过一样;又像笼着轻纱的梦。虽然是满月,天上却有一层淡淡的云,所以不能朗照;但我以为这恰是到了好处——酣眠固不可少,小睡也别有风味的。月光是隔了树照过来的,高处丛生的灌木,落下参差的斑驳的黑影,峭楞楞如鬼一般;弯弯的杨柳的稀疏的倩影,却又像是画在荷叶上。塘中的月色并不均匀;但光与影有着和谐的旋律,如梵婀玲上奏着的名曲。
  荷塘的四面,远远近近,高高低低都是树,而杨柳最多。这些树将一片荷塘重重围住;只在小路一旁,漏着几段空隙,像是特为月光留下的。树色一例是阴阴的,乍看像一团烟雾;但杨柳的丰姿,便在烟雾里也辨得出。树梢上隐隐约约的是一带远山,只有些大意罢了。树缝里也漏着一两点路灯光,没精打采的,是渴睡人的眼。这时候最热闹的,要数树上的蝉声与水里的蛙声;但热闹是它们的,我什么也没有。
    </div>
    
    
   <!--三栏式自适应 方法三:margin负值法,设置main3为左浮动,设置其高度,“宽度为100%”,
        设置left3 DIV为左浮动,并且左边距为-100%,设置宽度200px(宽度自定义),left3便会布局
        到最左边挤压main3 DIV使其在右侧占满浏览器 。再设置right3 DIV为左浮动,并且左边距
        为-200px(这里的边距大于或者等于左右DIV的宽度长),由于为负边距并且处于前两者后浮动,
        则会挤压main3 DIV后处于其右侧。这样main3 DIV便实现了自适应。
        注意:在body布局顺序上市先left3后right3在main3.
    -->
    <div id="main3">
    <div id="main3_1">
    <br>
    &nbsp;&nbsp;忽然想起采莲的事情来了。采莲是江南的旧俗,似乎很早就有,而六朝时为盛;从诗歌里可以约略知道。采莲的是少年的女子,她们是荡着小船,唱着艳歌去的。采莲人不用说很多,还有看采莲的人。那是一个热闹的季节,也是一个风流的季节。梁元帝《采莲赋》里说得好:
  于是妖童媛女,荡舟心许;鷁首徐回,兼传羽杯;欋将移而藻挂,船欲动而萍开。尔其纤腰束素,迁延顾步;夏始春余,叶嫩花初,恐沾裳而浅笑,畏倾船而敛裾。
  可见当时嬉游的光景了。这真是有趣的事,可惜我们现在早已无福消受了。
  于是又记起《西洲曲》里的句子:
  采莲南塘秋,莲花过人头;低头弄莲子,莲子清如水。今晚若有采莲人,这儿的莲花也算得“过人头”了;只不见一些流水的影子,是不行的。这令我到底惦着江南了。——这样想着,猛一抬头,不觉已是自己的门前;轻轻地推门进去,什么声息也没有,妻已睡熟好久了。
1927年7月,北京清华园。
    </div>
    </div>
<div id="left3"></div>
<div id="right3"></div>
</body>
</html>
0 0
原创粉丝点击