網(wǎng)頁切圖的css和布局經(jīng)驗與要點(diǎn)

字號:


    很多初學(xué)者在剛學(xué)完css基礎(chǔ)要去實際操作進(jìn)行網(wǎng)頁切圖的時候,總感覺無從下手。在這里我為大家簡單總結(jié)一下,一些網(wǎng)頁切圖的經(jīng)驗與要點(diǎn)。
    第一點(diǎn):一般我們網(wǎng)站logo部分通常使用h1+a鏈接的方式,在css上采用以圖換字技術(shù),指定對象的寬與高,把a(bǔ)元素設(shè)為塊狀元素。這樣有利于后期的網(wǎng)站優(yōu)化。
    代碼如下:
    background:url(../images/logo.jpg) left top no-repeat;width:300px;height:75px;text-indent:300px; white-space:nowrap; overflow:hidden;
    第二點(diǎn):在這個網(wǎng)站中l(wèi)ogo右側(cè)一個電話。其實我們可以把這一個部分理解為是兩列布局。同樣這個地方。你可以采用以圖換字。在結(jié)合使用兩列布局。是不是很輕松就能實現(xiàn)了。
    第三點(diǎn):兩列布局。中間空出了一定間距。但是我想要強(qiáng)調(diào)的是實現(xiàn)布局不一定非得是div與div,記住這句話,只要是塊狀元素都可以實現(xiàn)布局,如下所示:
    div 與 div h1 與 p
    li 與 li(導(dǎo)航不就是嗎?)
    ps:很重要:只要是塊狀元素(h1,li,div),寬高,都可以實現(xiàn)浮動
    第四點(diǎn):在實現(xiàn)布局的時候,我們通常要碰到兩種情況:
    1、把寬度計算合適。一個像素不差。那
    2、就像第三點(diǎn)所示那樣,如果寬度沒有計算到位,可能在中間會產(chǎn)生一些間距,那么在下邊的布局就要考慮使用清除浮動了。
    清除浮動:
    代碼如下:
    .clear{clear:both;}
    第五點(diǎn)、導(dǎo)航,一般在我們制作導(dǎo)航的時候,都是基于ul,li,大多的時候是一個基于背景圖片的控制,這個沒有太多好說的。
    第六點(diǎn)、很多網(wǎng)站上都會有網(wǎng)站產(chǎn)品展示,一定要學(xué)會使用 dl dt dd 如下所示
    代碼如下:
    <dl>
    <dt>這里可以放圖片</dt>
    <dd>這是可以放標(biāo)題</dd>
    <dd>這是可以放具體的描述</dd>
    </dl>
    第七點(diǎn):網(wǎng)站的主要內(nèi)容區(qū)域,無非就是兩列布局,三列布局,或者是四列布局這樣的形式。那我要給大家強(qiáng)調(diào)的是:一切皆盒子,以盒模型的方式去計算,咱們的這些塊元素,三個值寬類加起來。不能超過外側(cè)div的寬度,width+border+padding+margin=外層寬度
    給大家推薦一個初學(xué)時的寫法,怎么寫:
    先寫出三列內(nèi)容,如下所示:
    代碼如下:
    <div class=left>
    1
    </div>
    <!--左側(cè)結(jié)束-->
    <div class=center>
    2
    </div></p> <p><div class=right>
    3
    </div>
    然后進(jìn)行css控制:先把浮動,與寬度,全部計算好。
    最后:在給每一列里面進(jìn)行填內(nèi)容
    希望我說的這些給你們帶來幫助吧