上一篇講到OSDC的網站設計問題。喔,附帶一提,沒報名的要動作快,剛剛看到還剩不到六十個名額。
講別人設計不好,自己當然不能光說不練。所以我弄了個議程表的範例,它們看起來像這樣:1, 2。有興趣的話,你可以用這種網址試試看自己寫的樣式表:
http://hlb.yichi.org/design/css/table/osdc/schedule.php?css=YOUR_CSS_FILE_URL
我的樣式表裡面,並沒有什麼特殊技巧,也沒有半張圖片(我有在想,三個議程表格,背景應該各放「鐵拳無敵孫中山」、「穿林北腿蔣中正」、「共殘狂人毛澤東」的……)下面大概提到幾個地方,跟大家作個分享。
內容置中的部份,就是 margin: auto 配合IE的 text-align: center。如果你不知道為什麼,可以參考這篇翻譯裡「追求卓越」的部份:
/* center DIV */
body {
text-align: center; /* IE */
}
#content {
margin: 0 auto;
text-align: left; /* IE */
width: 760px;
}
表格邊框的部份,就是裡面欄位畫左、上邊框,表格本身畫右、下邊框:
/* TABLE */
table {
border-bottom: 1px solid #999;
border-right: 1px solid #999; /* Safari render <caption> width incorrectly */
}
th,
td {
border-left: 1px solid #999;
border-top: 1px solid #999;
}
因為同時有三個議程並行,所以就用float: left; width: 32%;,中間的表格加點邊界(margin)比較好看。因為三個表格都是浮動元件,所以後面要加上<hr class="split" />:
/* TABLE: 3 col */
.col3 { }
.col3 table {
float: left;
width: 32%;
}
.col3 table.second {
margin: 0 4px;
}
.split {
clear: both;
visibility: hidden;
}
最後呢,雖然手寫字體有不容易辨識的問題,不過在這邊用起來倒是挺不錯的:
h2, caption {
font-family: 'Lucida Handwriting', cursive;
font-weight: normal;
}
如果你改出什麼有趣的作品,一定要告訴我喔! XD
9 comments ↓
大師幫我改一下吧 XD http://taipedia.info/mono-wide.css
別鬧了,我有一堆事情等著做 :p 好久沒在 IRC 看到你 :p
表格排版小技實例
再過五天我應該就會出現了,如果考試沒有爆炸的話 XD
gtalk 上也看不到你,有事情要問你的說(羞)
hum? 那我今天就掛著,留言吧~
[...] http://hlb.yichi.org/blog/2006/03/03/57 [...]
我是個年近60的老者,買了一本css事作了些東 有了一點點基礎.最近把世界杯足球賽的網頁作了 修改,在家電腦跑都可以,但把它置放網站上速度 切慢了半拍,大師若有空也有興趣挑戰看看歡迎指 導一下, http://www.chinesefreewebs.com/lim2180/ 由此進入 http://www.chinesefreewebs.com/community/index.php 帳號:lim2180 密碼:***
林(?)先生您好,
謝謝您的留言。六十歲學網站設計,真是了不起。我知道國外有一位 CSS 大師級人物,叫做 Stu Nicholls,他今年也 59 歲了呢。
我的網站大家都看得到,您把帳號密碼留在這裡,是一件很危險的事情,所以我把您留言裡密碼的部份給拿掉了。
您的網站速度會慢,最主要的原因是圖片太多,總共有31張圖,圖片檔案大小加起來甚至超過150KB,光下載完圖片都要很久。另外有些圖片連結有問題,找不到圖片,所以會耗掉更長的等待時間。
我會建議您,先多花一點點時間,把 HTML 這部份的基礎打穩,這對 CSS 做網頁設計很有幫助。Jedi 最近的網頁設計投影片,是個不錯的開始。他的課程另外有講義,您也可以寄信跟他索取:
http://jedi.org/blog/archives/005444.html
不過講了半天,倒是沒提到什麼 CSS 的事情?也許我該先問的是,您想做的是怎麼樣的一個網站呢?
Leave a Comment