Login Free Sign Up
December 23, 2005

無名網誌的標籤

  我覺得打完這篇後,只有我看的懂吧..orz,因為我只花了十幾分鐘打這篇,眼睛好痛,好像生病了…

  無名blog的標籤其實以前少的可憐,沒有container所以以前只能用百分比型的版型,除非在body設width。 後來在今年(2005年)三月的時候加了很多標籤,直到現在才慢慢發現,有些加對了,有些加錯了。

  其實當初標籤有些訂錯了,寫css的人不一定會找標籤,會找標籤的人才有辦法精通css,可是精通css的人卻 不一定會包標籤,這三個的差異一直存在著,可是我覺得,若是要包標籤,一定要給精通CSS的人包才行,懂程式、 懂HTML沒有太大的作用,因為標籤是包給寫CSS的人看的,訂的清楚明瞭、結構分明很重要,無名當初網誌標籤新增 的時候不容易,因為前提是,必須與之前的相容才行,也就是說,包完標籤以後,套上舊版的CSS,要能夠1 pixel 也不差,有這前提侷限住其實就不好包了。

  慢慢來說哪些包對哪些包錯了,當初我在container包了兩層,分別為container和container1,結果有使用 者唉唉叫,原因是因為他不知道去哪個站copy來的CSS,裡頭有針對container做設定,因此只好將這兩個改為 container1和container2,container2的作用其實不大,幾乎不曾用到,之後發現其實可以在body跟container1 中間加個table,作用是當版型的高度是窄的時候,利用table的vertical-align屬性,可以把整個content的水平 位置移到中間,不過,加上table後container1裡的margin屬性值0px auto這個就沒用了,因此最後沒有加上table。

  再來banner裡多了pageheader,其實名稱可以叫做banner和banner1之類的,可是我就是想用pageheader, 嘿嘿…這不是重點,pageheader還漫常被用到的,用途在於包第二層背景時。接著content和links被main2包起來 ,這個main2是19提議加的,很多人一定覺得很奇怪,為什麼要用main2不要用main阿或main1之類的,原因就是記取 了container的教訓後,乾脆用個別的站不會有的標籤,於是叫做main2,main2這個標籤很好用,當他設定width和 height後,加上overflow為auto,就可以有窄版型的效果了,1024*768的人好像很喜歡這個,不過有很多人背景都 亂設,以致於1280*1024觀看的時候,整個背景跑掉,在這裡提醒大家,若是container1有設margin為0px auto的 話,記得background-position要設50% 0%,若是container1沒有設定margin時,background-position就要設 left top。

  另一個設標籤和其他網站(或網誌)不一樣的原因是,如此一來別人不能copy無名的css檔案去套在別的網誌,因為 標籤不一樣,雖然小小修改幾個就可以了,只是如此一來還是要會CSS的人去修改才行,我試過將無名的CSS套在樂多 日誌上,完成度幾乎80%了,我修改不到3分鐘它的外觀就有95%相似了。不過這只是陽春的樣式才如此,比較多變的樣 式的話可能就沒辦法套在樂多了,因為樂多標籤太少了。


  .blog是舊的標籤,我在外層多加了content,因此最後大家常設定content,忘記.blog這個標籤的存在了,其實 他漫重要的,當content設定float後,其margin或padding在IE會有bug,數值會變成兩倍,意思就是說,float不能 和margin或padding同一時候使用,因為IE會出問題,這時候就可以在content設float,然後在.blog裡面設padding ,就可以解決這一問題了。

  內文是date和blogbody平行,各兩個同性質的標籤,主要是用來包雙層背景用的,blogbody裡的最後還有 total-comments-div,這標籤的名稱很白話吧,我想出來的orz,就是全部回應的div,包的不是很好,因為沒有第二層, 所以回應欄的部分沒辦法做到上下圓角,雖然我之前是過在comments-body裡的form做設定,當作最底下的圓角,可是好像 有問題…忘了。

  links是一個很複雜的東西,其實blog要做的好看,就是banner弄好,links弄精緻,content全都留白也沒關係, links的每一個box都有5個div,有兩個是舊的,分別是sidetitle和side,其餘三個,有一個包對了,兩個包錯了, 以boxProfile來講,五個標籤分別是#boxProfile, .boxProfile0, sidetitle, .boxProfile1, side,可是 其實.boxProfile0和.boxProfile1這兩個是不好的,必須用成sidetitle2和side2比較恰當,因為設定不一樣的 作用是給每一個區塊可以獨立設定樣式,只是每個box都已經有不同名稱了,子元素就可以訂成相同的名稱, XXX的地盤變成#boxProfile, .sidetitle2, sidetitle, side2, side五個,而最新的文章的box變成 #boxNewArticle, .sidetitle2, sidetitle, side2, side五個,若是要個別設定sidetitle2的話, 就可以用#boxProfile .sidetitle2和#boxNewArticle .sidetitle2這兩個來區分了,不過訂都訂了, 也沒辦法改了,真是抱歉欸。

  這個方法是在做blog新首頁想到的。

  其餘就是extradiv的部分了,反而變色龍用extradiv用的比網誌兇,extradiv總共有6個,可是真正能設定的 卻有12個,因為每個div裡又包了span,span是個行內型組件,且不會打斷文字流,預設的顯示型態是inline,可是 可以將span設定成block,就和extradiv的形式是一樣的了。而且extraDiv擺放的位置都不一樣,分成三個位置,extraDiv1和 extraDiv2在container2裡面,extraDiv3和extraDiv4夾在container1和container2中間,extraDiv5和extraDiv6 是在container1外面,原因是因為…怎麼說呢,舉例來說,若container1設寬度750,位置置中,位置為相對(relative),那麼extraDiv1,2,3,4若設定 絕對位置,其基準點top, left是從container1開始計算,而extraDiv5,6是從body開始計算,因此若是某個版型其 extraDiv需要四個在body時,就可以設定container2的position為relative而不要設定container1,如此一來就可以很彈性 的要哪個extraDiv在外,哪個extraDiv在內了!

  改blog的標籤其實還是件容易的事,前陣子在弄相簿首頁的時候,因為必須配合之前的廣告專案,所以除了table 都要轉成div外,舊的css套上去還必須一致,那時解決的方法是在外部連結css檔的上面多連一個fix.css,當新版首 頁整個架構出來後,去讀fix.css讓他的介面跑回和舊版的一樣,然後再去讀真正的CSS檔。

  而包標籤的時候是在做blog首頁的時候才真正一個人從頭包到尾,因為會寫CSS了,所以包的算輕鬆,只是多了一點。

  自己有空在做網站的時候,不妨認真的先把架構做出來,其餘的美工全交給CSS,試試看,你會知道…不好包,可是 包完後,你改版可容易多了,改個CSS檔,外觀全都不一樣。

  最後我要說,再過幾年,這些標籤都是賽了,都沒用了,包了兩層的原因是為了可以設定兩層的背景,可是等到CSS3 出了以後,支援多層背景的background屬性,一個一個的div就變大便被採在地上沒人要用了。

