2013-08-12 3 views
1

он в той же строке, но форма имеет разную высоту ... любая идея?div и форму в той же строке

Код:

<div id="link-social"> 
<form class="search" method="post" action=""> 
    <input id="search-box" type="text"> 
</form> 
<a href="http://instagram.com/" class="instagram"></a> 
<a href="http://facebook.com/" class="facebook"></a> 
</div> 

#link-social { 
    background:url(img/wbg.png) repeat; 
    width:388px; 
    height:56px; 
    float:left; 
    text-align:left; 
    display: inline-block; 
} 

.search { 
    display: inline; 
} 

.facebook { 
background-image: url('img/facebook.png'); 
width:29px; 
height:29px; 
display: inline-block; 
} 

.instagram { 
background-image: url('img/instagram.png'); 
width:29px; 
height:29px; 
display: inline-block; 
} 
+2

'form' имеет поля по умолчанию, это то, что вы видите? – MrWhite

+1

Собственно, в вашем коде нет ничего, что могло бы предполагать, что они должны быть одинаковой высоты? (Я полагаю, вы думаете, что они должны быть, или это просто то, чего вы пытаетесь достичь?) Вы устанавливаете высоту содержащего 'div', но разрешая' form' _ _ _ _ – MrWhite

ответ

0

Вы можете использовать #link-social *{display: inline-block;} или просто вы должны изменить инлайн с инлайн-блока в вашем .search.

Хорошо, что вы можете отобразить весь свой элемент как table-cell и выровнять его по центру.

0

Используйте класс сброса для CSS

В этом случае используйте

form { 
margin:0; 
padding:0; 
} 
0

Попробуйте поставить значки в различных тегов Div и использовать поплавок собственность на дивы или какой-либо структуры колонки, как Twitter Bootstrap или чистый (http://purecss.io/)!

Убедитесь, что скрипка: http://jsfiddle.net/z8ENB/

<div id="field"> 
<form class="search" method="post" action=""> 
    <input id="search-box" type="text"> 
</form> 
</div> 
<div id="link-social"> 
<a href="http://instagram.com/" class="instagram"></a> 
<a href="http://facebook.com/" class="facebook"></a> 
</div> 

div { 
    margin-right: 5px; 
    float:left; 
} 
2

сделать вашу форму display: block; потому display: inline; его высота и ширина в зависимости от его Содержание Вот решение Here is the solution

0

Попробуйте следующий CSS:

.search { 
    top: -10px; 
    position: relative; 
    display:inline; 
} 
Смежные вопросы