2013-12-12 38 views
0

您好我嘗試浮動我的李,但不是我的UL的CSS浮利,但不符合UL

<form name="contactform" action="send_email.php" method="post"> 

     <ul> 
     <li><p>Email : </p> </li> 
     <li><input type="text" class="entry" name="email" size="30" id="input_email"> </li> 
     <li><span id=icon_email></span></li> 
     </ul> 


     <ul> 
     <li><p>Nom/Prénom/Pseudo : </p></li> 
     <li><input type="text" class="entry" name="name" size="30" id="input_name"></li> 
     <li><span id=icon_name></span></li> 
     </ul> 


     <ul> 
     <li><p>Message : </p></li> 
     <li><textarea rows="6" cols="50" class="textarea" name="body" id="input_body"></textarea> </li> 
     <li><span id=icon_body></span></li> 
     </ul> 


     <input type="submit" value="Envoyer un email" class="button pure_bleu" id="button_send_email"> 

    </form> 

所以在我的CSS我有:

form ul li { 
    float: left; 
} 

所以,結果是這樣的:

enter image description here

所以我想那塊:li是浮動但不是ul 謝謝

+1

添加'形式UL {明確:兩者; }'或'form ul {overflow:hidden; }' – davidpauljunior

+0

http://fiddle.jshell.net/4TzZv/2/這是您的要求嗎? –

+0

@davidpauljunior你說得對,謝謝你在這裏得到結果:http://epitouille.olympe.in/contact.php – Epitouille

回答

2

但是從語義你使用了錯誤的html元素

UL是一個無序列表,用一個div取代它

p是一個段落,跨度

裏取代它的項目列表

正確地構造你的html會讓你更容易。看看它是多麼容易理解一個結構良好的HTML http://fiddle.jshell.net/4TzZv/16/

利奧

+0

是的,我應該,它會比用css作弊還好 – Epitouille