close

寫了兩篇基礎CSS說明,但看不懂的應該還是看不懂。

對完全沒概念的人來說,實際動手做過一次,再回頭看會比較清楚。

但、一定要動手做,這東西光看不做,很難學會。

所以這篇來實際操作一次,目標是換掉頂端的橫幅照片,這是最多人想做的,也是最簡單的。

原本想寫的是二欄轉成三欄,因為三欄的版面實在不多,但這種轉換雖然簡單,要修的地方卻比較多。

所以下一篇再來寫轉換欄位,先來一點簡單的。

 

要修改模板之前,必須先瞭解結構。看看下面這張圖。

結構圖

blog.jpg

粗淺的區分三個區域。

1.頂部的頁首。2側欄。3本文。

至於『藍色』包覆三大區域的則為『所有內容』。

這裡有一個觀念是,如果修改大區塊,則小區塊也會被套用。

若大區塊和小區塊同時修改,則會依照小區塊的設定。

舉例:

如果藍色區域所有內容設定了文字皆為藍色。

則不管任何區域,所有字體皆為藍色。

若單獨在『側欄』設定文字為紅色,則除了側欄,其他文字皆為藍色。

這是基本概念,將來要修改任何部位,才不會找錯地方。

例如要修改側欄,卻找不到設定值,就可能要在藍色區域找了。

 

 

 

這次的目標是修改『橫幅照片』

按照以下步驟做一次,很簡單就能換上一張自己喜歡的圖。

 

一.找到原圖的資訊。

1.先到後台,進入樣式設計精靈-->CSS原始碼編輯模式。

2.由痞客架構圖可以知道,控制橫幅圖片的部份是 『#header』

3.按Ctrl + F ,使用搜尋功能,就能找到『#header』的位置。

f.JPG 這是IE8的畫面。

 

4.我們可以看到完整的語法為下(這是以我的版面為例,不同版面會略有不同)

f1.JPG 

5.完整的語法為

#header{background:url(http://p9.p.pixnet.net/albums/userpics/9/8/484898/1205117837.png) no-repeat top left; width: 651px; height: 315px; margin: 7px 0px 20px 238px; }

6.其中包含網址的部份,就是圖片的來源。也就是只要換掉這個網址,圖片就會改變了。

將網址複製,貼上瀏覽器的網址列,按下Enter,就會顯示圖片了。

先來看看原圖。

1205117837.png 

 

 

7.在圖上按右鍵-->內容  可以得知這張圖檔案來源,和大小。

f3.JPG 

 

 

 

二.準備好要替換的圖

1.準備一張想要置換的圖片,最好是大小和原圖一樣,比較不會產生版面變形。不一樣也行,看情況修正就好。

之後上傳到自己的相簿空間。

2.上傳完畢後,到相簿點選檢視該圖。

記得一定要在『檢視原圖』的模式,才會得到完整圖的資訊,否則只會是縮圖的資訊。

之後一樣右鍵-->內容  檢視資料。

blog2.JPG 

 

3.由上圖可以得知

新圖和舊圖尺寸一樣,都是 651X315

且圖片來源網址也有了,我們需要的就是這個網址。

這邊要注意,千萬不要複製網址列的網址,那不是圖片真正來源網址。

 

4.將

#header{background:url(http://p9.p.pixnet.net/albums/userpics/9/8/484898/1205117837.png) no-repeat top left; width: 651px; height: 315px; margin: 7px 0px 20px 238px; }

網址部份改為

#header{background:url(http://p3.p.pixnet.net/albums/userpics/3/9/909439/4a196656959b8.jpg) no-repeat top left; width: 651px; height: 315px; margin: 7px 0px 20px 238px; }

再按下儲存就完成了。(最好先預覽看看版面是否正常)

5.來看看完成之後的畫面

f2.JPG 

 

三.細部微調

假如出現版面有偏移錯亂,或是位置不滿意。

最好的方式是修改圖片本身,這是最恰當的方式,但這部份需要依靠影像處理軟體,這裡就不說了。

所以選圖之前,選擇一張跟原圖大小類似的,就能避免這樣的情況。

 

不過我們還是能依靠修改CSS語法來達到微調的功能。

來解釋一下這段語法代表的意義。

#header{background:url(http://p3.p.pixnet.net/albums/userpics/3/9/909439/4a196656959b8.jpg) no-repeat top left; width: 651px; height: 315px; margin: 7px 0px 20px 238px; }

 

1. no-repeat 代表不重複

可以替換的有  repeat(重複)  repeat-x(水平重複)  repeat-y(垂直重複)  no-repeat(不重複)

2. top left 代表 由上 由左開始排列 (X軸 和 Y軸)

可以替換的有 top(上)  bottom(下) right(右)  left(左)   center(中)

只寫center則全部置中

也可以更細緻的由像素控制 如  10px 20px,不一定要單純使用上下左右中。

3. width: 651px; height: 315px;

width代表寬  height代表高 不指定為預設值,就是原圖大小。

4. margin: 7px 0px 20px 238px;

margin代表邊界,順序是 上 右 下 左 (順時針)

整個的意思是,該圖距離邊界多遠開始排列,例如 第一個7px,就是指定距離頂端7px的距離,加大這個數字圖就會離頂端越遠。

5.其餘控制項目還有很多,有興趣的人可以查詢關於CSS裡面屬於背景(background)的控制項,

例如是否隨捲軸而改變位置,或是不使用背景圖,而改用背景色等等~

 

 

最後

我的橫幅圖感謝 http://aul6.pixnet.net/blog   向生 ,大力支持!

才有這一篇誕生!!

 

相關文章在這--->    相關CSS文章

arrow
arrow
    全站熱搜

    loveyoyo 發表在 痞客邦 留言(10) 人氣()