2008-11-21 7 views
24

Quiero flotar un div a la derecha en la parte superior de mi página. Contiene una imagen cuadrada de 50 píxeles, pero actualmente tiene un impacto en el diseño de los 50 píxeles superiores de la página.Float a div right, sin impactar en el diseño

Actualmente su:

<div style="float: right;"> 
    ... 
</div> 

Probé z-index como pensaba que sería la respuesta, pero no podía ponerlo en marcha.

Sé que es algo simple que me falta, pero parece que no puedo encontrarlo.

Respuesta

52

¿Qué quieres decir con impactos? El contenido fluirá alrededor de un flotador. Así es como funcionan.

Si desea que aparezca por encima de su diseño, intente establecer:

z-index: 10; 
position: absolute; 
right: 0; 
top: 0; 
+1

Sí, el flujo es lo que quise decir con "impactos". Eso lo consiguió, gracias. : o) – NikolaiDante

3

Intente configurar su position en absolute. Eso lo saca del flujo del documento.

9

Si no desea que la imagen de afectar a la disposición en absoluto (y flotar en la parte superior de otro tipo de contenido) se puede aplicar el siguiente CSS a la imagen:

position:absolute; 
right:0; 
top:0; 

Si desea que le permite flotar a la derecha de una sección de los padres en particular, usted puede agregar position: relative a esa sección.

+1

No es necesario especificar una unidad cuando el valor es cero. "derecha: 0" funciona igual que "right: 0pt;" o "derecha: 0px;". –

+0

Aclamaciones: ¡los peligros de pegar de Firebug! – EoghanM

+0

@OlaTuvesson: No es necesario, no significa que no debemos usarlo. Tiendo a poner siempre la unidad, así que cuando aumento el número, no tengo que acordarme de agregar la unidad. – Danosaure

Cuestiones relacionadas