星期三, 11月 29, 2006

CSS小技巧:文字邊框製作法

過去~不熟悉CSS的人,想要特別的在一段文字上加邊框,非得使用格式較複雜的表格標籤來做,這篇特地的使用最簡單的方式,與各位分享如何簡單的在一段文字上加上醒目的邊框。

這個方法只要在可以支援HTML輸出的發布表格都可以使用。

文字上加邊框原始碼範例如下: <p style="border:1px solid #ff0000">文字加邊框</p> 呈現的樣式如下:

文字加邊框

解說:

我們先用了段落標籤<p>來包覆我們要強調的一段文字,後在其後面加上 style的屬性,這是CSS用的屬性,然後在冒號與冒號間加上border:1px solid #ff0000。

border是CSS的邊框複合屬性,可以用最簡單的方式形成簡單的邊框樣式。border:後面的正確寫法如下

border:邊框寬度 邊框樣式 邊框顏色
邊框寬度我習慣用像素(px)來定義,比較好掌控;邊框的樣式請參考這裡的介紹,選出你喜愛的填到相對的位置上;而顏色請參照這裡,依樣選出你喜愛的填到相對位置上即可。

進階應用

如果想要文字邊框留點空白,讓視覺上比較好看,可以參考以下的寫法:

<p style="border:1px solid #ff0000;padding:10px;">文字加邊框</p> 呈現的樣式如下:

文字加邊框

由於留白這個動作不屬於border管轄,所以在邊框顏色的後面先加上分號( ; ),告知邊框的宣告已經結束,然後加上padding屬性,padding則是內距的快速屬性,用來控制區塊內留白,請參照此圖了解padding在區塊中扮演的角色。同樣的,我個人習慣用像素來控制留白的大小。

如果想要加上背景色來達到更強調的效果,請參考以下的寫法:

<p style="border:1px solid #ff0000;padding:10px;background :#eeffee">文字加邊框</p> 呈現的結果如下:

文字加邊框

與上面留白一樣,背景亦不屬於內距,也不屬於邊框所控制,所以在內距屬性的後面先加上分號( ; ),告知內距屬性宣告結束,然後加上background屬性,background是區塊背景的複合屬性。同樣利用上述說的色碼表來貼上自己喜歡顏色的色碼,即可完成。

想要一勞永逸的話...

經過上面由淺入深的說明,應該已經對這樣簡單的方法感到很有趣了,但是,如果一段文章內需要下很多這樣的樣式時,不免還是顯得麻煩,且維護寫過的文章也會變的比較不方便。

如這篇文章,我大量的使用的"引用"標籤(<blockquote>)來顯示範例,而且都有其專屬樣式,如果藉由上面的作法,那麼原始碼看起來將會相當的雜亂。

所幸,多半的部落格都提供了範本的設定,給你妳套用的範本原始碼讓你可以加上想加的東西,因此,我們也可以在範本中加上標籤專屬樣式,以後只需要簡單的打上標籤就可以美美的了。

一般來說,替網頁裡面的每個標籤加上樣式,都會在html中的<head></head>之間加上CSS原始碼,如我的部落格,替<blockquote>加上的專屬標籤如下:

