close

 



在先前的文章「修改部落格標題 - 將文字替換成圖片」中有教過大家如何將部落格標題的文字換成圖片,而在另一篇文章「CSS 相對定位技巧」中有講過讓區塊重疊定位的技巧。現在要將兩者結合在一起,讓部落格標題圖案破版!



什麼叫做 "破版" 呢?通常內容都被放在一個四四方方的區塊中,不論是圖形或文字都一樣。 "破版" 的話就是讓這些圖形或文字凸出那個區塊,像小正正教室部落格標題圖案,那個大頭人物那樣,凸出原本所在的方塊。


怎麼做呢?先來複習一下將部落格標題文字替換為圖形的 CSS 語法:


#yblogtitle h1 {
    display:block;
    float:left;
    background:url(
http://www.class2u.idv.tw/images/class2u_logo5.gif) 0 0 no-repeat;
    width:136px;
    height:126px;
    font-size:0;
    line-height:0;
    text-indent:-5000px;
    overflow:hidden;
    cursor:pointer;
    cursor:hand;
}


如果你忘記這段語法是什麼意思的話,不妨看看這裡。接著要讓它向上凸出原本的區塊,多加上 position:absolute 以及設定負數的座標值即可:


position:absolute;
top:-50px;


如果你忘記 position:absolute 的用法,也可以看這裡。因為它的外層區塊 #yblogtitle 已經有 position:relative 這個屬性了,這是在部落格原本的系統裡面就已經設定好的,所以不需要再加一次。如果測試後位置還是怪怪的話,還是自行加上 position:relative 好了:


#yblogtitle .thd{position:relative;}


你現在直接測試的話,會發現凸出去的部分被切掉了(可愛的小正正人物被斷頭 ),必須再另外加上一段 CSS,讓超出區塊的部分也能顯示出來,才不會被切掉:


#yblogtitle{overflow:visible;}


這樣就做到 "破版" 的效果了!不過因為標題圖案被設為 position:absolute,會和部落格介紹的文字重疊在一起。要避免它們重疊,只要將部落格介紹文字的左方邊界設大一點,避開標題圖案所在的位置即可:


#yblogtitle .tbd{margin-left:150px;}


that's all !!


相同的技巧不只可以使用在部落格標題,部落格中每一個欄位的標題文字都可以換成圖形並且破版哦!建議你現在就動手試試看吧!有問題的話可以回應這篇文章,小正正會盡其所能幫你解答的。


以下是完整的 CSS 語法,將它貼在自訂 CSS 裡面,並且更換圖片的路徑和寬度高度的相關數值就可以囉!


/* 自訂部落格標題 */
#yblogtitle{overflow:visible;}
#yblogtitle .thd{position:relative;}
#yblogtitle h1{display:block;float:left;background:url(http://www.class2u.idv.tw/images/class2u_logo5.gif) 0 0 no-repeat;width:136px;height:126px;cursor:pointer;cursor:hand;font-size:0;text-indent:-5000px;overflow:hidden;line-height:0;position:absolute;top:-50px;}
#yblogtitle .tbd{margin-left:150px;}



arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Fiona 的頭像
    Fiona

    ☜♡☞ Fiona's blog ☜♡☞

    Fiona 發表在 痞客邦 留言(0) 人氣()