2013-03-13 49 views
0

我有一個表來獲取新密碼並確認密碼。和div被稱爲「錯誤」,這是隱藏/顯示塊。當我驗證輸入時,我在驗證失敗時顯示這個div。CSS定位

這使得其他元素重新排列其位置。假設我在圖片上方放置了一些元素,並且在顯示div時,這些元素會出現圖像。

什麼是正確的方法?

我試過定位(相對,絕對)。但沒用。

任何人都可以幫忙。

+3

發佈你到目前爲止。 – 2013-03-13 13:36:25

+0

這是正常行爲。沒有一些代碼,我們不能就具體問題提供建議。 – hexblot 2013-03-13 13:37:57

回答

2

您應該使用css visiblity:hiddenvisibility:visible樣式屬性,這將確保它即使隱藏也會佔用其所需的空間。

使用display:blockdisplay:none將分別佔用所需的空間或沒有空間,這是導致其他元素不可預測的重新對齊的原因。

0

一般在CSS, <div id="outer" style="position:absolute"> <div id="inner" style="position:relative"> </div> </div>

裝置外應absolute和內側的div是relative。 在你的情況,我會建議去position: fixed,因爲它是一個錯誤消息塊。