最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

Pjblog模板制作教程超強推薦_經驗交流

來源:懂視網 責編:小采 時間:2020-11-27 18:54:42
文檔

Pjblog模板制作教程超強推薦_經驗交流

Pjblog模板制作教程超強推薦_經驗交流:2007.1.30更新……轉載自 http://www.dnxh.cn/blog/article.aspid=155Pjblog的用戶群越來越大,一個Blog就相當于一個Blogger網上的家。而現在追求個性的時代,給自己的Blog做過有個性的、符合自己特點的Skin是大家的一個愿望。但這個畢竟涉及到一些知識
推薦度:
導讀Pjblog模板制作教程超強推薦_經驗交流:2007.1.30更新……轉載自 http://www.dnxh.cn/blog/article.aspid=155Pjblog的用戶群越來越大,一個Blog就相當于一個Blogger網上的家。而現在追求個性的時代,給自己的Blog做過有個性的、符合自己特點的Skin是大家的一個愿望。但這個畢竟涉及到一些知識
2007.1.30更新……轉載自 http://www.dnxh.cn/blog/article.asp?id=155
Pjblog的用戶群越來越大,一個Blog就相當于一個Blogger網上的家。而現在追求個性的時代,給自己的Blog做過有個性的、符合自己特點的Skin是大家的一個愿望。但這個畢竟涉及到一些知識,我們需要通過自己的努力學習來完成我們的愿望。我將從零說起,大概是這樣的一個過程:準備工作→Skin的構思→制圖→切片→編寫CSS→預覽→調試兼容性→美化細節,預覽和編寫是個循環過程。我想通過本教程能夠使大家了解Skin制作,不需要再用別人做的Skin,靠自己的努力把自己的Blog裝飾的漂亮有個性。很振奮吧,那我們往下看……
一、準備工作
1.1 必需的一些基礎
你要有學習知識的欲望,這個是一切的前提。你對Pjblog的使用有一定的了解(如果你還不知道Skin是什么、怎么安裝,建議你不要往下看)。在做Skin的時候要細心,嚴格要求自己,有一定的審美觀。最好熟悉一些制圖軟件(Adobe Potoshop、Fireworks之類)。對CSS方面番茄做過很不錯的教程(需要注冊)。
2.2 涉及的工具
首先你要有太電腦,并且顯示器的色彩不是很差(我的本本的液晶顯示器讓我哭笑不得呀……)。制圖軟件Adobe Potoshop、Fireworks之類。CSS編寫工具,你當然用記事本也可以寫。色彩調配軟件,屏幕截圖軟件。這些基本在本站都有下載,為了防止站點流量過大被K,我只能加了下載級別,并隨機變換下載地址。請注冊后下載,謝謝你的合作!
Macromedia Studio 8.0 官方簡體中文正式版
電驢下載地址:http://lib.verycd.com/2005/10/14/0000069569.html
比較認同的網頁制作類軟件,這里我們主要是用套裝里面的 Fireworks(教程里面用的就是他)。當然你也可以用Adobe Potoshop。
CSS編寫工具EditPlus V2.1.2 Build 147 漢化版
下載地址:下載文件 點擊下載文件
當然有人說用Dreamweaver不是更好?這里不建議用,手寫更容易記住代碼的含義,再說CSS可視化編寫不是很理想。本來TopStyle3是可視化編寫CSS的最佳工具,但介于Pjblog的CSS是分幾個文件的用他效果也不怎么明顯。
Color Schemer Studio1.5配色工具
下載地址:下載文件 點擊下載文件
配色是你構思Skin的第一步。這款工具對顏色的搭配比較專業。
蘇昱式樣表中文手冊2.0(一下簡稱《手冊》)
下載地址:下載文件 點擊下載文件
調試軟件Firefox
下載地址:下載文件 點擊下載文件