<style> ........... blockquote { margin:1em 20px; display:block; padding:10px; color:#993333; border: 1px solid rgb(153, 153, 153); background: #ffffee; } .............. </style>

你會發現寫法與上面的範例完全不同,以下用中文解釋上面的寫法結構,以及套用最上面的範例會怎麼呈現。

中文解釋結構如下: <style> ........... HTML標籤 { CSS樣式屬性 CSS樣式屬性 ...... } .............. </style>
最上面的範例宣告於HEAD之間的方法如下... <style> ........... p { border:1px solid #ff0000; padding:10px; background :#eeffee; } .............. </style>

星期二, 11月 28, 2006

MS.dewey 杜威女士-真人交互式搜索引擎

MS.dewey:為什麼還不開始搜索?
http://msdewey.com/ 實際上,這是一個微軟的交互式搜索引擎的demo,當你每用一次這個FLASH裡面的搜索條時,他就會秀一段,我曾經輸入過"game",結果他就開始轉身拿搖桿打了一下電動。我還輸入了"error",結果他居然拿了炸藥出來把一台電腦炸了!! 不過,並不是每次輸入關鍵的字就會有特別的行動,我"game"跟"error"這兩個關鍵詞又輸入了一次就不會有上述的動畫。 而且,據說這每段影片都需要花時間讀入,因此頻寬不高的很有可能會等到吐血喔。服用前請各位注意這點。

CSS的缺點:它還是個小孩

我曾經跟一位朋友討論CSS現在能帶來的效益不夠明顯,而這個結論也再昨天跟另一個朋友討論部落格的發表時得到了證明:即使CSS已經開始了第三代的研發,即使他的出現可以替美工與設計師之間溝通更加的簡單。但是,他帶給一般使用者的好處實在是不夠明顯。

各瀏覽器的支援差異

到目前為止瀏覽器共分為二大核心:Trident核心(IE系的瀏覽器)、Gecko核心(網景、FireFox系、與Opera瀏覽器)。

由於核心研發小組不同,自然對於HTML標籤的支援會有不統一的情況,但這個問題卻讓很多設計師大為頭痛,即使CSS為了協助HTML而登場,但仍舊受限於瀏覽器的支援不同,因此,在某種立場來說,反而讓網頁難度更加的困難。

所見即所得所帶來的方便與不便

過去只能用記事本來產生HTML讓許多人對網頁望之怯步,然後相繼推出了「所見即所得」的網頁編輯器,自此開始,製作網頁所需的專業技術門檻開始降低,大家就都用自己的眼睛來確認網頁的完整與排版,都寄望新的網頁編輯器,可以替自己帶來更強、更炫的網頁。至於原始碼結構的完整性變的就不重要。

說到這裡就不得不提Word軟體給人們帶來的好處,他跟網頁編輯器是很相似的東西,某些角度來說。Word可以做到的甚至比Html多。但Word沒辦法做到像Html+Css一樣,可具有彈性的外觀呈現。

相同排版的word檔與Html檔案,具有正確表述的Html格式的檔案可以比Word小六倍左右,原因就是因為Html必須受到網頁頻寬的考驗。因此正確的Html結構可以讓網頁呈現的速度更快。

但這一點,一般的使用者或是部落客卻很難感受的到,自己發的文章結構會對自己網站的速度有什麼影響。而事實上也是如此。

就部落客而言,他們發的只是文字或圖片的呈現,對於整個網頁的編排根本不需要去煩心。但如果有心的話,你可以發現,除了MSN Space以外,其他的部落格都採用CSS來排版,讓網頁呈現的風格可以更多樣,速度更快。你可以發現部落格都是先呈現預設排版後,才慢慢的讀取你文章的圖片....如果圖片有做過最佳化處理,不然一般部落格顯示文章的速度事實上都是一般快的。

日趨變快的網路頻寬掩蓋了結構的錯誤

現在,大多數的連線都是採用ADSL上網,下載速度低於1M的頻寬實在少之又少,這樣的頻寬可以更快的讀取更多東西,但相形之下,也掩蓋了錯誤的Html結構,產生檔案過大的錯誤。

所以一般使用者會認為,既然頻寬那麼大,還需要擔心錯誤的結構產生讀取過慢的問題嗎?

會這樣問的,一定只把範圍固定在「家裡上網」的民眾;我還記得我做一個幾乎都是FLASH的網站的時候,客戶不明究理的想要在網頁上加註「此網頁適合寬頻進入」的字樣,但不知道這樣是擺明拒絕低頻寬的網路瀏覽者。

我們再來提提台北市的無線上網WIFLY:

台北市WIFLY九月正式建置完成,為北市打造網路新都的重要里程碑。贏得二○○六智慧社區論壇(ICF)的智慧城市首獎;接著再獲國際認證機構JiWire肯定,評定北市為全球最大公共無線寬頻網路城市,殊榮不斷。

即使是這麼令人感覺驕傲的無線上網,但其實它最大下載速度只有512KB而已,即使現在政府積極的開始要佈局比WIFLY更快的WIMAX(最大下載速度75M~移動時還能保持連線),但最快也要五年之後才看的到成果,這五年之間,有多少人能夠忍受錯誤的HTML結構造成讀取過慢的網頁呢?

祈禱CSS快快長大

總之,現在CSS帶來的好處被上處的原因給覆蓋過去,還需要更嚴格更好用的XHTML規範才有辦法讓CSS的好處讓大家更為理解。這也需要製作網頁編輯軟體的研發商好好的想辦法來解決。大家一起祈禱讓CSS快快長大吧。

星期五, 11月 24, 2006

PICTAPS:會動的繪圖板

網址:http://roxik.com/pictaps/ 這是個用FLASH做的向量繪圖板。除了有幾個簡單的繪圖工具以外,跟一般的繪圖板不同的是,他還可以設定骨架。然後,寫好名字送出之後,就可以看到你畫出來的東西出現在舞台上表演,然後一堆你畫好的觀眾(同一個人,這叫做自娛娛人嗎?)在台下歡呼。 你畫好的人物都會有一個專屬的URL,比方我畫的這個。這樣就可以跟其他人一起分享了喔! 骨架的設定有點困難,我畫了幾次之後才比較熟練,個人的小秘訣是:先畫好圖之後再去定骨架,會比較能夠發揮空間。

星期二, 11月 21, 2006

鎖右鍵?別傻了!

防君子不防小人

常常有人希望,他們發表的內容不要被人家拿去利用,因此極力的想找尋一個防止盜用的語法。偏偏這樣的想法根本就是自欺欺人的,有這樣想法的人,也完全不知道網路瀏覽器是怎麼樣把HTML呈現再瀏覽者的面前。 事實上,HTML本身只是個提示標籤,他是告訴瀏覽器一些純文字的內容而已;至於圖片,影像或是音樂,則只是告知該檔案的連結讓瀏覽器去抓取並且啟動。換句話說:「瀏覽器是把所有的網頁文字、圖片、影像與音樂,抓到瀏覽者的電腦裡面,才會開始順利播放的。」

      1.選擇工具>網際網路選項

      2.在一般頁籤中「Temporary Internet files」選擇「設定」

      3.在設定中的「Temporary Internet files資料夾」選擇「檢視檔案」

      4.就可以看到儲存在你電腦中的所有網頁物件了喔
用firefox或是opera就更簡單了,他們各有一種選項,可以把你正在閱覽的這一頁,所有圖片、影片、音樂物件列表出來喔

至於使用「鎖右鍵」的網頁,firefox與opera更可以特別的把右鍵感應關閉,這樣鎖右鍵的指令瀏覽器就會忽略掉。IE也可以透過自訂層級的方式把javascript的功能給關閉掉,來讓鎖右鍵指令失效。

星期一, 11月 20, 2006

Open小將 Web 店

很難得台灣會有一個這麼完整的主題式FLASH網站,因此就來介紹給大家了。 Open小將(正確表記:OPEN小將,暱稱OPENちゃん)是台灣的7-ELEVEn超商形象代言玩偶(吉祥物),另有一系列相關人物和設定背景。由台灣的7-ELEVEn經營業者統一超商股份有限公司委託日本電通公司設計。如今常用於台灣7-ELEVEn的平面宣傳與廣告上,並有一系列週邊商品。 這個網站正確的進入方法則是要從7-ELEVEn首頁動畫中,點選亂跑的OPEN小將,就可以看到所謂的WEB店 其實裡面並沒有賣東西,它只是介紹OPEN小將的世界觀,人物,以及小小活動,比方新商品開發投票,OPEN小將廣告影片,以及,正值聖誕前夕,OPEN小將特別獻唱的聖誕歌曲,還有一些電腦用的MSN圖案,ICON,桌面等檔案。

星期五, 11月 17, 2006

小時候的電視廣告(日本篇)

多虧了YOUTUBE

真多虧了YOUTUBE,讓喜歡看老廣告的我可以享受很大的樂趣。也放在這裡與大家共享。 我並不是看經典廣告~而是從廣告中體會那個時代的社會風氣與環境:比方山本頭~挺到不行的墊肩洋服等..... 還有那個時候的廣告配樂,同一部廣告中的背景音樂會有音質的落差,還會有畫質的落差,還有只有文字與旁白敘述的廣告.....

我不得不承認,我對這種有點歷史的廣告到了著迷的地步。甚至不惜上班時間還是不停的看著這些影片

日本懷舊廣告的列表

星期三, 11月 15, 2006

物件導向簡介

物件導向是程式設計的一種,多半採用在JAVA架構下的使用概念。我們將用簡單的用範例來說 明什麼事物件導向,讓大家體會一下物件導向所具備的的直覺性 假設今天我們要用物件導向的觀念使四個士兵敬禮

  • 對程式來說,「士兵」就是一種「類(class)」。
  • 士兵跟人一樣,有頭髮、五官、手、腳等一切的器官,「器官」就是一種「屬性」。
  • 而「使士兵敬禮」是一個指令,這個指令通常代表著一連串小動作的集合:敬禮必須立正:『右手舉起,上臂舉起,與肩平行,小臂與上臂成45度,手掌成三指記號,中指尖至於眉尖,如戴帽時,則齊帽沿。(童軍論壇)』。因此,一連串的動作集合,在電腦中被稱為「函數」
因此,程式的寫法就會這樣
函數 敬禮(對象){   對象.右手=舉起;   對象.上臂=舉起,與肩平行;   對象.小臂與上臂角度=45度;   對象.手掌=三指記號;   如果 對象.有帶帽子(){     對象.中指尖=齊帽沿();   }否則{     對象.中指尖=至於眉尖();  } } 執行函數 敬禮("士兵");
全部用中文寫,就很清楚了吧(笑) 要先告訴電腦什麼叫做敬禮,所以要設定敬禮的函數 然後就可以針對「士兵」這個「類」,執行敬禮的函數 我們可以看見函數中必須定義所有的屬性的細部,才能完成動作,而事實上,人的所有動作, 本身就帶著很多複雜的細部設定。 物件導向方法是分析問題和解決問題的方法,其是依照我們人類真實的方法和思維來分析和解 決問題 。這樣子使得物件與真實世界有一個很直接的關係,不需要做任何的轉換就可以讓我們 更易於所理解。

星期六, 11月 11, 2006

CSS是什麼:對應多種瀏覽格式

你列印過你的網站嗎?

網頁可以用電腦的網頁瀏覽器觀賞,也可以藉由瀏覽器列印下來,但是,不是所有的瀏覽者都擁有一流的列表機。而有時候瀏覽者不想列印那些極盡華麗的圖片效果,瀏覽者列印時想到的是可以參考的資料與文字。

其實,很多網頁沒有辦法讓你完整列印頁面,比方左圖,這是瀏覽 Hinet 新聞網頁時,預覽列印與網頁瀏覽的比對情況。可以看見,預覽列印時右邊被消去一大塊, Internet Explorer 列印時不會把頁面內容與紙張做寬度處理,所以一旦超過紙張寬度就會列印不出來。

你用過手持式螢幕閱覽過你的網站嗎?

現在,即使是低價的手機,也都多半都開始具備可以上網的功能,我的手機 nokia6020 就可以看網頁,加上H業者的GPRS門號,及每月繳最多 249 元的月租費就可以無限上網看網頁,不過除了wap網頁以外, 一般 http 的網頁,看起來就有如右圖一般(右圖是用Opera瀏覽器模擬小螢幕閱覽時,觀看 Hinet 新聞的網頁),像是被地震侵襲過一樣,破爛不堪。

或許有人會懷疑用手機看網頁會不會太小了,事實上,我常常在火車上用手機看新聞網頁。跟報紙比起來,手持式螢幕的文字大小不會比報紙小,所以閱讀起來不會很吃力。手持式閱讀文章只需由上往下、由左往右的閱讀,而不像報紙,為了將訊息塞入一張半版紙張中,產生很多種閱讀方法的排版。又,即使現在,有針對通勤族為目標,縮小報紙版面的蘋果爽報,但只需要用一隻手就能閱讀新聞得手持式螢幕,還是最輕鬆的閱讀方式。

對應多種瀏覽格式

CSS 可以定義樣式表,來針對不同的瀏覽器來呈現--這裡指的瀏覽器,不是 Internet Explorer、Opera 與 FireFox 等瀏覽器,因為這類用電腦觀看的瀏覽器本來應該看起來都要是一樣的感覺才對。

如同上面所言,我所指的不同瀏覽器,是列表機,或是手機等硬體設備。這類的機器給予人們的觀感不同,自然閱讀方法跟排版也應該要不一樣。

如何用同一個頁面,針對不一樣的瀏覽器時,呈現不一樣的顯現方式?在下只好拿出自己的劣作給讀著傷眼了:

電腦瀏覽器的樣式預覽列印的樣式手持式螢幕的樣式

減少製作成本的方案

台北捷運公司為了也可以方便站內朋友,除了有一般版的網頁以外,還有手持式 PDA 版的網頁,因此為了維護網頁,就得做兩次一樣的工作。然而,若採用CSS樣式來對應各種不同瀏覽器的話,維護網頁的動作就只需要一次。依此可以推測:對公司來說,長時間下來累積下來的人力成本,相比之下落差是很大的。

星期五, 11月 10, 2006

怎麼也打不死的特技人 Stunt Man

比超人還要超人

網址:http://www.thestuntman.la/

也許是想強調特技人員的技術是很厲害的,因此這個FLASH特別強調特技人的『受身』技術:把「特技人」從玩具和拆下來之後,等候背景裝飾妥當,就可以開始摔他了!你可以使用滑鼠抓著他的袖口隨意的左右扔,也可以用鍵盤來快速摔他。個人玩過之後發現,用滑鼠不好摔,但用鍵盤會少了一點快感。由於都是用真實影片處理,不能做連續技,老實說一分半鐘有點摔不夠,而且每摔一次,就要看他好像蟑螂般的,拍拍灰塵當作沒事。我想可能是設計團隊故意這樣刺激玩家的吧!

目前試過全部共有約八種摔法以上,不曉得有沒有人試超過10種的?

星期四, 11月 09, 2006

在網頁上適合呈現的字體大小與行高

範例

本篇將自己私密的撇步,與各位分享:網路上適合閱讀的文字大小,與相對應行高。請注意,此篇的範例乃是在windows系統下觀賞網頁所得到的結論,可能在其他作業系統下得到的結論不同


文字 11 像素大 行高 22 像素
文字 12 像素大 行高 24 像素
文字 15 像素大 行高 30 像素
文字 18 像素大 行高 32 像素
文字 22 像素大 行高 44 像素

嚴格來說,字體大小沒有其規則可循,如果今天換算成字體高 (em) 的話, 12 像素的大小相對於 1字體高,請各位可以自行換算;而行高的定義的規則,則是用字體的兩倍,作為最適合閱讀的行高比例。

以上為自己做網站以來的經驗,歡迎各位不另指教與交流。^_^

附錄:簡單CSS設定字體大小與行高的技巧

首先必須先知道自己的分段習慣是使用什麼HTML標籤,一般來說都是P標籤做分段,我們就以P標籤為範例,做12像素大小與24像素行高:

<p style="font-size: 12px; line-height: 24px;>這是一個段落的文字<hr />然後強迫斷行來看其行高</p>
又,如果你會使用部落格或是網頁中的CSS設定區域,您也可以這樣指定CSS,即可省去每段都要加註的麻煩
p{ font-size: 12px; line-height: 26px; }

用Front Page幫您設定輕鬆設定行高

身為最得人心的FrontPage,當然也可以做到設定行高;你只需要再FrontPage中打好你的文件後,全選你的文件段落,然後到工具列選擇『格式→段落』即可看到左圖的介面,輕鬆設定行高。

星期三, 11月 08, 2006

體會澳洲海軍的一天:Navy Lifestyle

網址:http://navylifestyle.defencejobs.gov.au/ 這個網站用類似即時戰略的遊戲畫面,以第三人的視點,讓你體會澳洲海軍的生活。 網站分成兩大部分,一是可以追蹤船隻一年間的航行路徑,你可以指定其中一個船隻,跟著他一起航行。並且可以觀看船隻的資料與任務。 另一部分則是可以深入船中,體會澳洲海軍一天的生活;你可以指定船上的任何地方盯著看,這時如果遇到例行事件還會跳出事件訊息視窗引起你的注意讓你去湊熱鬧。 你還可以點選船上的船員,或是長官。得知他們的職位,與一天的作息。同樣的,你也可以選擇跟著他的作息然後看著他怎麼忙祿。

星期二, 11月 07, 2006

「從『停車場』到『楢山節考』」觀後感

剛剛看了從「停車場」到「楢山節考」,心有戚戚焉。 簡單的說,就是未來人口老化程度將更加嚴重,正如該篇網誌,『財訊月刊』陳耀昌醫師所提及的:

因此,在三、四十年後,每個老年人所能分配到的醫療費用大大減少的債況下,安樂死的觀念將受到普遍認同,甚至「協助自殺」的觀念也有可能被接受。許多老人的生命末段,勢將草草結束,不似現在「奮鬥到最後一刻」。
三、四十年後.....不就正好衝擊到我們這個世代嘛?這讓我想起了大逃殺老人版《銀齡的末日》;本來對我來說他只是一種警示,看到了警示之後,總應該會像是『有人從未來告訴你該怎麼做,然後你就會避免掉災難』那樣就好。 但李光耀一句話,倒是打醒了我:
「影響二十一世紀全球的安全與成長,最關鍵的因素,是人口結構(Demography),而不是民主政治(Democracy)。」
我想政府再怎麼能幹,都很難避免掉這場襲來的災難。也許,我們應該從現在開始好好管理自己的身體,最起碼到了那個時候,我們還能自己照料自己一直到死,畢竟未來的養老,將不如現在那樣令人感覺如此悠閒了........最起碼,我希望可以自己照料自己到死,而不要成為政府,或是兒女的負擔........

星期一, 11月 06, 2006

網頁上可以選擇的中文字型

預設新細明體

繁體用標楷體

SIMHEI通用黑體字型

我想SimHei字型大家比較不清楚,他是unicode字型,因此適用於任何國家的文字,不過這字型不曉得為什麼特別難看。大概也是因為這樣所以不得人疼吧。

星期日, 11月 05, 2006

CSS是什麼:解碼CSS的敘述

我們這次將CSS是什麼:HTML原始碼的優化方案中的CSS原始碼,用中文寫出來,讓大家了解CSS的寫法:

table_box的CSS原始碼:

原文: -------------------- .table_box {  padding: 1px;  height: 300px;  width: 300px;  margin-top: 0px;  margin-right: auto;  margin-bottom: 0px;  margin-left: auto; } .table_box div {  margin: 1px;  padding: 0px;  float: left;  height: 96px;  width: 96px;  text-align: center;  vertical-align: middle;  line-height: 96px; } div {  border: 1px solid #999999; }
中文化解釋: ---------------- class代號為table_box的標籤{ 內距:1像素; 高度:300像素; 寬度:300像素; 外距-上:0像素; 外距-右:自動; 外距-下:0像素; 外距-左:自動; } class代號為table_box的標籤下的div標籤{ 外距:1像素; 內距:0像素; 區塊浮動:靠左; 高度:96像素; 寬度:96像素; 文字水平對齊:居中; 文字垂直對齊:居中; 行高:96像素; } div標籤{ 邊框設定:邊框厚1像素 實線 像素#999999; }

詳細解釋

每個標籤都可以有自己的空間

CSS可以允許所有的HTML標籤可以擁有自己的空間區塊,因此,每個標籤都具有外框(margin)、邊框(border)、與內距(padding)屬性。在上面的原始碼當中,我們善用了外框屬性,來把table_box的大div,與被包圍在table_box裡的小div之間的間隔給區分開來,模擬出表格的外距。 從上面的原始碼還可以得知:不管是外框、邊框、還是內距屬性,都可以個別以「上、下、左、右」設定其厚度大小,也可以統一設定屬性,這是傳統表格標籤中做不到的。

利用樹狀結構來重覆定義

HTML原始碼的構成是一種類似樹狀的排列方式,如下:
<html> <title></title> <head></head> <body></body> </html>
html的標籤中,包含了title標題屬性、head預先宣告屬性、body本文屬性。因此,html就是title、head與body的父層結構。 感覺上跟你用wondows檔案總管時,介面左邊的樹狀表非常像。你可以想像:一個名為html的資料夾當中,放有title、head與body的資料夾。這就是我說得樹狀結構 同理,我們再回來看,範例中div的原始碼:
<div class="table_box"> <div>1-1</div>   <div>1-2</div> <div>1-3</div> <div>2-1</div> <div>2-2</div> <div>2-3</div> <div>3-1</div> <div>3-2</div> <div>3-3</div> </div>
一個class屬性為table_box的div中含有9個小div,因此他就是這9個小div的父層結構。我們就利用了這個特性來定義CSS
.table_box div {......} class代號為table_box的標籤下的div標籤{......}
同理,我們也可以針對body以下所有的標籤定義CSS
div {......} div標籤{......}

嚴格定義

CSS中寬度與高度等數值定義必須嚴格設定,不然很難跨瀏覽器預覽--這當然也包括了列印模式與手機或掌上螢幕的瀏覽。如果做了不能跨瀏覽器瀏覽的CSS,我個人認為就失去了CSS的特性了。 因此,即使很複雜,但還是試著去符合所有瀏覽器的特性,在製作上也可以比較有成就感一些。