2011-09-22 53 views
1

基本上標題說什麼。儘管任何污染物的間距都需要相同。我試圖用CSS來做,但是在不同的分辨率下,它會有一些變化。不管你怎麼做(javascript,css,html),只要它有效。DIVs重疊。需要移動它,所以他們不

您可以查看我在here上發佈問題的網站。

+0

你的意思是'致命錯誤校驗碼'一塊? – Loktar

+0

在Chrome上看起來不錯?你使用的是什麼瀏覽器?問題到底在哪裏? –

+0

使用IE 9時我沒有看到任何錯誤 - 至少沒有什麼明顯的。 – RWGodfrey

回答

1

如果錯誤是致命錯誤。檢查代碼。在頂部位,然後做這個

變化

#newscontent { 
top: 4px; 
left: 14%; 
position: fixed; 
} 

#newscontent { 
top: 4px; 
left: 18%; //CHANGE HERE 
position: fixed; 
} 

這將使文本從重疊最新消息位,至少要等到頁面縮小較小比BB。

更好的做法是製作#newscontent a span並將其放置在#news div之內,因此無論屏幕大小如何,都不會有重疊或分離。

+0

是的,但在不同的解決方案中它會有更大的差距。 – Mythrillic

+0

正確@ Adam543i。看到我答案的最後一行(我剛剛添加)。 ;-) –

+0

哈哈;)是的工作。我以爲「那以前沒有......」 – Mythrillic

0

只(如果需要)#topbar應定位絕對的,孩子的div可以有浮動左緣/填充右

+0

#serverstats { float:left; 字體:加粗120%Arial,Helvetica,sans-serif; padding-left:5px; padding-top:3px; text-decoration:none; } #news { float:left; 字體:加粗120%Arial,Helvetica,sans-serif; padding-left:10px; padding-top:3px; text-decoration:none; } #newscontent { float:left; padding-left:10px; padding-top:4px; } – SudhirJ

0

好了,底線是你不想解決這個使用絕對或固定定位左偏移百分比。這種方法會根據屏幕分辨率和文本長度而失敗。更好的方法是浮動項目,如果需要的話,這將允許他們將下一個元素「推」到右側。試試這個:

首先,刪除您的所有CSS爲您的#serverstats,#news#newscontent選擇器。

其次,在所有這三個div的,加一個menu-item類:

<div id="serverstats" class="menu-item">...</div> 
<div id="news" class="menu-item">...</div> 
<div id="newscontent" class="menu-item">...</div> 

三,以下CSS添加到您的樣式表:

.menu-item { 
    float: left; 
    font: bold 120% Arial,Helvetica,sans-serif; 
    margin-left: 15px; 
    padding-top: 3px; 
    text-decoration: none; 
}