現在有94%的人在用IE,但Firefox的用戶也在不斷的增長。Firefox的好我在這里就不說了。但CSS在這兩個瀏覽器之間肯定有兼容的問題。
截圖工具HyperSnap5
下載地址:下載文件 點擊下載文件
這個也是我用后認為功能比較強大的截屏軟件。
如果你打瞌睡了[79]那就休息一下……
二、 構思你的Skin
2.1配色
你的Blog給人的第一印象就是視覺上的,所以說色很重要。

這里我們用的是白、灰、紅。一般灰色是通用的,就像血型里的O型血一樣。
2.2布局

頁面的布局先不說太復雜的,你理解了結構后可以發揮自己的想象力。在這里要說的是CSS(Cascading Style Sheets層疊樣式表單)這里的重點就是層疊。如果說Skin設計是平面設計,那我認為就錯了。從欣賞的角度看這是個平面作品,但從設計的角度看那就是三維的。要不怎么有z-index這樣的屬性呢。再者我們可以這樣做個比較,CSS是說的層類似于PS或FW里面的圖層,不一樣的地方僅僅在于:層交換順序--PS可以而DIV+CSS不可以;Alpha通道--PS可以而CSS不可以(一些瀏覽器可以)。圖片的如上圖所示,我們可以看到Pjblog的結構和DIV的前后順序,前面的覆蓋后面的(當然也可以是透明的)。我們先不玩花哨的,Blog的布局一般都就這樣。
這里的header就是頭部,里面包含Blog名、副標題、橫向菜單;
Tbody是中部內容,里面包含著主內容(mainContent也就是我們寫的日志,就像這個教程在的位置)、側欄(sidebar);
foot是底部,里面包含我們的一些版權信息、備案什么的;
我們說了這么多都是說的Pjblog的結構,也就是說是Box和Box之間的關系。而Box是怎么組成的呢?這里已經有高人Douglas做個個Flash模型,里面很明白的說明了margin,background-color,background-image,padding ,border 以及他們之間的關系。
當然這些是Pjblog的主體部分,每個部分里面還包含一些其他DIV,而這些細節(像橫向菜單、側欄內容面板、主內容模塊等等)也是美化我們Blog的要點,但這個我們慢慢來。先看主體這樣先可以在你的腦海里有個Skin的大概樣子,為我們下面的制圖做好充分的準備。
下面自己做了個Pjblog的結構模型。
三、制圖
3.1了解背景
為什么要特設一節說背景呢?因為在CSS里所用的圖片都是以背景的形式存在的。在我們制圖、切圖的過程中始終不能忘記這點,要做到盡可能的減少圖片的體積(現在好多簡潔的Skin都實現了不用圖片或少用圖片),為的是減少下載量,提高頁面瀏覽的速度。
那我們來看看background :
他的屬性包括了
background-color 顏色
background-image 圖像
background-repeat 重復方式
background-attachment 是否滾動
background-position 位置
而我們制圖的時候要注意的是那些呢?首先我們看color和image的關系,始終是color顯示在下面image在上面。這個的作用就是某些大塊單色的地方我們就不需要用image而是采用color;再個就是repeat,他可以讓圖片以X或Y重復或不重復的方式顯示。這個的作用就是某背景有這樣的重復的我們切圖的時候寬(長)只要切1px就可以了;我們要結合Pjblog的結構對這些特性綜合運用,要培養自己的3D思維。
3.2主體的制作
我們以我現在用的這款Skin做例子,來簡述制圖過程。
我們先來看看我們想做的是怎樣的一個主體(這個在你自己的腦海里應該已經成型,或有個模糊的構思)。

