MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-06-26, 05:37

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





發表新文章 回覆主題  [ 6 篇文章 ] 
發表人 內容
文章發表於 : 2006-01-14, 10:30 
離線
[網站管理員]

註冊時間: 2005-01-02, 05:49
文章: 3220
我用 CSS 寫的一個無表格排版網頁,
是一個大區塊 width 為 84% 靠視窗左邊,
然後裡面又有個 width 為 16% 的列表被貼在視窗右邊。
用 Firefox 來看是這樣。

用 Opera 來看,大區塊會以 "overflow : auto ;" ,
來處理那個超出大區塊表示範圍的列表,
所以列表在 Fx 中的位置看得到,
但在 Opera 中該位置卻看不到,
得要去拉動大區塊的橫向捲軸才能看;
至於 firefox 則是 "overflow : visible ;" 。
這個的解決方法,
只要明定大區塊為 "overflow : visible ;" 就好。

不過另一個 width 的問題就麻煩了。
Firefox 是 body 的 16% ,
而 Opera 則是大區塊的 16% 的樣子。

對 IE 的話,用「 s1 > s2 { ... } 」的寫法,
就能避開處理方式不同的問題了,
不過對 Opera 則是完全行不通。

雖然說那是可選的替代樣式表,
所以預設並不會看到就是了啦。
(不過以後 IE 7 也來個支援替代樣式表的選擇就頭大了)

----
這個網頁的 Army 樣式就是了。
目前( 2006/01/14 10:30 )我還沒放上修好的新樣式。

_________________
【Firefox 有問題請先看這裡】
回覆文章的建議
萬用自我檢測除錯大法 for Firefox
完全備份大法 for Firefox
重建 Firefox 的設定
乾淨升級 Firefox
(本帳號停用中)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051111 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-14, 15:19 
wini 寫:
不過另一個 width 的問題就麻煩了。
Firefox 是 body 的 16% ,
而 Opera 則是大區塊的 16% 的樣子。
CSS裡面的%不都是相對於母元件的嗎,也因此才會有上回我的blog貼圖在Firefox裏無法顯示的問題……


回頂端
Opera/8.51 (Windows NT 5.1; U; zh-tw)
  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-14, 15:21 
上一篇是我回的,忘了打id。


回頂端
Opera/8.51 (Windows NT 5.1; U; zh-tw)
  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-14, 20:09 
離線
頭像

註冊時間: 2005-01-07, 15:55
文章: 947
來自: 我愛台妹
Alica 寫:
上一篇是我回的,忘了打id。

為什麼你不註冊呢 :?:

_________________
郭采潔全新專輯《愛異想》,5月1日正式發售
放下你手上萬惡的搖控器,支持無敵珊寶妹!別轉來轉去,否則會得散光!
我的部落格


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051111 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-14, 21:55 
離線
[網站管理員]

註冊時間: 2005-01-02, 05:49
文章: 3220
tszkin 寫:
Alica 寫:
上一篇是我回的,忘了打id。

為什麼你不註冊呢 :?:

其實如果不是因為註冊後,
可以知道自己哪些文章沒看的話,
我也懶得打帳號密碼申請呀……

回正題。
我還沒拿尺去量兩個瀏覽器的 % 數差別,
所以是不是真的都是取用母元素的還不確定。(懶懶懶)

_________________
【Firefox 有問題請先看這裡】
回覆文章的建議
萬用自我檢測除錯大法 for Firefox
完全備份大法 for Firefox
重建 Firefox 的設定
乾淨升級 Firefox
(本帳號停用中)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8) Gecko/20051111 Firefox/1.5
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-01-16, 15:51 
離線
[網站管理員]

註冊時間: 2005-01-02, 05:49
文章: 3220
……結果剛剛在挑戰把 Army 中的選單放回左邊時,
才發現自己原先有莫名奇妙地給 #text_area 寫了個 overflow:auto; ,
不過同樣的東西,在 Firefox 中居然會顯示出來真奇怪… @_@

總之多用不同的瀏覽器做檢查,
比較容易看出自己寫錯的地方倒是真的。

----
有了批次檔輔助,連製作選單位置微變動而已的樣式,
也不須去管同樣的規則要兩個檔案間做差異比對,
直接讓多的新樣式加在原先樣式的後面再自動新增另一個檔就好,
雖然這主要是因為 CSS 的後者優先套用規則所帶來的利益啦。
( !important 這個絕對優先的語法也挺方便的)

_________________
【Firefox 有問題請先看這裡】
回覆文章的建議
萬用自我檢測除錯大法 for Firefox
完全備份大法 for Firefox
重建 Firefox 的設定
乾淨升級 Firefox
(本帳號停用中)


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

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


誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 23 位訪客


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

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