Foros del Web » Creando para Internet » CSS »

Lineas de separación en <li>

Estas en el tema de Lineas de separación en <li> en el foro de CSS en Foros del Web. Estimados: Estoy usando el siguiente css para la barra de navegación de mi sitio. Código: #sidebar { border-bottom: solid 1px #102424; background: #384C4C url(images/img03.gif) repeat-y ...
  #1 (permalink)  
Antiguo 13/04/2012, 09:01
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 19 años, 11 meses
Puntos: 2
Lineas de separación en <li>

Estimados:

Estoy usando el siguiente css para la barra de navegación de mi sitio.

Código:
#sidebar {
	border-bottom: solid 1px #102424;
	background: #384C4C url(images/img03.gif) repeat-y top left;
	width: 225px;
	padding: 40px;
	margin: 0 0 0 675px;
	color: #CAD5D5;
}

#sidebar h2, #sidebar h3, #sidebar h4 {
	color: #FFFFFF;
}

#sidebar a {
	color: #EF7A7A;
}

#sidebar ul {
	list-style: none;
	margin-bottom: 2em;
}

#sidebar ul li {
	padding: 10px 0 10px 0;
	border-top: solid 1px #5E8383;
	border-bottom: solid 1px #182C2C;
}

#sidebar ul li.first {
	padding-top: 0;
	border-top: 0;
}

#sidebar ul li.last {
	border-bottom: 0;
}
Con esto, cada <li> es separado por una línea de color.

ahora necesito meter en el mismo lugar una <ul> pero quiero que no me muestre ninguna línea de separación entre las distintas <li>.

Cómo hago?

Muchas gracias desde ya
  #2 (permalink)  
Antiguo 13/04/2012, 09:37
 
Fecha de Ingreso: septiembre-2010
Mensajes: 53
Antigüedad: 13 años, 7 meses
Puntos: 4
Respuesta: Lineas de separación en <li>

Segun entiendo:

Código CSS:
Ver original
  1. #sidebar ul {
  2.                 list-style: none;
  3.                 margin-bottom: 2em;
  4.             }
  5.  
  6.             #sidebar ul li {
  7.                 padding: 10px 0 10px 0;
  8.                 border-top: solid 1px #5E8383;
  9.                 border-bottom: solid 1px #182C2C;
  10.             }
  11.  
  12.             #sidebar ul li.first {
  13.                 padding-top: 0;
  14.                 border-top: 0;
  15.             }
  16.  
  17.             #sidebar ul li.last {
  18.                 border-bottom: 0;
  19.             }
  20.            
  21.             #sidebar ul li ul{
  22.                 margin-bottom: 0;
  23.             }
  24.            
  25.             #sidebar ul li ul li {
  26.                 border:none;
  27.             }
  #3 (permalink)  
Antiguo 13/04/2012, 09:49
 
Fecha de Ingreso: septiembre-2010
Mensajes: 53
Antigüedad: 13 años, 7 meses
Puntos: 4
Respuesta: Lineas de separación en <li>

me flato en el ultimo
Código CSS:
Ver original
  1. #sidebar ul li ul li {
  2.                    border:none;
  3.                 padding:0;
  4.             }
  #4 (permalink)  
Antiguo 13/04/2012, 10:53
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 19 años, 11 meses
Puntos: 2
Respuesta: Lineas de separación en <li>

Gracias por la respuesta.

No quiero poner un ul dentro de otro (según interpreto en el código que me pasaste)

para sidebar todos los <li> tienen ese formato, yo necesito poner dos <ul> dentro de sidebar, uno que respete ese formato y otro que no.


de todas formas me sirvió en parte tu respuesta, ya que poniendo esto: <li style="border:none"> ya no muestra la línea.
Pero me gustaría poder implementarlo en el archivo css.

Saludos
  #5 (permalink)  
Antiguo 13/04/2012, 13:48
Avatar de fishdesign  
Fecha de Ingreso: abril-2011
Ubicación: Málaga
Mensajes: 389
Antigüedad: 13 años
Puntos: 95
Respuesta: Lineas de separación en <li>

Quizás he entendido mal tu pregunta ya que no entiendo realmente cual es la dificultad, pero según he entendido sería tan fácil como crear una clase específica (o genérica) y añadirla al elemento en cuestión.

Código CSS:
Ver original
  1. .myClass { border: none }

Código HTML:
Ver original
  1. <ul>
  2. <li class="myClass">Test</li>
  3. </ul>

Para ponerlo en todo el UL (y no LI por LI)

Código CSS:
Ver original
  1. .myClass li { border: none }

Código HTML:
Ver original
  1. <ul class="myClass">
  2. <li>Test</li>
  3. </ul>



Por cierto, a que se debe margin: 0 0 0 675px; en #sidebar?
Creo que hay algo por ahí que no es correcto...
__________________
Web Designer.
Themes-Up!, próximamente

Última edición por fishdesign; 13/04/2012 a las 13:53

Etiquetas: lineas, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:15.