主頁 > 知識庫 > CSS網(wǎng)頁布局入門教程5:二列寬度自適應(yīng)

CSS網(wǎng)頁布局入門教程5:二列寬度自適應(yīng)

熱門標簽:地圖標注樓盤 南昌電話機器人系統(tǒng) 蘇州做電話機器人 ai電話機器人效果差 快速更改地圖標注點標 地圖標注微信好友 隨州外呼系統(tǒng)廠家 南山電話機器人 沈陽400電話辦理多少錢
從二列固定寬度入手,開始嘗試二列布局的情況下,左右欄寬度能夠做到自適應(yīng),從一列自適應(yīng)布局中我們知道,設(shè)定自適應(yīng)主要通過寬度的百分比值設(shè)置,因此在二列寬度自適應(yīng)的布局中也同樣是對百分比寬度值的設(shè)計,繼續(xù)上面的CSS代碼,我們得新定義二列的寬度值: 

復(fù)制代碼 代碼如下:

#left { 
    background-color: #E8F5FE; 
    border: 1px solid #A9C9E2; 
    float: left; 
    height: 300px; 
    width: 20%; 

#right { 
    background-color: #F2FDDB; 
    border: 1px solid #A5CF3D; 
    float: left; 
    height: 300px; 
    width: 70%; 


左欄寬度設(shè)置為寬度20%,右欄寬度設(shè)置為寬度的70%,看上去像一個左側(cè)為導(dǎo)航,右側(cè)為內(nèi)容的常見網(wǎng)頁形式。

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

為什么沒有將右欄設(shè)置為80%,從而實現(xiàn)整體100%的效果?
這個問題的原因香從對象的其它屬性說起,大家應(yīng)該還記得,為了使布局在預(yù)覽中更清楚,我們使用了border屬性,使得兩個對象都具有1px的邊框,而在CSS布局中,一個對象的寬度,不僅僅由width值來決定,一個對象的真實寬度是由對象本身的寬、對象的左右邊距,以及左右邊框,還有內(nèi)邊距這些屬性相加而成,因此左面的對象不僅僅是瀏覽器窗口的20%的寬度,還應(yīng)該加上左邊的邊框的寬度。這樣算下來左右欄都超出了自身的百分比寬度,最終的寬度也超過了瀏覽器窗口的寬度,因此右欄將被擠掉第二行顯示,從而推動了左右分欄的效果,因此這里使用了并非100%的寬度之和,而在實際應(yīng)用之中,可以通過避免邊框及邊距的使用,而達到左右與瀏覽器填滿的效果。這樣一個有關(guān)寬度計算的問題,是CSS布局中相當重要的被稱為為盒模型的問題,在以后的教程中會詳細講解,請繼續(xù)關(guān)注本站的教程。
本例的制作過程和CSS網(wǎng)頁布局入門教程4:二列固定寬度一樣,只不過在設(shè)置寬度時把固定的固定的200px寬度分別換成20%和70%,在此不再贅述。

標簽:濰坊 濰坊 商洛 玉樹 昭通 石家莊 大同 深圳

巨人網(wǎng)絡(luò)通訊聲明:本文標題《CSS網(wǎng)頁布局入門教程5:二列寬度自適應(yīng)》,本文關(guān)鍵詞  CSS,網(wǎng)頁,布局,入門教程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CSS網(wǎng)頁布局入門教程5:二列寬度自適應(yīng)》相關(guān)的同類信息!
  • 本頁收集關(guān)于CSS網(wǎng)頁布局入門教程5:二列寬度自適應(yīng)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章