0推薦此文章
Add a Bookmark:
Today's Visitors: 0 Total Visitors: 832
Personal Category: i wrote something Topic: 未分類
Previous in This Category: 商業和個人   Next in This Category: CSS compressor and highlight ..
[Trackback URL]
  • 本篇文章引用自此

  • CS+S(引文) 【夢幻中的燦爛】 at February 3, 2006 09:27 PM Trackback

Reply
  • 2樓

    2樓頸推

    你又看不懂

  • spagyric at December 23, 2005 05:19 PM comment | prosecute
  • 3樓

    3樓坐沙發

    我可以假裝我看的懂阿
    笨死了

  • aaaaaaaaaaaa at December 24, 2005 02:35 PM comment | prosecute
  • 4樓

    福樓

    寫css的人不一定會找標籤,會找標籤的人才
    有辦法精通css,可是精通css的人卻不一定
    會包標籤
    ↑這句話說得對極了 呵呵

  • fish7515 at December 25, 2005 03:19 AM comment | prosecute
  • 6樓

    6樓

    十分鐘打完這篇@_@"
    我敗了…


    感謝你做了這麼多綺丽的樣式
    供大家套用:)

  • CHYOLU at December 29, 2005 01:48 PM comment | prosecute
  • 7樓

    7樓

    好期待CSS3啊...
    對了有點我很好奇 你comments這區沒有包成id
    的原因是什麼?
    main2這個名稱原來是這樣來的啊 哈哈

  • sOrarize at December 29, 2005 09:38 PM comment | prosecute
  • 8樓

    8樓

    果然看不.懂---

    唉唷威
    我想入門CSS 路還長的很.....ORZ

  • a710829 at December 30, 2005 01:11 AM comment | prosecute
  • 9樓

    9樓

    ■■■◣ ◢■■◣ ◢■■◣ ◢■■■
       ■ ■  ■ ■  ■ ■
    ◢■■◤ ■  ■ ■  ■ ■■■◣
    ■    ■  ■ ■  ■ ■  ■
    ◥■■■ ◥■■◤ ◥■■◤ ■■■◤
     ★☆★  ★☆★  ★☆★  ★☆★
    ╭╮__ \|/ __╭╮
    │           │    
    │ ≧ ╭───╮ ≦ │  
    │///│0 0│///│
    │   ╰───╯   │Happy New
    Year
    ╰──┬O────┬─O╯    
      ●│     │
      ╰│  O  │ 
       ╰||-||╯
     新 ★★ 年 ★★ 快 ★★ 樂

  • CHYOLU at January 2, 2006 08:23 AM comment | prosecute
  • 10樓

    10樓

    有點難懂...
    我想我還是從頭再了解一下css...
    重點就是標籤吧?!

  • miss6710 at January 2, 2006 11:20 AM comment | prosecute
  • 11樓

    11樓

    打個岔...
    有考慮在guestbook加上extraDiv ?
    感覺目前guestbook可用ID CLASS比較少
    在做設計排版能做出的變化相對較少
    #search, #banner, .sidetitle, .side
    .replyside, #logo, .syndicate, etc.
     
    btw...網誌新風貌還不賴

  • guessi at January 3, 2006 04:46 AM comment | prosecute
  • 12樓

    12樓

    請問呀
    怎麼改xxx的地盤
    和他的標題名稱啊
    寫"地盤"好醜好醜~>///<


    blog很漂亮!!!

  • voguemag at January 6, 2006 01:35 PM comment | prosecute
  • 13樓

    13樓

    樓上的voguemag可以看看這篇喔^^:
    http://www.wretch.cc/blog/renyoh&article_id=1763283

  • renyoh at January 27, 2006 12:44 PM comment | Homepage | prosecute
  • 14樓

    14樓

    我比較疑惑的是
    留言板怎麼會有兩個#logo呢@@?
    畢竟ID不可以重複出現在同個頁面上

  • renyoh at January 27, 2006 12:51 PM comment | Homepage | prosecute
  • 15樓

    15樓

    不關我的事

  • spagyric at January 27, 2006 10:24 PM comment | prosecute
  • 16樓

    16樓

    Sealed

  • Sealed at January 29, 2006 05:01 PM comment
  • 17樓

    17樓

    真的是受教了 謝謝

    ps. 相簿也是兩個 #logo
    上面的還比下面的少一個空格在第二個 |
    前面
    是故意的嗎?
    那個少了的空格有點討厭說
    呵呵 我來亂的 :p

  • beardream at January 31, 2006 11:56 AM comment | prosecute
  • 18樓

    18樓

    你好,
    我使用了你的css版型用套在我的blog
    大家都說很漂亮!
    但發現一個小問題 就是圖繞文時圖出不來
    請問可以幫我解決嗎?
    麻煩到你真不好意思!!

    Thanks!!

  • justwhitney at February 17, 2006 12:36 PM comment | email Homepage | prosecute
  • 19樓

    19樓

    超感激!!!! 我以後會在img多加那個語法
    不過又發現一個IE的bug
    就是你的css寫法原本會把大圖縮小符合
    body的寬度
    但爛IE卻不配合!!Firefox就可以
    請問這個問題有解法嗎??
    Thanks again!!

  • justwhitney at February 18, 2006 04:42 AM comment | email Homepage | prosecute
  • 20樓

    20樓

    renyoh thx!!
    研究中>"<

  • voguemag at February 23, 2006 01:29 PM comment | prosecute
  • 21樓

    21樓

    嗯...硬是看了三次還是看不懂!

    重點不是這個,重點是,為什麼行事曆會
    有兩個.calendar,使用 postion:
    absolute; 就會出問題,這讓我頭痛了
    3秒,立刻 display: none; 了行事
    曆...

    另外,我自己也有寫 Blog ,css排版是
    以您的為範本抄的大同小異,但在『行事
    曆』這塊就差很多了,為了將各個區塊分
    開,我另設了幾個名稱,使用
    postion: absolute; 沒什麼太大的問
    題。

    還是要問,為什麼要有兩個.calendar
    >Q<

    參考:
    http://nidgetgod.no-
    ip.org/nidgetgod/ 我的 Blog

    http://www.wretch.cc/blog/nidge
    tgod 無名的 Blog

  • nidgetgod at March 24, 2006 04:09 AM comment | email Homepage | prosecute
  • 22樓

    22樓

    div.calendar {

    }

    下去設定就可以了

  • spagyric at March 24, 2006 11:20 AM comment | prosecute
  • 23樓

    23樓

    果然完全看不懂... XD

  • wendy91111 at July 22, 2006 06:21 PM comment | prosecute

Only members can post a comment, Login first

誰來收藏
Loading ...