MozTW 討論區

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

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





發表新文章 回覆主題  [ 2 篇文章 ] 
發表人 內容
文章發表於 : 2006-09-20, 19:46 
離線

註冊時間: 2005-04-03, 18:28
文章: 5
來自: 群星的盡頭
網頁如附件,是blogger的樣板

在網頁本體的下方有個ID為nav的div,裡面是導航列。我希望他在HTML中的位置是在後方,但是顯示時會顯示在主體的上方。

我的作法是利用position:absolute定位到離本體上緣138px的位置。在Firefox中看起來很正常。但是在IE中不論我設定nav的position為absolute會導致導航列整個消失。

請問有人有概念問題出在哪裡嗎?


附加檔案:
template_2.zip [5.96 KiB]
被下載 275 次
回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-21, 11:34 
離線

註冊時間: 2005-11-23, 15:12
文章: 291
來自: 呆玩
div#content寬度被定義為890px,但在div#sidebar 有一個很大很寬的input type="image",而且#sidebar定義為float:right;實際上已超出#content寬度很多了,在ie6裡超出寬度且指定float的image(包括不斷行物件)會向下排列,不像fx會直接"跨出"寬度範圍,兩個瀏覽器處理方不同,因此會看到ie6大亂。

簡單的解決方式是將該html檔裡的div#nav整個上移至div#sidebar前即可。

較好的方式是將div#sidebar也以position:absolute;方式定義,這樣div#main也不需要定義float了。

_________________
時間,人為與自然的衝突。~不惑仔


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

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


誰在線上

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


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

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