Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: franfis en 16 Mayo 2013, 00:17 AM

Título: como seleccionar en css
Publicado por: franfis en 16 Mayo 2013, 00:17 AM
Hola amigos. En el siguiente html
<p><a href="#">Enlace</a></p>
<p><span><a href="#">Enlace</a></span></p>

el código:
p a { color: red; }
Pone de color rojo los dos enlaces

p * a { color: red; }
Pone de color rojo solo el segundo enlace.
Pero como hago para hacer referencia solo al primer enlace. :huh:
Título: Re: como seleccionar en css
Publicado por: Shell Root en 16 Mayo 2013, 00:26 AM
Código (css) [Seleccionar]
p:first-child a{ color:#FF0000; }
Título: Re: como seleccionar en css
Publicado por: franfis en 16 Mayo 2013, 00:38 AM
Digamos que, ¿Y si tengo?

<p><a href="#">Enlace</a></p>
<p><span><a href="#">Enlace1</a></span></p>
<p><span><a href="#">Enlace2</a></span></p>
<p><span><a href="#">Enlace3</a></span></p>
<p><span><a href="#">Enlace4</a></span></p>
  .
  .
  .
<p><span><a href="#">Enlace30</a></span></p>

Como selecciono los 30 enlaces? Gracias
Título: Re: como seleccionar en css
Publicado por: Shell Root en 16 Mayo 2013, 00:45 AM
Como dijistes que sólo al primero...

Código (css) [Seleccionar]
p{ padding:0; margin:0; }
p a[href]{ color:#FF0000; }
Título: Re: como seleccionar en css
Publicado por: franfis en 16 Mayo 2013, 01:12 AM
Hola Shell Root, perdona me equivoqué queria decir: 30 enlaces del primer tipo sin seleccionar el "Ultimo" así:

<p><a href="#">Enlace1</a></p>
<p><a href="#">Enlace2</a></p>
<p><a href="#">Enlace3</a></p>
<p><a href="#">Enlace4</a></p>
  .
  .
  .
<p><a href="#">Enlace30</a></p>
<p><span><a href="#">Ultimo</a></span></p>


Gracias por la paciencia. Saludos
Título: Re: como seleccionar en css
Publicado por: #!drvy en 16 Mayo 2013, 01:35 AM
Tal y como lo has puesto... puedes aprovechar el span a tu favor..

Código (css) [Seleccionar]
p > a {background:#000; color:#aaa;}

Esto lo que hace es seleccionar solo los <a> que sean hijos directos de los <p>.

Saludos