CSS 21天入門:個(gè)人博客首頁(yè)實(shí)現(xiàn)
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
現(xiàn)在,我們基本上講完了 CSS 布局的基本概念,以及布局的基本知識(shí),作為此系列基礎(chǔ)教程的最后一篇,我們來實(shí)現(xiàn)一個(gè) Blog 的頁(yè)面。 這里會(huì)用到前面學(xué)過的 HTML 基礎(chǔ)和 CSS 基礎(chǔ),其中主要是布局相關(guān)的。 分析要實(shí)現(xiàn)的頁(yè)面看起來是這樣的。 可以看到,從結(jié)構(gòu)上它分成了頂部區(qū)域,導(dǎo)航欄區(qū)域和內(nèi)容區(qū)域三大塊。 其中內(nèi)容區(qū)域又分成了左右兩塊內(nèi)容。 HTML 實(shí)現(xiàn)按三大塊內(nèi)容,分別使用 div, nav 和 main 來實(shí)現(xiàn)布局定位。
導(dǎo)航采用常規(guī)的列表。
內(nèi)容區(qū)域里采用 article 實(shí)現(xiàn)內(nèi)容,而右側(cè)的側(cè)邊欄則使用 aside 標(biāo)簽。
CSS 入場(chǎng)通過上面的 HTML 分析之后,這個(gè)頁(yè)面從結(jié)構(gòu)上已經(jīng)非常清晰,接下來,該 CSS 上場(chǎng)進(jìn)行裝飾了。 首先對(duì)全局的樣式做個(gè)定義。
由于這些用到了一些圖片,我們對(duì)圖片進(jìn)行了統(tǒng)一的設(shè)置。
最頂部的區(qū)域,進(jìn)行了簡(jiǎn)單的內(nèi)外邊距和字體的設(shè)置,另外設(shè)置了最大寬度。 剩余需要進(jìn)行布局的部分主要是導(dǎo)航欄和內(nèi)容區(qū)域。 導(dǎo)航欄
這里對(duì) nav 標(biāo)簽進(jìn)行了 position 的設(shè)置,采用 sticky,使得當(dāng)滾動(dòng)條向下時(shí),導(dǎo)航欄能始終保持在是上面。 如果不記得 sticky,可以查閱定位 內(nèi)容。 內(nèi)容區(qū)域
這里采用了 grid 的布局,并定義了兩個(gè)類應(yīng)用在側(cè)邊欄的列表和左側(cè)的圖片上。 總結(jié)
該文章在 2024/10/19 12:45:07 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |