MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-06-27, 23:31

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 5 篇文章 ] 
發表人 內容
 文章主題 : CSS 欄位配置的問題
文章發表於 : 2005-10-07, 06:19 
離線

註冊時間: 2003-11-18, 10:59
文章: 3473
我想弄一個一般網頁常見的三欄式配置。

左邊是 Menu,中間是主要內容,右邊是一些控制面板(其實就是 TiddlyWiki 啦!)~

我的問題是,原始的 CSS 用 em 作為單位,但是當我改變視窗大小時,發覺左右欄位不會因視窗而改變大小,會蓋到中間欄位的內容。

我不是很喜歡這樣的配置,想改成欄位可隨視窗大小改變欄位寬度。

於是我把 em 改成 %,現在欄位隨視窗改變大小是沒問題了,但當視窗變得太小時,欄位的可讀性會變得很低。如果用 min-width 限制欄位最小寬度為某一個絕對單位,三個欄位又會有重疊。(請看附件 HTML 檔)

請問是否有方法可以讓版面配置在 640*512 以上時,欄位會隨視窗改變大小,若小於 640*512,就維持版面,不再縮小?

我的 Stylesheet 是以 MilchFlasche 推薦的樣式為藍本修改的

如果需要看 CSS Code 的話在附件網頁右下角 Timeline 裡找到 StyleSheet ,就是目前樣式的 Code。

(順便 call for review,有那些不好的地方請提出來,這是我改的第一個 CSS,新手上路難免有地方弄錯 :wink: )


附加檔案:
檔案註釋: TiddlyWiki CSS Modification
coolcd.zip [32.69 KiB]
被下載 280 次

_________________
:::: 簽名檔分隔線 ::::
免費好用又自由的輸入法 gcin Windows | 勸大家以後不要再買 ATI
回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20050919 Firefox/1.0.7 (ax)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-08, 01:24 
離線

註冊時間: 2005-01-16, 13:34
文章: 131
看這個, Fixed or fluid width? Elastic!

反過來就是了...

_________________
Notes redesigned.
--
Opera 9.5 just tastes good. ;-)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-08, 17:04 
離線

註冊時間: 2003-11-18, 10:59
文章: 3473
感謝! 已解決...

因為三個欄位都放在一個 Wrapper 裡
所以我在 Wrapper 加個最小寬度的設定就 ok 了
之前只有想分別改 header 跟每個欄位的 min-width
沒想到有更簡單的方法... :D

不過感覺上三個欄的 CSS
好像中間不知怎麼定位好?(左、右欄不同寬,所以不能用 auto)
左欄、右欄可以用 float left , float right
中間用 position relative/positive?

{
position: relative
width: N%;
left:?
}

我附件裡的網頁是土法煉鋼
慢慢試 試很很久才調出來的......
Orz

_________________
:::: 簽名檔分隔線 ::::
免費好用又自由的輸入法 gcin Windows | 勸大家以後不要再買 ATI


回頂端
Mozilla/5.0 (Windows; U; Win 9x 4.90; zh-TW; rv:1.7.12) Gecko/20050919 Firefox/1.0.7 (ax)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-08, 20:47 
離線

註冊時間: 2005-01-16, 13:34
文章: 131
一般的做法是...

1. 三個 columns 都 float
2. 兩個 columns 用 absolute positioning, 剩下最長的那個加 margins (像現在 W3C 那樣

_________________
Notes redesigned.
--
Opera 9.5 just tastes good. ;-)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2005-10-09, 08:00 
離線

註冊時間: 2003-11-18, 10:59
文章: 3473
李某人 寫:
一般的做法是...

1. 三個 columns 都 float
2. 兩個 columns 用 absolute positioning, 剩下最長的那個加 margins (像現在 W3C 那樣


謝謝你哦!
有經驗的人來帶
果然可以減少不少彎路~

_________________
:::: 簽名檔分隔線 ::::
免費好用又自由的輸入法 gcin Windows | 勸大家以後不要再買 ATI


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.12) Gecko/20050919 Firefox/1.0.7 (ax)
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 5 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 13 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群