非主流瀏覽器Nascape中CSS的顯示與IE的差別

來源:互聯網
上載者:User

儘管Nascape瀏覽器已經是非主流。但我們從顯示差別的研究中,還是可以學習到很多相容方面的知識,拓展我們的思維。
我們在進行網頁布局的時候要對付的最棘手情況之一是:相同的CSS代碼被不同的瀏覽器解釋後會產生不同的效果。在以前,各種不同的瀏覽器產生極其不同的頁面是隨處可見的,而現在我們可以用所謂的符合標準的瀏覽器獲得更好的效果。然而,顯示效果的差別還是無法避免。
    
當前處於領導地位的一些瀏覽器在處理浮動效果上就存在著這樣的差別。如果有人想建立一個能夠隨著瀏覽器視窗的大小變化而動態更改大小多欄的布局,那麼這將是一個特別麻煩的問題。
簡單的沒有浮動的頁面
假設你有兩個divdiv#one和div#two,它們都有固定的寬度。如果沒有浮動或者絕對的定位,這些div就會以一個摞在另一個之上的形式放在瀏覽器視窗的左側(如例A所示),因為標準的頁面安排順序是從左至右,從上到下,區塊層級元素(block-level element)都會在前一個元素下面緊接著開始一個新的行。
下面是所有例子都需要的一段HTML:
<body>
<div id="one">
    Port side text...
</div>
<div id="two">
    Second column text...
</div>
</body>
下面的CSS代碼用於基本的、不帶浮動的版本:
div#one {
    width: 150px;
    margin: 0px;
    background-color: red;
}
div#two {
    width: 300px;
    padding: 0px 10px 5px 10px;
    margin: 0px;
    background-color: silver;

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.