在簡(jiǎn)單的響應(yīng)式網(wǎng)站中頭部部分大多數(shù)為兩部分logo和導(dǎo)航欄,一般情況下是左右分布,在要適配不同的屏幕尺下,logo還好,可以固定寬度,導(dǎo)航欄因?yàn)闄谀繑?shù)的不同間距的大小,就需要css媒體查詢進(jìn)行處理;而今天我們不使用css媒體查詢的情況下進(jìn)行適配不同的屏幕尺寸,使用到的是css寬度的百分比布局。
最終效果圖如下:
1.1600分辨率下的:
2.1440分辨率下的:
其余的尺寸圖我就不一一上傳了。
代碼如下:
1、html:logo和導(dǎo)航欄兩部分,logo用p容器logo包裹左浮動(dòng),導(dǎo)航欄用p容器nav包裹右浮動(dòng),在這里記得父元素要清除浮動(dòng)。
2、CSS
在父容器p(header-wrap)給定一個(gè)寬度左右居中,logo容器可以給個(gè)固定寬度,或者不給寬度,或者百分比寬度基本上都不影響右邊導(dǎo)航欄的布局;
在這里從CCS上可以看出logo我給了個(gè)固定寬度,其他另外兩種你們可以自己氣嘗試,在這里我就不多說了;導(dǎo)航欄我給了個(gè)百分比寬度,在設(shè)計(jì)圖上導(dǎo)航欄的寬度占比是百分之多少在這里你就設(shè)置多少,導(dǎo)航欄下面標(biāo)簽li我沒有設(shè)置浮動(dòng),設(shè)置了行內(nèi)塊級(jí)元素,記得父元素(nav-wrap)要設(shè)置font-size為0,不然會(huì)出現(xiàn)錯(cuò)位,不懂的可以百度了解下,因?yàn)槲抑挥?個(gè)欄目,所以這里的寬度我設(shè)置了20%;靠右對(duì)齊。
這樣一個(gè)百分比布局的網(wǎng)頁頭部就出來了。