在開始第二篇之前,尚未研讀第一篇的同學們,請至第一篇文章研讀後接續學習。
而接下來未說明到的CSS語法都請自行對照參考:http://css.1keydata.com/tw/
整體版面設置:
為了更精簡後續的CSS語法,我們可以先在Body(主體)設置一些統一的格式,像是字型、預設字體大小等等。
首先打開先前為各位準備的空白佈景檔案,使用NotePad++右鍵編輯後,加入以下CSS語法,body與*是設置統一div格式,而img的部份是讓圖片不會有週邊線條,如果沒有設置的話,在Firefox下部份圖片都會出現藍色邊框,阿湯都會習慣將部份格式先寫入,針對需要設定的部份再各別寫入。
*{font-family: Arial, sans-serif;font-size:15px;margin:0;padding:0;}
body{font-family: Arial, sans-serif;font-size:15px;margin:0;padding:0;}
img {border:none;}
設置header範圍:
我們先在header.php設置header的div區塊,比如阿湯是使用
<div id="header">
</div>
然後再去style.css裡定義header的css語法,如果區塊是id要用「#」定義,如果是class要用「.」定義,二者最主要的區別是id是獨有唯一的,而class是可以重複使用。
現在大部份人的螢幕解析度都是大於1024*768,因此我們可以設置版面寬度在大約980px左右,並且讓他置中,CSS語法如下:
#header{width:980px;margin:0 auto;}
加入網站名稱及網站描述:
我們先將網站名稱及網站描述的div區塊定義出來,而且要包在header的區塊裡面,每個頁面會出現的網站名稱及網站描述也都只會出現一次,因此我們也是使用ID來定義即可,但由於網站名稱及描述通常都會使用H標籤來加重,因此就會改成:
<h1 id="webtitle"> </h1>
<h2 id="webdesc"> </h2>
在定義CSS語法之前,我們先將WP內建的網站名稱及描述的程式碼加入
網站名稱:
bloginfo('url')表示網站位址,bloginfo('name')為網站名稱。再套入a href的連結語法,名稱就變成超連結囉。
<a title="<?php bloginfo('name'); ?>" href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a>
網站描述:
<?php bloginfo( 'description' ); ?>
到目前為止就會像這樣子,接下來就可以來簡單設置一下網站標題及描述的CSS。
網站名稱及描述,主要要調整的部份為字體大小、字體顏色、以及位置,因此我們做了簡單的CSS設置如下:
h1#webtitle{padding:15px 0 0 20px;float:left;}
h1#webtitle a{font-size:36px;color:#555;}
h2#webdesc{float:left;font-size:16px;color:#abcaaa;padding:35px 0 0 10px;}
看起來是不是就好多了呢。
加入網站自定義分頁選單:
一樣先定義區塊,再加入選單的程式碼,如下:
<div class="menu"><?php wp_nav_menu(); ?></div>
不過這樣的程式碼只能顯示分頁,在後台還不能使用Wordpress 3.0所獨有的選單功能,我們必需在functions.php裡加入一段程式碼如下:
<?php
register_nav_menus( array(
'wpnote' => __( 'Primary Navigation'),
) );
?>
定義完後在後台就會看到外觀裡多出一個「選單」功能,就可以試試自定義的項目,接下來我們就往下來定義CSS。
menu的CSS我們使用最簡單的方式來定義,並設定位置在header右方偏下,語法如下:
.menu{float:right;padding-top:30px;padding-right:20px;}
.menu li{float:left;margin:0 10px;}
.menu li a{color:#666;}
另外我們在定義完後,就可以在header加個高度,將header區塊明顯示的設置高度,這樣往下的區塊就會從這個高度再開始堆疊。
到目前為止,就完成了今天的課程,簡單的製作出header.php囉,趕緊動手吧!
天啊,阿湯哥
回覆刪除你真是我心目中的神!!既無私又專業
對於想要從零打造的WP進階使用者來說真的非常受用
怎麼都沒有人來鼓勵一下咧!?
請問,下一篇,就是內文了嗎?
下一篇不是內文~是index.php
回覆刪除我想看下一篇~ =w=
回覆刪除先生之用心實惠我良多!
回覆刪除不知能否有此榮幸,將先生(wordpress筆記本)聯結至未學blog推薦名單?
新年欣意、平安、吉祥
歡迎連結
回覆刪除非常期待下一篇,ㄚ湯哥加油!
回覆刪除油都快漏光了...XD
回覆刪除我一直都是使用的他人制作的WP主题,从来没有想过要自己设计,因为有阻碍。讲技术类的,最好写上版权,避免被人剽窃。
回覆刪除嗯嗯
回覆刪除文章不错,支持一下
回覆刪除小弟初學,有個疑問
回覆刪除是不是wordpress裡面的檔案都要是.php?(例如header.php)
之前用CSS寫過網頁,但都是.html
練習做了你這篇教學,但裡面都是掛php的語法@@
是否我在header.php裡面寫html與法也可以呢?
css跟php或html是無關的,php裡有些也都會用到html語法
回覆刪除感觉wordpress的程序管理着比zblog方便些
回覆刪除主要更新也比較快~還有那麼多外掛
回覆刪除