css實現網站模板網頁布局的基礎知識
2011/8/28 14:49:51

 
  
  使用CSS布局非常簡單,如果你網站模板時習慣使用tables布局,可能開始時有點困難,但其實很容易,事實上只是觀念的不同。
  你需要把網頁的每個部分看成獨立的塊,你可以絕對或相對定位塊。
  Positioning 定位
  positon屬性可以指定元素為absolute,relative,static或是fixed。
  static是元素默認屬性,按HTML出現的先后順序。
  relative比較像static,但元素可以使用top,right,bottom和left設定初始屬性。
  absolute把元素從HTML里面拉出,一切由它自己決定,在這里,絕對定位元素可以使用top,right,bottom,left定位在任何地方。
  fixed行為像absolute,但它絕對定位的元素參照瀏覽器窗口與網頁沒有關系。所以,理論上,fixed元素可以固定在屏幕上當頁面滾動時。為什么說是理論上的?因為IE7以下的瀏覽器不支持。
  使用絕對定位布局
  可以使用絕對定位創建傳統的兩列布局,如下:
  <div id="navigation">
  <ul>
  <li><a href="this.html">This</a></li>
  <li><a href="that.html">That</a></li>
  <li><a href="theOther.html">The Other</a></li>
  </ul>
  </div>
  <div id="content">
  <h1>Ra ra banjo banjo</h1>
  <p>Welcome to the Ra ra banjo banjo page. Ra ra banjo banjo. Ra ra banjo banjo. Ra ra banjo banjo.</p>
  <p>(Ra ra banjo banjo)</p>
  </div>
  上面加上CSS:
  #navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 10em;
  }
  #content {
  margin-left: 10em;
  }
  上面導航條設定在左邊,寬度是10em。因為導航條是絕對定位,所以流動的頁面上什么也不動,需要設定內容的左邊margin等于導航條的寬度。
  真是簡單。你沒有限制這兩列的距離,使用聰明的布局,你可以隨心所欲安排許多塊。如果你想添加第三列,比如:
  #navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 10em;
  }
  #navigation2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 10em;
  }
  #content {
  margin: 0 10em; /* setting top and bottom margin to 0 and right and left margin to 10em */
  }
  最后階段去絕對定位元素,因為它們獨立存在,無法正確了解它們哪里結束。如果你使用上面的例子,所有的頁面有小的導航條和大的內容區域到可以,但是,特別是寬度和大小使用相對值,你必須經常放棄定位的希望,比如位于元素最下面的底部布局。如果你想定位底部,采用浮動模式比絕對定位好。
  Floating 浮動
  浮動元素可以在一條線上移動。
  浮動一般使用在定位頁面里的小型元素,但也可使用在大塊里,比如導航。
  上面的HTML例子使用下面CSS:
  #navigation {
  float: left;
  width: 10em;
  }
  #navigation2 {
  float: right;
  width: 10em;
  }
  #content {
  margin: 0 10em;
  }
  如果你不希望接下來的元素包圍浮動對象,可以使用clear屬性。clear:left清除浮動在左邊的元素,clear:right清除浮動在右邊的元素,clear:both清除所有。如果你想添加底部footer,可以像下面:
  #footer {
  clear: both;
  }
  footer將在所有列下面,不管它們的長度如何。
  這篇介紹了定位和浮動的基本情況,強調頁面的大塊,但記住,上面方法可以運用到塊里面的

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 国产精品免费视频网站| 日本中文字幕网| 伊人狠狠色丁香综合尤物| 色婷婷六月亚洲综合香蕉| 国产福利在线观看极品美女| eeusswww电影天堂国| 成人精品视频一区二区三区| 久久精品国产99久久久古代| 欧美在线观看第一页| 亚洲综合在线一区二区三区| 精品久久久久成人码免费动漫| 国产一级做a爰片久久毛片99| 成年人免费的视频| 国产精品午夜爆乳美女视频| 97久久精品午夜一区二区| 夫妻免费无码V看片| 东北老妇露脸xxxxx| 日本xxxx18护士| 久久精品人人做人人爽| 欧洲美熟女乱又伦免费视频| 亚洲日韩av无码中文| 波多野结衣教师在线| 免费a级在线观看播放| 精品少妇ay一区二区三区| 国产xxxxx在线观看| 青青视频国产在线播放| 国产成人无码精品久久久露脸 | 浮力影院第一页| 在线中文字日产幕| tom影院亚洲国产一区二区| 性欧美18-19sex性高清播放| 中日韩欧美在线观看| 日本强好片久久久久久aaa| 久久青草国产精品一区| 果冻传媒麻豆影视在线观看免费版| 亚洲日本久久一区二区va| 波多野结衣中文字幕一区二区三区| 免费a级黄色毛片| 男女生差差差很痛的app| 免费观看一级欧美在线视频| 精品国产香蕉伊思人在线又爽又黄 |