白色的主調兩邊帶點陰影,側邊是灰色(#EEEEEE)230px寬。
打開Fireworks,新建一個1000px×768px的白色背景的文件(因為這款Skin的主體背景是白色的)。確定我們的主體內容為800px寬,繪制一個寬度為800px,高度大于畫布的矩形,再給加上1px寬的灰色(#999999)的邊框。用濾鏡發光給加點陰影,濾鏡的參數設置成寬度為5,柔化為10,透明度為15,顏色為黑色,偏移為0。
再給加個側欄繪制一個寬為230px,高度大于畫布的矩形,放置到左邊,注意不要壓住1px的邊框。這樣我們的主體部分就繪制好了。制作主體部分我們要注意些什么呢。主要我們要考慮到頁面的高度問題,因為頁面的高度會隨內容的不同而變化,那我們就要做一個有彈性的高度。我們可以利用Background-repeat設置值為y。那我們的背景就是縱向重復了。
3.2頭部的制作
同樣我們先看一下我們要做個什么樣的Top。

我們看到的是兩條帶質感的半透明的橫條壓在主體上,
我們畫兩個矩形,寬度大于畫布(因為我們要這兩條自適應寬度)。通過調節漸變給矩形加點質感,調整透明度為80。

這樣我們的Top就做好了。
3.3底部的制作
底部的制作一般比較簡單,這里為了對應Top也加了個橫條,這里就不做自適應寬度了(當然也是可以做的,我們從簡單的做起)。下面是段灰色的矩形,上面壓個橫條。

到這里我們的圖基本已經畫了個大概了。你看了可能就一會兒,但有的時候我們從構思到成型可能需要幾天。為了配合看效果最好加點內容里面。配合鏈接顏色看看,反復修改而達到最佳效果。
3.4切片
所謂切片,顧名思義就是把做好的圖切成你需要的一塊塊。有很多朋友都是在這里卡住了,不知道怎么切好。這里要說的是在可以表現出你的效果的前提下,圖切的越小越好、越少越好。那需要切那些呢?怎么切?其實是根據你CSS的需要來切的。你可以先跳過這個不看,在學習了CSS后你想在某個Box里設置背景的時候,你就會想到圖,那你就到做好的圖里面切一塊去用吧。慢慢的你就明白怎么切圖了。下圖就是頭部背景圖的切片,我們還可以看到切圖用的是什么工具(我認為Fireworks切圖功能好點)。在Fireworks里面切片是放在網頁層里面的,我們可以給切片命名,想要這個切片的時候我們就可以導出圖片。這里還要說的是導出圖片的格式,就是優化欄的屬性。個人比較喜歡PNG32格式,他支持Alpha通道(未來的趨勢)。要是不透明圖片選JPG也很好(他體積?。?。

整體的PNG分層文件提供給大家研究。下載文件 點擊下載此文件
我們打開這個文件可以看到。如頭部、主體背景、底部他們的寬度不是我們剛開始的時候說的800px,那是因為我們在外面加了陰影。一定要把這個尺寸算進去(一般要求算,而不是看陰影和背景色差不大的時候容易搞錯,要做到仔細)。而全局背景并不需要拉的很高,因為下面的白色我們完全可以用CSS做,大了就浪費了。還有就是按鈕背景圖,如果你是有鼠標接觸式樣的建議你不要分兩張圖,我們做在一張圖上,通過CSS控制圖片的位置來實現不同的背景,這個等說到CSS的時候再詳細說。
四、編寫代碼
4.1全局式樣
終于進入了核心部分,我們將用CSS+DIV美化我們的Blog。有好多朋友總是問這樣一個問題,我怎樣做Skin。我這里想說的是你先要了解CSS和DIV的關系。DIV就像房子的骨架(磚墻等等),而CSS就是室內外裝潢,你不了解骨架是怎么構成的你怎么去裝潢呢?還有要說的重要的一點是CSS的特點之一,后面定義的取代前面定義的。比如說我在全局式樣里定義了字體顏色是紅的,而在后面主體里面定義了顏色是藍的,那我們看到的就是藍的。
我們進入正題,先說全局式樣(在Pjblog里面是Skin文件夾下面的global.css文件)。這里我們可以對整個頁面的特定標簽定義外觀。特定標簽比如body、img、select、th等等這些是內置標簽。這里的式樣對 国产精品久久久久精品…-国产精品可乐视频最新-亚洲欧美重口味在线-欧美va免费在线观看 里面的內容和DIV有效??创a(里面為CSS代碼,看作是DIV布局,以后都是用這種可運行代碼表示,不在重復)

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
通過預覽我們可以看到一個背景式樣了,那其他的說怎么沒提現呢。那是沒有內容在里面,你可以試著在之間添加代碼或文字看看。你也可以改變式樣里的屬性看看起了些什么變化(如果你不知道屬性是什么,建議你看看上面的《蘇昱式樣表中文手冊2.0》)。你可以把background-color:的屬性改成#000看看,背景是不是成黑色的了。是不是感覺有點成就感呢(我當時就感覺到了 !)。千萬不要拘束于這幾個標簽,你可以試著用更多標簽和屬性的組合來改變外觀。這樣你才有可能做出有個性的Skin。
4.2主體式樣
我們把全局式樣看作是的話,那就把主體式樣看作是#container。說到這里我們可能有點明白了CSS的編寫其實是一個細化的過程。為什么這么說呢?你看#container其實是包含在里的,而我們以后說的有都是包含在#container里的。
通過上面的模型可以看出,#container里包含了#header、#Tbody、#foot通過這幾個的定義我們就可以實現上面所畫的圖了。我們在上面的代碼上繼續添加,看代碼

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
首先我們在里添加了需要的
主體
頂部


內容


底部



我們先從#container加起(為什么要加個#號,不明白的去看手冊)。
#container{width:816px;寬度,應該和你切片的時候有所對應
text-align:center;內容居中
margin:0 auto;邊框為零。這里要注意的是,要#container居中我們必須設置margin為auto而且父元素(body)為text- align:center;
background:url(skins/dnxh10/cont_bg.jpg) repeat-y;背景路徑并以Y方向重復。
height:600px;
}
現在預覽一下看看,好像主體出來了。但頂部不是我們想象的那樣呀!在#container上不是有三個元素嗎,那我們再來定義一下#header和#foot就可以了。#tbody我們可以留空有更大的活動性。
HTML代碼

[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
看到了,哈哈。整個結構是不是好像成型了。這里我們定義了#header。
#header {
width:816px;寬度,這里也就是圖片的寬度
height:110px;高度,這里也就是圖片的高度
text-align:left;內容左對齊,因為我們以后里面的Blog名字是要靠左的。
background:url(skins/dnxh10/top.jpg) no-repeat;背景路徑,不重復
}
底部的定義也一樣。就不在羅嗦了。
PS:這里的因為里面沒內容,而設置的高度做演示用的。
4.3頂部式樣
頂部的美化很重要,因為用戶打開你的Blog的時候首先進入眼簾的就是頂部。做頂部式樣的時候你要知道頂部式樣是在什么地方,他的結構是怎樣的。頂部式樣就是Header和他里面的內容,結構我們可以通過上面的Flash模型來了解。我們還是看代碼:
HTML代碼

[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
不知道為什么這段不能加式樣,可能是和頁面的代碼一樣的緣故吧。那我們就不加,我們先來分析一下結構,看每個元素的作用是什么。我們先設置一下#header的式樣,上面我們已經說過了。
#container #header{width:816px;height:110px;background: url(top.jpg) no-repeat;text-align:left;}
#blogname就是我們的Blog的名字,他包含了#blogtitle子元素。我們設置的時候先設置#blogname再設置#blogtitle。
#container #header #blogname{font-size:22px;color:#999;font-weight:bold;float:left;padding:15px 0 0 25px;}
#container #header #blogname #blogTitle{display:none}
在這里我們設置了#blogname的字體大小、顏色、粗體、和浮動左、補白的距離。而blogtitle設置了不顯示。
再往下看,看到了#left和#right兩個元素,看命名的意思我們就知道了。那是#header兩頭的式樣,我們可以靠float:left和float:right來實現,在這個式樣里我們不需要設置。這個主要可以實現圓角之類的#header。
#menu是菜單項,一般我們看這里的時候比較糊涂,再加上含有float屬性,運用起來比較難以駕驅。我們來分析一下:
#menu是個整體式樣。里面包含了一個
  • 的結構。關于項目列表,而li里面又有綁定了式樣,分別是menuL、menuA、menuDIV、menuR分別的作用就是menuL利用Float:left;控制菜單左端的式樣,menuDIV控制菜單項目之間的式樣也就是分隔符,而menuR就是利用float:right;控制菜單右端的式樣。
    #container #header #menu{float:right;margin:35px 15px 0 0}
    #container #header #menu ul{}
    #container #header #menu ul li{float:left;height:20px;list-style:none;}
    .menuL{}
    .menuR{}
    .menuDiv{width:1px;height:20px;background:#999;margin-right:15px;margin-left:15px;}
    li里面的float:left;是實現橫向菜單的必要條件,list-style:none;是消除列表前的小圓點的。
    僅僅就這些式樣頂部還是不完美的。我們要設置菜單的鏈接式樣。也就是我們剛才少一個沒說的menuA的式樣。
    .menuA:link,.menuA:visited{text-align:center;text-decoration:none;color:#cc3300;line-height:19px;height:15px;}
    .menuA:hover{text-decoration:none;}
    :visited是訪問后的式樣,:link是通常的式樣,:hover是鼠標接觸的式樣,其實還有個:active(在鼠標點擊與釋放之間發生的事件時的樣式)這里有個書寫的順序“LoVe/HAte”(愛/恨)鏈接規則:Link, Visited, Hover, Acitve。具體參數可以參照手冊。
    4.4內容式樣
    內容式樣里包含的元素比較多,變換也比較多,我們看看到底要做的是那些式樣。首先是內容#Tbody,這個里面在首頁的時候包含的是主內容#mainContent和工具條也就是側欄#sidebar。而在登陸頁的時候里面就是登陸框,注冊頁,還有信息提示出錯,恭喜通過什么這些就是消息框式樣#MsgContent。如果你看過以前的式樣文件里的Layout.css的你可能會發現一個問題,我上面說的這些標簽都是帶#號的也就是ID選擇符,而上面沒有提及是.開頭的是類選擇符,也就是class="*"。為什么會有這樣的命名方式,我們知道Pjblog是一個模塊化的程序。我們可以自己自定義側欄模塊和內容模塊,也就是說側欄工具條里的若干個工具箱里的ID(模塊標識)是可以自己定義名字的,內容里的模塊也是如此。這就為我們的模板創造了更多式樣的可能。你可以這樣理解,首先我們用了統一的類class,再個我們又給每個工具箱定義了唯一的一個ID,那我們通過這兩組合就可以定義每個工具箱的式樣了。形式如下:

    我們從側欄開始,側欄的結構很清晰。一個#sidebar主元素,里面包含了#sidebar-topimg、#innersidebar、#sidebar-bottomimg三個子元素,很明顯#sidebar-topimg、#sidebar-bottomimg是側欄的頂部和底部的式樣,而#innersidebar里面是放工具箱.sidepanel的。工具箱.sidepanel又作為一個主元素,里面包含了.Ptitle標題、.Pcontent內容面板、.Pfoot底部??创a:
    程序代碼 程序代碼
























    代碼里的AA、BB、CC就是我們自定義的模塊標識。這個在后臺模塊設置里可以自己定義。

    那我們把上面的代碼定義一下式樣看看效果,想要的效果就是每個功能塊(AA、BB、CC)的頭部(ptitle)有一個自己的式樣(分別是:紅、黃、藍)。
    HTML代碼

    [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
    .ptitle{height:10px}定義一下ptitle共有的式樣屬性;
    #Side_aa .ptitle{background:red}下面就分別定義不同的顏色。
    #Side_bb .ptitle{background:yellow}
    #Side_cc .ptitle{background:blue}
    這里要注意的是PJ側欄模塊的ID命名規則:在模塊標識前加Side_。比如這里的aa,那就是#Side_aa。而程序默認得模塊標識是不可以更改的。
    看到效果后你是不是已經感覺到了Pjblog的模塊功能的神奇了,我們還可以給個個模塊給于絕對定位來實現各式各樣的布局。比如Eternal Love的日歷式樣、Yahoo Weight的Skins切換模塊式樣。我們這里同樣說的是Pj的構造和怎么運用這些構造,具體的CSS屬性還是去參考手冊。
    這里我們著重要了解的是模塊標識、選擇符之間的關系。關于選擇符手冊里有更詳細的說明。

    然后我們看主內容的式樣。主內容的式樣比側欄要復雜一點,首先主內容的標簽是#innermainContent,這也是一個三欄(或說成是多欄,因為可以添加自定義模塊)的布局。包括了頭部#mainContent-topimg、中欄#Content_Contentlist和底部#mainContent-bottomimg。我們可以分別定義他們的式樣,頭部和底部已經是最基層的DIV了,不含有子元素了,你可以盡情的定義他們的式樣,不用考慮他里面還有什么式樣,這句話的含義就是定義完后就是最終式樣了。而#Content_Contentlist是程序的默認模塊,是不可以刪除的,在后臺設置模塊的最下面一個。如果你增加了內容模塊,那增加的那些內容模塊就像上面側欄說到的一樣,可以自由定義。這里也要注意的是:PJ內容模塊的ID命名規則:比如內容模塊標識是Contentlist那這個模塊的ID就是#Content_Contentlist,要在內容模塊標識前加Content_,這個很重要
    自定義模塊因為具有不確定性,我在這里就不具體的說了,著重說說Contentlist這個默認模塊。這里面的內容和側欄一樣不再是用ID選擇符了,用的是類選擇符。首先#Content_Contentlist包含了兩欄,.pageContent和.Content,.pageContent是分頁式樣,這也是最終定義的式樣。具體的是那部分呢,我們看下圖:

    凡是這些地方都屬于.pageContent這個類的。這就是類選擇符的優點。你可能覺得怎么說了半天的結構不說CSS呢,別急,了解結構很重要。忍著點往下看。
    分頁式樣了解后我們再看.Content的式樣。.Content里面的內容比較豐富。首先他是一個三欄的布局,頭部.Content-top、內容.content-body、底部.content-bottom。而頭部和底部又分別掛了左右兩DIV。頭部的是.Contentleft和.contentright,底部的是.ContentBleft和.contentBright。我們從字面上就可以了解到這些分別是在那個位置了。如果你還不了解請去看模型。
    在.Content-top里面還包含著一些日志其他信息,就是日志的標題、作者、日期。那這些分別是在哪里呢?標題是屬于.ContentTitle一類,作者和日期包是屬于.ContentAuthor一類。他們分別包含在

    里面。
    上面說道這些是在首頁情況下的式樣,在單篇日志的模式下有一點不一樣。在

    下面多了個.Content-Info類,再里面又包含了InfoAuthor和InfoOther兩個類。這里包含的信息如下圖:

    再下面就是正文了.Content-body了。在單篇日志里因為【文章來自】【引用通告地址】【Tags】等內容也賦予了.Content-body這個類,為了和【文章來自】【引用通告地址】【Tags】區別還給這個ID加了#logPanel標簽,在首頁里是沒有的。其實在首頁里加個也可以,我在做Yahoo Weight這個式樣的時候,內容首字母式樣就在首頁加了個#logPanel標簽,可以單獨控制日志內容和首頁摘要的式樣。
    內容里除了這些式樣外還有評論框式樣.comment和信息框式樣#MsgContent、UBB框.comment。
    評論框式樣.comment一般是在單篇日志內容里,他是一個兩欄的布局。里面包含了.commenttop和.commentcontent兩個類。

    你往下拉了看看是不是這樣的。
    信息框式樣#MsgContent。就是評論信息的下面,你發表評論的地方(當然還有登陸框、信息提示寬、注冊等等要用到)。這個也不復雜,就一個頭部#MsgHead和#MsgBody,意思也很明了。而內容里面的UBB編輯器式樣是另外一個文件控制,這就放到后面說。
    到這里內容式樣基本結束,下面我們主要看這節的部分代碼。
    內容塊的結構會出現幾種情況,首頁狀態、單篇日志、內容插件等模式。著重說前兩種情況。
    首頁狀態代碼
    HTML代碼

    [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
    從上面的代碼可以看到,我并不沒有用多少式樣,我只用了背景色和前景色來區別各個元素??瓷先タ赡懿皇呛芷?,重要的是自己改。有些時候一個元素里沒有內容,我們就不容易了解這個元素的存在。我一些模塊里沒有文字等內容的元素添加了文字說明。你可以試著把CSS代碼刪掉或改動,來進一步了解沒個元素的作用。這里還有個小技巧,在首頁普通模式下Pjblog給每個日志摘要都給于了一個ID,單獨定義或批量定義式樣,命名規則是"log_"+"日志ID號"。我們從上面的代碼可以看到日志173和174的不同的地方。那日志的ID怎么知道?我們把鼠標挪到日志的鏈接那里,看到鏈接的最后有?id=***這樣的,就是日志的ID了。
    單篇日志狀態
    單篇日志狀態和首頁有很大的不同。里面包括的內容有自定義模塊、分類和上下篇(.pageContent)、標題作者日期(.ContentTitle.ContentAuthor)、自定義字體大小和日志等級天氣情況(.Content-Info)、內容、評論分頁(pageContent)、評論(comment)、發表評論框(MsgContent)等等。
    看代碼
    HTML代碼

    [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
    發表評論框(MsgContent)準備放到以后的章節里詳細說明。內容通用部分大體就說完了,重要的是自己把上面的代碼通過改動,細化來認識Pjblog的結構和CSS各個屬性的具體含義和產生的效果。
    4.5底部式樣
    底部式樣內容其實不是很多,可以說是非常的少。但這里為什么也要開一節說呢,這里要涉及一些教程的題外話。大家也不得不看一下,要不做的再好的Skin也會被人BS的。
    我們知道Blog的底部包含著一些重要的信息。第一行開頭就是很重要的版權信息,說明了Pjblog的版權并含有官方的網址鏈接,后面是自己站點的名字,站點是有什么構架的(就是xhtml | css)。第二行是頁面執行的時間和查詢數據庫的次數,再后面就是我們Skin的一些信息了包含了Skin名字作者的站點和Email地址。第三行是站點的備案。
    這里要著重說說版權。Skin的一些信息就標明了這個Skin是你做的(具體怎么弄,等后面的章節里會說到的),使用者可以通過這些信息和你聯系反應一些問題,當然也是宣傳你的好方法,也是鼓勵大家做Skin的好處。對于Pjblog的版權信息我們要絕對的保護。我們也討論過這個問題,說Windows這么多盜版的但這些也保留了MS的版權,都知道Windows是微軟的產品。盜版可能是某些人窮,這我可以理解。但對于Pjblog這樣一個優秀的開源程序,要你一分錢了嗎?你有必要把他的版權去掉嗎?這樣就會失去了基本的道德。所以我們無論是在做Skin還是在使用Pjblog都應該尊重作者。似乎叉的遠了點。
    言歸正傳,來簡單的看一下底部式樣。很簡單,看代碼:
    HTML代碼

    [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]
    很清楚,一個Foot標簽的DIV和兩個

    。通過前面的學習我想大家應該了解怎么做了。其實一般這個不需要我們設置,基本的字體大小什么的都默認已經定義了。但我們可以要在底部加一些圖片之類的,利用padding、margin等屬性控制文字的位置,文本的左對齊、右對齊等等。這里要了解的一點是對

    的控制,程序里面用了兩

    字段,可能在設置邊框或補白的時候出現分行的問題。
    五、細節表現
    5.1 Pjblog默認模塊
    我們知道Pjblog的很多功能是有模塊構成的,而程序默認的模塊我們在做Skin的時候為了通用性也必須要注意定義的。
    5.1.1 日歷式樣
    同樣我們要來了解它的結構。
    日歷它是一個側欄模塊。我們前面說了模塊是包含在側欄的sidepanel面板里的,然后給各自的模塊一個唯一的ID。在這里日歷的ID就是Side_Calenbar。那我們就可以對這class為sidepanel、ID為Side_Calendar的DIV進行定義了。對于class、ID 是怎樣定義式樣的我們前面也說了在這里再復習一下。前者是類選擇符,表現形式為:.類屬性。后者是ID選擇符,表現形式為:#ID名稱。以后就不再重復了。一般為了Skin的統一協調是對sidepanel進行統一定義的,只有特殊式樣的時候才定義這個ID為Side_Calendar的DIV。當然這個DIV里面和其他側欄面板一樣同樣有一個Class為Ptitle的H4標簽、一個Class為Pcontent的內容DIV和一個Class為Pfoot的底部DIV。
    日歷的主要內容是在Pcontent里的一個ID為Calendar_Body的DIV。這里面一共保護了7行。一個ID為Calendar_Top的DIV里面顯示的就是XXXX年XX月和兩個方向按鈕,一個ID為Calendar_week的DIV里面顯示的是星期, 還有5個都是ID為Calendar_Day的DIV這里就是具體的日期了。

    我們再來看看進一步的結構,充分的了解結構才能做好Skin。
    Calendar_Top:除了內容外還有ID為LeftB和RightB兩個DIV,分別控制兩個方向按鈕。我們可以自定義按鈕的圖片
    Calendar_week:里面是一個

  • 的結構其中第一個也就是星期天“日”外面套了一個程序默認定義了紅色。我們通過導航的了解知道了這個結構要使它橫向排列必須用Float,要不見點必須用liststyle:none;
    Calendar_Day:這里面的結構和Calendar_week是一樣的,不同的是li里面都包含超鏈接,對不同情況的日期做了不同的Class。日期選中(.click)、今天(.today)、非本月日期(.otherday)、本日存在日志(.haveD)、今天存在日志(.DayD)
    那我們來看代碼,日歷的式樣表在模板的typography.css里面。因為CSS有繼承的特性,因此我們最好按照默認式樣的順序書寫代碼。
    文本查看復制到剪貼板打印©
    1. /*日歷式樣---對整個框架進行定義,這里定義的內容是會繼承的下面的。也就是說如果下面的不另外聲明就表現這里定義的內容*/
    2. #Calendar_Body{margin:5px 10px 5px 0px;font-family:arial;line-height:120%}
    3. /*頂部---對頂部定義式樣,這里定義了一下文本居中*/
    4. #Calendar_Body #Calendar_Top{padding:0px 2px 0px 2px;height:18px;text-align:center;font-weight:bold;}
    5. /*按鈕左---按鈕圖片(我這里用了顏色背景代替)*/
    6. #Calendar_Body #Calendar_Top #LeftB{background:#333;width:9px;height:16px;float:left;cursor:pointer;overflow:hidden;}
    7. 聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Pjblog模板制作教程超強推薦_經驗交流

    Pjblog模板制作教程超強推薦_經驗交流:2007.1.30更新……轉載自 http://www.dnxh.cn/blog/article.aspid=155Pjblog的用戶群越來越大,一個Blog就相當于一個Blogger網上的家。而現在追求個性的時代,給自己的Blog做過有個性的、符合自己特點的Skin是大家的一個愿望。但這個畢竟涉及到一些知識
    推薦度:
    標簽: 制作 步驟 方法
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top