自適應寬度佈局

        在開始開發以前,首先規劃佈局是一件很重要的事。css

        在個人大做業開發中,按照要求,須要有兩種佈局:寬窄屏切換。當屏幕分辨率大於1025px時,使用寬屏佈局;當屏幕寬度小於1025時,使用窄屏佈局。因而去研究了一下,發現原來css早已有樣式,直接實現,省去了不少工做。佈局

        代碼以下:網站

<link rel="stylesheet" type="text/css" href="normalScreen.css" media="screen and (max-width: 1025px)" />
<link rel="stylesheet" type="text/css" href="widthScreen.css" media="screen and (min-width: 1025px)" />

        即,引入兩個不一樣的css文件。其中,normalScreen.css爲窄屏佈局,當屏幕寬度不大於1025px時使用;widthScreen.css爲寬屏佈局,當屏幕尺寸不小於1025px時使用。如上,已經一目瞭然了。接下來所要作的就是寫不一樣的css樣式便可。spa

        既然用到了佈局,順便去了解了一下幾種經常使用的佈局知識。code

        1. 單列布局(非響應式)orm

        百度、新浪等網站都使用這種佈局方式。具體實現就是固定寬度(好比頁面寬度設爲1024px),而後居中顯示便可。blog

        2. 兩列布局(能夠看作響應式)開發

        使用float樣式。一列float:left; 另外一列floa:right;it

<div class="left">我是左邊一列</div>
<div class="right">我是右邊一列</div>
.left{
    float:left;
}
.right{
    float:right;
}

        3. 三列布局io

        使用absolute樣式。

<div class="left">我是左邊一列</div>
<div class="middle">我是中間一列</div>
<div class="right">我是右邊一列</div>
.left{
    position: absolute;
    left: 0;
    top: 0;
}
.middle{
    margin: 0 300px 0 300px;
}
.right{
    position: absolute;
    right: 0;
    top: 0;
}

        至關於左右兩列寬度固定,都爲300px,中間列左右邊距各爲300。

        4. 混合佈局

        一般是以上幾種佈局混合,即加上一個頭,一個尾,中間是三列布局。具體視狀況而定。

相關文章
相關標籤/搜索