2011-05-05 16 views
6

Dentro de un elemento primario div, quiero tener una etiqueta de texto a la izquierda y un control deslizante (usando jQuery UI) a la derecha. Deseo que el control deslizante ocupe todo el espacio disponible.Etiqueta de texto al lado del control deslizante jQuery UI

Así conceptualmente lo que voy a mirar es:

<div id="parentDiv" style="width:800px"> 
<span>Unicorn awesomeness:</span><div id="unicornSlider"></div> 
</div> 

pero no puedo conseguir nada fácil que funciona en Chrome, FF3 & IE7/8. ¿Hay una solución relativamente limpia? Me conformaré con hacer que el control deslizante sea de un ancho fijo si hace las cosas más fáciles, aunque esto no sea lo ideal.

Respuesta

8

creo que sería mucho más difícil de conseguir su efecto en línea sin especificar un ancho de

He aquí un ejemplo con una anchura% que funciona en los navegadores antes mencionados (IE7 era un poco fuera del centro de la guarnición la etiqueta y el deslizador pero todavía estaba en la misma línea)

http://jsfiddle.net/pxfunc/D7b7F/

#unicornSlider {float:right;width:80%;} 
+0

raro, estoy seguro de que he intentado y poner el div flotaba en la línea siguiente en IE8. Tal vez alguna diferencia más sutil. Actualmente estoy usando una tabla como una solución temporal de "funciona" (sí, lo sé). –

+3

que vale la pena mencionar también, 'display: inline-block;' podría funcionar también en lugar de 'float: right'. Ver http://jsfiddle.net/pxfunc/D7b7F/1/ – MikeM

Cuestiones relacionadas