網站制作三欄寬度自適應實現方法
2010/10/20 13:33:44

  
  一、實現要點:三欄均為float: left。中間欄設width為100%。由于中間欄是第一個DIV,故不需要設置它的margin負值使其位于第一行。此時左欄和右欄將換行顯示。通過設置左欄的 margin-left: -100%;和右欄的margin-left: -150px;使三欄處于同一行顯示。此時剛好處于合理位置故無需設為相對定位進行偏移。注意:網站制作為了兼容IE6,container的zoom:1不可少,它是為了使元素支持haslayerout,常常IE6出現誤差不兼容時,應先試下zoom:1是否可以解決。

  01 .container

  02 {

  03    zoom: 1;

  04 }

  05 .column

  06 {

  07    float: left;

  08 }

  09 .center

  10 {

  11    width: 100%;

  12    background: #D6D6D6;

  13 }

  14 .box

  15 {

  16    margin: 0 150px 0 200px;

  17 }

  18 .left

  19 {

  20    margin-left: -100%;

  21    width: 200px;

  22    background: #E79F6D;

  23 }

  24 .right

  25 {

  26    margin-left: -150px;

  27    width: 150px;

  28    background: #77BBDD;

  29 }

  二、實現要點:首先設置裝著3欄的容器container的padding:0 150px 0 200px。由于中間欄是第一個DIV,且設了中間DIV的width:100%。則下面要做的就是:

  1. 把左欄DIV放到container的padding-left的空白處:設margin-left: -100%,則往左移動了100%的距離,但仍然在padding-left空白處的右側,所以再利用相對定位,使左移200px,即left:-200px,或者right:200px。

  2. 把右欄DIV放到container的padding-right的空白處:同上,先使同行顯示則設margin-left: -150px,再設right:-150px移動到正確位置。

  01 #container

  02 {

  03    padding: 0 150px 0 200px;

  04 }

  05 #container .column

  06 {

  07    position: relative;

  08    float: left;

  09 }

  10 #center

  11 {

  12    width: 100%;

  13 }

  14 #left

  15 {

  16    width: 200px;

  17    left: -200px;

  18    margin-left: -100%;

  19 }

  20 #right

  21 {

  22    width: 150px;

  23    margin-left: -150px;

  24    right: -150px;

  25 }

  三、用浮動實現。

  實現要點:三欄均為float: left。中間欄設width為100%,設margin:0 -200px。margin-left和margin-right為-200px意味著原本應在的位置可以向左和向右再占200px,則此時3欄位于同一行,且左欄與中間欄左側重疊,右欄與中間欄右側重疊。只要再將中間欄的數據左右往里各擠200px即可。所以中間欄中再加了個div,設其margin:0 200px即可。

  01 #left

  02 {

  03    width: 200px;

  04    float: left;

  05    background-color: #E79F6D;

  06 }

  07 #center

  08 {

  09    margin: 0 -200px;

  10    width: 100%;

  11    float: left;

  12 }

  13 #center .inner

  14 {

  15    margin: 0 200px;

  16    background-color: #D6D6D6;

  17 }

  18 #right

  19 {

  20    width: 200px;

  21    float: left;

  22    background-color: #77BBDD;

  23 }

返回列表
返回首頁 主站蜘蛛池模板: 亚洲免费电影网站| 嫩草影院免费看| 亚洲欧美一区二区三区四区| 精品香蕉伊思人在线观看| 在线观看国产精品va| 中文字幕人成人乱码亚洲电影| 污网站免费观看污网站| 国产成人yy精品1024在线| 91欧美激情一区二区三区成人| 孩交精品xxxx视频视频| 久久久久AV综合网成人| 波多野结衣新婚被邻居| 国产女人喷潮视频在线观看| gogogo高清在线播放| 明星xxxxhdvideos| 免费在线成人网| 色噜噜狠狠色综合中文字幕| 国产精品久久国产精麻豆99网站 | 青娱乐在线视频盛宴| 国产精品亚洲а∨无码播放| 99国产精品无码| 日韩亚洲欧美一区| 伊人免费视频二| 黄瓜视频在线观看视频| 天天综合天天综合色在线| 亚欧免费无码aⅴ在线观看| 私人影院在线观看| 国产成人综合日韩精品无码| 59pao成国产成视频永久免费| 打开腿让我添你下面小污文| 亚洲国产精品xo在线观看| 狠狠干最新网址| 又爽又黄又无遮挡的视频| 中文网丁香综合网| 妇女自拍偷自拍亚洲精品| 中文字幕第一页国产| 欧美办公室系列观看丝袜| 动漫人物将机机插曲3d版视频| 草莓黄色app| 国产精品久久久久…| wwwjizzz|