Busco en todas partes e intenté todo lo que pude, pero no puedo hacer que mi segundo DIV se alinee. Ver código de abajo:Segundo DIV no se alinea, se empuja hacia abajo
Como se puede ver, he añadido un borde blanco para que podamos ver el tamaño exacto. El problema aquí es con los botones de redes sociales DIV a la derecha.
Aquí está el código HTML:
<div id="content_header">
<div id="schcontainer" class="schcontainer">
<%= form_tag({:controller => 'list', :action => 'index'}, :id => 'searchfrm') do %>
<div id="searchboxwrap">
<%= text_field_tag(:query, [email protected], options={:size => "47", :placeholder => "Enter a product name..."}) %>
<%= text_field_tag(:selectedpage, [email protected], options={:class => "hiddenelement"}) %>
</div>
<%= submit_tag("") %>
<% end %>
<div class="clear"></div>
</div>
<div id="mediabuttons">
<div class="fb-like" data-send="false" data-layout="button_count" data-show-faces="false"></div>
<div><a href="https://twitter.com/share" data-url="<%=renderFullUrl%>" data-count="horizontal" class="twitter-share-button" data-size="small">Tweet</a></div>
<div class="g-plusone" data-size="medium"></div>
<div><script src="//platform.linkedin.com/in.js" type="text/javascript"></script><script type="IN/Share" data-counter="right"></script></div>
</div>
</div>
<div class="clear" id="fb-root"></div>
y aquí está la CSS
#content_header{
width:100%;
background-color:#333333;
border-bottom: 1px solid #999999;
-webkit-box-shadow: 0 0 3px 0 #000;
-moz-box-shadow: 0 0 3px 0 #000;
box-shadow: 0 0 3px 0 #000;
padding: 10px 10px 10px 10px;
height:35px;
vertical-align: top;
}
#schcontainer{
width:48%;
border: 1px solid #FFFFFF;
}
#mediabuttons{
width:39%;
float:right;
text-align:right;
border: 1px solid #FFFFFF;
}
#mediabuttons div{
margin:0;
padding:0;
width:25%;
float:left;
}
.clear {
height: 0;
font-size: 1px;
margin: 0;
padding: 0;
line-height: 0;
clear: both;
}
será muy apreciada Cualquier ayuda.
¡Salud!
CSS ACTUALIZADO:
#content_header{
float:left;
overflow:hidden;
width:100%;
background-color:#333333;
border-bottom: 1px solid #999999;
-webkit-box-shadow: 0 0 3px 0 #000;
-moz-box-shadow: 0 0 3px 0 #000;
box-shadow: 0 0 3px 0 #000;
padding: 10px 10px 10px 10px;
}
¡Eso fue todo! Muchas gracias :-) –
+1 Esto funciona elegantemente, buena respuesta. – Mikaveli