星期三, 4月 19, 2006

CSS,你真的很煩耶

這次做網頁決定使用CSS實做,是因為受到書本上「樣板要和內容分開」偉大理想的吸引。所以就毅然決然的學了,從網路上Google(現在中文正式名稱:「谷歌搜索引擎」,我覺得還是咕狗大神比較親切些)了一些W3C CSS tutorial便開始CO起來了。

事後證明CSS是一種吃人不吐骨頭的科技=.=,各大瀏覽器對CSS的支援不一,對同一語法的intrepretion不一樣,這些就算了。更難過的是以前很喜歡用的一些tag在CSS都不曉得怎麼對應(比如td的valign找半天不知道CSS應該用甚麼對應,後來查出應該用margin:auto,可是IE不支援這個syntax,所以在IE要用text-align,因為IE會把這個syntax錯誤解讀成margin,可是text-align又會繼承(講到這個,CSS的繼承又和OOP的繼承不一樣=.=),所以在一些span或是div還要自己把text-align指定回其他東西)

不過CSS也是有好處的,配合Javascript動態改變className可以製造出「消失的選單」等好物(從這看到的),下次班網(大概是暑假吧,不然我還有組頭的工作,也得讀書,根本沒時間,而且最近功課退步很多,大體實lecture只有64分,正式邁向班上倒數四十名以內,有點囧)如果有時間重寫,大概就用Javascript吧,預先在PHP端輸出Javascript(別忘了Javascript也是HTML文件的一部分XD),在document物件開一個大陣列直接把整個課表資料庫塞進去,然後本地端就可以用Javascript動態查詢(當然又是一大堆coding啦,而且這樣伺服器端的樣板呈現引擎不能用,可能得用CSS加上Javascript暴力輸出表格)。

審稿去...... 全文連結

0 意見: