不懂CSS也能定制博客界面!


之前沒想過定制博客界面,畢竟CSS,HTML什么的都不懂,不過看了這篇文章分分鍾搞定:

【詳細圖解】一步一步教你自定義博客園(cnblog)界面

我是基於模板BlueSky做了些改動,先看修改前后的效果:

修改前:

修改后:

1先動手!什么都別管!

在我的博客-管理-設置-頁面定制CSS代碼,只添加有改動的CSS代碼段即可,CSS代碼從當前模板獲取,方法如下.

使用chrome瀏覽器,在博客界面按F12查看當前模板(BlueSky)的代碼如圖

不懂CSS的我一臉懵B,不過上圖左上角有個神器

將箭頭選中,即可從博客界面的模塊定位到對應的模塊代碼,而且可以查看選中模塊的類名(截圖顯示不出來)

不過這個方法容易定位不准,如果要改成理想的效果還是需要分析下博客界面的CSS代碼結構

2代碼結構

下面一層層展開代碼來分析

博客界面按F12顯示代碼如下,鼠標移到代碼上會自動選中對應的博客界面模塊,很方便查看代碼和界面的對應關系

這結構很明顯:頭(header)和身體(body)

展開body中的home

又分為頭(header),主體(main)和腳(footer)

再分別展開如下

找到了導航欄,主體內容,側邊欄,基本就改這么幾項

2.1更改總體寬度

原始博客的顯示太窄,更改右側navigator函數(?)的width為1550,看函數名應該是全局的寬度,全局寬度大概=博客內容欄寬度+側邊欄寬度

效果如下

2.2更改內容欄寬度

然后把內容欄加寬,修改maincontent函數寬度為1300

效果如下

2.3更改側邊欄寬度及位置

更改sidebar寬度為180,修改側邊欄位置實際是修改內容欄位置,在maincontent修改位置為right

效果如下

這樣已經達到了預想效果,下面改上方導航欄字體

2.4更改導航欄寬度及字體

選中前文說的神器,選中整個導航欄,修改header的height為50.

選中導航欄的字體,修改#navList li a的font-size為22.

效果如下

2.5更改圖片顯示寬度

以本文的顯示效果為例,為改動圖片如下顯示

F12運用箭頭神器選中圖片,更改cnblogs_post_body img中的max-width為1200(<內容寬度1300)

效果如下

2.6更改博客標題正文字體

方法同上,用神器選中標題,正文,代碼,修改字體.我的設置是標題24px,正文16px,代碼14px

2.7更改博客目錄緊湊度

如下圖,修改padding為20px

3最終代碼

注意:用F12修改只能查看效果,要形成模板建議將有改動的函數copy到記事本中,最后一起放到頁面定制里

最終代碼如下

/*總體寬度1550px*/
#navigator, #blogTitle, #main, #footer {
    width: 1550px;
    position: relative;
    margin: 0 auto;
}

/*最上方導航欄字體22*/
#navList li a {
    font-size: 22px;
    text-decoration: none;
    color: #FFF;
    padding: 10px;
    background-color: #2175bc;
}

/*最上方導航欄高度50px*/
#header {
    height: 50px;
    width: 100%;
    background-color: #2175bc;
}

/*側邊欄寬度180px*/
#sideBar {
    width: 180px;
    padding: 16px;
    display: inline-block;
    overflow: hidden;
    color: #2D2D2D;
}

/*主內容欄寬度1300*/
#mainContent {
    width: 1300px;
    background: white;
    box-shadow: 0px 0px 8px #999;
    -moz-box-shadow: 0px 0px 8px #999;
    -web-kit-shadow: 0px 0px 8px #999;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -web-kit-shadow: 6px;
    float: right;
    display: inline-block;
}

/*博客標題字體24px*/
.postTitle, .postTitl2, .entrylistPosttitle {
    font-size: 24px;
    padding-right: 64px;
    padding-left: 10px;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #2175bc;
}

/*文章正文字體16px*/
element.style {
    font-size: 16px;
}

/*文章代碼字體14px*/
.cnblogs_code span {
    font-family: Courier New!important;
    font-size: 14px!important;
    line-height: 1.5!important;
}

/*圖片寬度1200px*/
#cnblogs_post_body img {
    max-width: 1200px;
}

/*修改博客列表高度*/
.day {
    background: white;
    padding: 20px;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM