2012-04-03 12 views
18

Me gustaría que los enlaces de navegación en this page a cada aparecerá en su propia línea:hacer un movimiento <a> etiqueta en una nueva línea, sin necesidad de utilizar "display: block"

A. Sin utilizar "display:block" - como la hace que la animación de desplazamiento ocupe todo el ancho del contenedor, no solo el elemento <a>.

B. Sin utilizar las etiquetas <br>, ya que finalmente estoy buscando crear un sitio receptivo con una navegación horizontal en pantallas más pequeñas.

Gracias por su ayuda.

+0

¿Ya aparecen en su propia línea? – PeeHaa

+0

Tal vez http://stackoverflow.com/questions/17721031/css-force-new-line/22925271#22925271 ayuda? – alxndr

Respuesta

25

¿Has probado float:left; clear:left?

+0

¡Gracias Cadence! –

5

envoltura que la navegación en ul, li:

<ul> 
    <li><a href="#">Link 1</a></li> 
    <li><a href="#">Link 2</a></li> 
    <li><a href="#">Link 3</a></li> 
    <li><a href="#">Link 4</a></li> 
</ul> 

css:

ul {list-style: none} li {display: block}

Esto permite que el estilo de sus anclajes en consecuencia, mientras que los obliga a romper las líneas.

+0

Gracias por la respuesta rápida de David, pero evité usar una lista para que sea más fácil centrarla. –

3

Puede envolver los <a> 's en <div>' s y aplicar CSS a los div 's a float:left, clear:left;

div.anchorContainer 
{ 
    float:left; 
    clear:left; 
} 

<div class="anchorContainer"> 
    <a href="#">text</a> 
</div> 

<div class="anchorContainer"> 
    <a href="#">text</a> 
</div> 

<div class="anchorContainer"> 
    <a href="#">text</a> 
</div> 
+0

Gracias Jeff, ¡pero Cadence llegó momentos antes! –

+0

¡De nada! :) – Khan

+1

@CarolineElisa Deberías evaluar aceptar esta respuesta ya que es más elaborada y me ayudó más rápido que la de Cadence. – k0pernikus

Cuestiones relacionadas