2012-04-04 14 views
6

Me gustaría utilizar la clase .navbar-search en Boostrap, pero me gustaría usarlo con .pull-right. Sin embargo, .pull-right no parece afectar la barra de búsqueda, ya que .navbar-search tiene un carácter flotante: queda en él y parece anular .navbar-search.Bootstrap .pull-right no afecta a .navbar-search

¿Hay alguna manera obvia de hacerlo funcionar con Bootstrap o simplemente necesito agregar un CSS personalizado para una búsqueda de nab derecho?

HTML (generado a partir de HAML en una aplicación rieles)

<form accept-charset="UTF-8" action="/search" class="navbar-search pull-right" method="get"> 
    <div style="margin:0;padding:0;display:inline"> 
    <input name="utf8" type="hidden" value="✓"> 
    </div> 
    <input class="search-query" id="q" name="q" placeholder="Search" type="text"> 
</form> 

generado por CSS:

.navbar-search { 
    position: relative; 
    float: left; 
    margin-top: 6px; 
    margin-bottom: 0; 
} 
bootstrap.css:236 

.pull-right { 
    float: right; 
} 
bootstrap.css:525 

Nav completo (generado a partir HAML):

<div class="navbar navbar-fixed-top"> 
    <div class="navbar-inner"> 
    <div class="container"> 
     ... 
     <form accept-charset="UTF-8" action="/search" class="pull-right navbar-search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓"></div> 
       <input class="search-query" id="q" name="q" placeholder="Search" type="text"> 
     </form> 
    </div> 
    </div> 
</div> 
+0

¿Puede publicar la configuración html completa de la barra de navegación? esa clase debería funcionar por defecto ya que ya está incluida en el bootstrap. –

+0

He añadido más HTML. También pensé que ese .pull-right debería anular la búsqueda de .navbar. – vfilby

+0

acaba de probar la clase con su código y funciona bien, http://jsfiddle.net/N6vGZ/4/, ¿qué es exactamente lo que no funciona? –

Respuesta

8

Después de probar la clase con la hoja bootstrap.css más reciente, encontramos que la clase .pull-right no estaba disponible en la versión anterior del programa de arranque, por lo que la actualización solucionó el problema.

Demo de la clase que se utiliza con la última hoja de arranque.

-3

Añadir importante! .pull-right

.pull-right { 
    float: right !important; 
}