2010-12-17 13 views
5

Oto mój kod:Jak uzyskać wyrównanie formularza jak w tabeli przy użyciu div?

<div> 
    <label>Name</label><input type="text" id='name'/><br /> 
    <label>Email</label><input type="text" id='email'/><br /> 
    <label>Place</label><input type="text" id='place'/><br /> 
</div> 

Jestem nowy w CSS, nie chcę, aby stół wyrównany, ale doskonałość powinna być taka sama jak, i nie chce, aby zastosować styl do poszczególnych elementów . Każda pomoc jest doceniana.

+0

Dlaczego nie korzystać z tabeli? Taka forma jest doskonałym przykładem prawidłowego użycia tabeli. – RoToRa

+2

Nie zgadzam się. Tabela dotyczy danych tabelarycznych. Forma nie jest jedną z. – Lex

+0

Tak, jestem z Lexem na tym - może to być łatwiejsze do wyrównania, ale jest to szybkie i brudne rozwiązanie, które po prostu utrudnia sytuację. Sugeruję trzymanie się z daleka od stołów tak daleko jak to możliwe :) –

Odpowiedz

7

Zakładam, że chcesz wyrównać etykiety i dane wejściowe obok siebie, w takim przypadku będziesz potrzebować pływaków. Oto szybki kod css:

form { 
width: 500px; 
overflow:hidden;} 

label { 
clear: both; 
float: left; 
width: 40%;} 

input { 
float: left; 
width: 55%;} 

myślę, że powinno działać :)

+0

thnx..it worked :) – illuminatus

+0

Żadnych problemów - cieszę się, że działało :) –

+0

but..i Próbuję to zrobić w jquery slidedown ... bo to nie działa ...? – illuminatus

Powiązane problemy