2012-02-02 8 views
15

Jak uzyskać przycisk i element formularza w tej samej linii, nie powodując linebreak? dziękuję bardzo!brak podziału wiersza między przyciskiem a formularzem

<button>ask question</button> 
<form action="/search" method="get"> 
    <input type="text" name="q" value="{SearchQuery}"/> 
    <input type="submit" value="Search"/> 
    </form> 

Odpowiedz

23

użyć tego stylu CSS: style="display: inline;" na formularzu.

<form action="/search" method="get" style="display: inline;"> 

Oto demo on JSBin.

2

zarówno <button> i <form> są elementami blokowych. musisz wprowadzić je w linii z CSS display: inline. nie jestem pewien, czy o to ci chodzi. zależy to również od twojego szerszego kodu HTML.

1

Można pływaka: lewy przycisk i zarówno formę

2

pola wejściowe są elementy blokowe. Możesz zmienić zasady wyświetlania w CSS:

input { display: inline; } 
2

Można zrobić przycisk pływaka:

<button style="float: left;">ask question</button> 
+0

ta działa również na formie, podczas gdy zaakceptowane odpowiedź nie działa. –

Powiązane problemy