2013-07-01 2 views
0

Как выровнять эти элементы рядом друг с другом, а не под друг друга?Выравнивание элементов HTML horizontally


<form action="http://xx.xxx.com/checker.php" method="post"> 
<input type="hidden" name="tokenz" value="9oaisdkjasiduqasdkjiwue" /> 
<input type="hidden" name="directz" value="true" /> 
Domain: <input type="text" name="domain" size="20" /> <select name="ext"> 
<option>.com</option> 
<option>.org</option> 
<option>.net</option> 
<option>.biz</option> 
<option>.info</option> 
<option>.us</option> 
<option>.pw</option> 
<option>.in</option> 
<option>.name</option> 
<option>.mobi</option> 
<option>.asia</option> 
</select> 
<input type="submit" value="Go" /> 
</form> 

Большое спасибо

+0

Вы можете floa t элементы слева от «float: left;» –

+0

Применение 'float' не предотвращает обтекание элементов. – Bungus

ответ

0

Вот пример, если это то, что вы Мента:

JSFIDDLE:

http://jsfiddle.net/fhbha/

HTML:

<ul id="reg-lists" > 
    <li class="one"> 
     <select><option>Yes</option></select> 
     </li> 
    <li class="two"> 
      <select><option>Yes</option></select> 
     </li> 
    <li class="three"> 
      <select><option>Yes</option></select> 
     </li> 
    </ul> 

CSS:

li { 
    display:inline !important; 
    list-style-type: none; 
    padding-right: 10px;  
} 
2

Форма содержит только встроенные элементы. Это означает, что все они останутся на одной линии, пока они не обернутся.

Если вы хотите предотвратить обертывание, попробуйте white-space: nowrap и придайте контейнеру ширину.

скрипку

http://jsfiddle.net/Ballcheck/XbzdK/

HTML

<form action="http://xx.xxx.com/checker.php" method="post"> 
<input type="hidden" name="tokenz" value="9oaisdkjasiduqasdkjiwue" /> 
<input type="hidden" name="directz" value="true" /> 
Domain: <input type="text" name="domain" size="20" /> <select name="ext"> 
<option>.com</option> 
<option>.org</option> 
<option>.net</option> 
<option>.biz</option> 
<option>.info</option> 
<option>.us</option> 
<option>.pw</option> 
<option>.in</option> 
<option>.name</option> 
<option>.mobi</option> 
<option>.asia</option> 
</select> 
<input type="submit" value="Go" /> 
</form> 

CSS

form { 
    white-space: nowrap; 
    border: 1px solid red; 
    width: 200px; 
} 
+0

Я попытался добавить класс = «форма» в элемент формы без успеха, они все равно появляются ниже друг друга. и я также пытался обернуть все выше в div без успеха. – Yvan

+0

@xploit - 'form {}' применяется ко всем элементам формы. Нет необходимости добавлять класс «форма». Вы видели рабочий пример? http://jsfiddle.net/Ballcheck/XbzdK/ – Bungus

+0

ну, я должен добавить класс, потому что у меня есть другие стили на странице. это внутри темы Wordpress. – Yvan