DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> IE與Firefox下對CSS解析的區別(2)
IE與Firefox下對CSS解析的區別(2)
編輯:CSS詳解     

3、CSSDIV學習筆記

一、基本上每個區塊的div都要有自己的id,杜絕不同功能的區塊用同一個id/class

二、每個稍大的區塊div後面都跟一個標記開始、結束

三、隱藏文字的又一種方法TEXT-INDENT:-9999px;LINE-HEIGHT:0

四、巧妙地處理並列的兩列:

1)
右列為P,width=44.5%,float=left
左列為P.first,border-right:#a7a7a71pxsolid,width=45%

2)
右列#right,margin-left:50%
左列#left,float=left,width=50%border-right:#a7a7a71pxsolid

以上兩種方法關鍵點在於選擇其中一個為float=left

五、隨機的切換圖片:

  1. #random{
  2. BACKGROUND:url(/rotate.PHP);
  3. }

這個方法很巧妙。

4、關於div的高度自適應

 
 今天朋友讓我幫他的頁子解決一個問題,就是div的高度自適應,也就是在一個父級div中嵌套一左一右兩個子div,右邊的子div內容可無限擴展,而可以使得父級div的高度能被無限拉長,用一般的布局方法,在IE中可以正確浏覽,在Mozilla中父級div的高度就固定在10px左右,無法自適應高度,height:auto也不行,怎麼辦呢。網上參考到一篇資料,要實現自適應高度,div層必須具有float屬性,於是我開始動手試驗,float:left的話,div就跑到頁面最左邊去了,這好辦,我在它的外面再套一層div,把位置定好,那麼裡面的就算float:left也不會被移動位置了。

xHtml:
===============

  1. <dividdivid=”container_father”>
  2. <dividdivid=”container”>
  3. <dividdivid=”panel”>test<br/>
  4. test<br/>
  5. test<br/>
  6. div>
  7. <dividdivid=”sidebar”>
  8. <ul>
  9. <liclassliclass=”current”>預安裝檢查li>
  10. <li>閱讀PFC授權協議li>
  11. <li>初始化數據庫li>
  12. <li>完成安裝li>
  13. ul>
  14. div>
  15. div>
  16. div>

CSS
=================

  1. #container_father{
  2. margin-left:auto;
  3. margin-right:auto;
  4. padding:0px;
  5. width:750px;
  6. }
  7. #container{
  8. width:750px;
  9. border:1pxsolid#cccccc;
  10. padding:8px;
  11. margin:0px;
  12. background-color:#F1F3F5;
  13. float:left;
  14. }
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved