2012-08-04 51 views
0

的形式在這裏找到:CSS標籤元素將無法正常顯示

http://test-bed.co.uk/garden/book.php

根據需要消息不會出現驗證,我想他們一起出現輸入元素就好像它們是內聯的。

我相信標籤或輸入樣式規則可能導致問題。當它們浮動時,具有表單ID的接觸式div被左移。

#aform label { 
    clear: both; 
    display: block; 
    float: left; 
    font-weight: bold; 
    text-align: left; 
} 

.inputstyle2 { 
    float: left; 
    margin-right: 240px; 
    width: 300px; 
} 

#form { 
    float: left; 
} 

任何建議和我做錯了什麼解釋將不勝感激。

+0

沒有人認真地挖掘到您的site's代碼。 – Amberlamps 2012-08-04 11:43:05

+0

我相應地修改了我的問題以提供我認爲會導致問題的代碼。 – user1554264 2012-08-04 11:47:39

回答

1

首先,你需要刪除margin-right並添加clear: both.inputstyle2

.inputstyle2 { 
    clear: both; 
    width: 300px; 
} 

錯誤的標籤仍然會被放置在輸入欄下方,因爲他們繼承clear: both#aForm label這是去除浮動效果。值得慶幸的是,你可以通過使用一個更具體的CSS選擇器和去除clear覆蓋此:

#aForm label.error { 
    clear: none; 
} 
+0

謝謝我的頭疼,現在我似乎越來越近了。 – user1554264 2012-08-04 11:55:32

+0

@ user1554264沒問題 - 我意識到我給你的答案並不完全正確,但是修改後的答案應該可以工作 – 2012-08-04 12:01:24

+0

最後一個問題是#aform標籤出現在輸入的右側,再次感謝您的幫助。這看起來是最後要解決的問題。 – user1554264 2012-08-04 12:08:34