Retroceder   Foros del Web > Diseño de Sitios web > CSS

Respuesta
 
Herramientas Desplegado
Antiguo 06-nov-2005, 23:05   #1 (permalink)
MaXaC está en el buen camino
 
Fecha de Ingreso: abril-2005
Ubicación: Lima-Peru
Mensajes: 314
Sangria de listas que me tiene loco

Holas, tengo un pequeño gran problema para mi, tengo unas cajas de contenido en el que trabajo con css, todo bien puse mi imagen de lista, lo alinee a la caja (q esta en una tabla), todas las lineas parten de la misma posicion osea justificado, peroooo, se me ocurrio q el espacio entre la imagen de lista y la primera letra era mucha, asi q busque la forma de acortarla, y encontre en unos de los post el uso de text-indent, pero solo funciona para la primera linea, para las demas no se como hacer, el amigo caricatos puso q debia utilizar margin-left pero todo se me malogra ; el codigo q tengo es:

ul {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 11px;
margin: 2px 0px 2px 0px;
}

ul li{
list-style-image: url(../img/bullet.gif);
margin: 2px 1px 2px 19px;
margin-left: 0px;
}

tal vez este haciendo algo mal, el resultado q me gustaria tener es con un minimo de espacio entre la primera letra y la imagen de lista y las lineas siguientes alineadas con la primera, espero puedan ayudarme, gracias!

Última edición por MaXaC; 07-nov-2005 a las 08:15.
MaXaC está desconectado   Responder Citando
Antiguo 07-nov-2005, 05:48   #2 (permalink)
Zerjillo ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2005
Mensajes: 371
lo de ".ul" me suena extraño. ¿Has probado a poner "ul" sin el punto? Puesto que quieres darle estilo al tag ul, este, al igual que haces con "li", debe ir sin punto.

Mira a ver si es eso.

Un saludo

Zerjillo
Zerjillo está desconectado   Responder Citando
Antiguo 07-nov-2005, 08:21   #3 (permalink)
MaXaC está en el buen camino
 
Fecha de Ingreso: abril-2005
Ubicación: Lima-Peru
Mensajes: 314
si, lo del punto fue un error de transcripcion porque los tenia como clases, y para q se vea mas claro lo cambie pero no borre el punto, gracias por la aclaracion, bueno si me pudieran ayudar con mi problema porfa
MaXaC está desconectado   Responder Citando
Antiguo 07-nov-2005, 14:23   #4 (permalink)
ramm ha deshabilitado el karma
 
Avatar de ramm
 
Fecha de Ingreso: junio-2004
Mensajes: 198
Prueba modificando el valor padding-left y margin-left (ambos) de los li, que traen algo de esto por default.
ramm está desconectado   Responder Citando
Antiguo 07-nov-2005, 23:50   #5 (permalink)
MaXaC está en el buen camino
 
Fecha de Ingreso: abril-2005
Ubicación: Lima-Peru
Mensajes: 314
Gracias por responder amigo Ramm, he seguido tus recomendaciones y las trate de aplicar pero nada, con el list-style-position: inside logro reducir el espacio entre la imagen y la primera letra, como con text-indent, pero no puedo con las demas lineas. Cambie algunas cosas en mi codigo

.lista {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 11px;
list-style-image: url(../img/bullet.gif);
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.lista li{
margin-top: 2px;
margin-bottom: 2px;
margin-left: 19px;
padding-left:0px;
}

produce el mismo resultado q el primero, trate de seguir lo q me dijo Ramm, al modificar el padding-left tanto en valores negativos o positivos no se modifica en nada, como dije no se como conseguir el alineamiento
MaXaC está desconectado   Responder Citando
Antiguo 09-nov-2005, 17:11   #6 (permalink)
MaXaC está en el buen camino
 
Fecha de Ingreso: abril-2005
Ubicación: Lima-Peru
Mensajes: 314
Porfa, agradeceria enormemente una ayuda con mi problemilla
MaXaC está desconectado   Responder Citando
Antiguo 09-nov-2005, 17:41   #7 (permalink)
evoarte está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 373
Hola buenas noches:

prueba con esto:

* {margin:0px;border:0px;padding:0px;}

Salu2.
evoarte está desconectado   Responder Citando
Antiguo 09-nov-2005, 20:34   #8 (permalink)
MaXaC está en el buen camino
 
Fecha de Ingreso: abril-2005
Ubicación: Lima-Peru
Mensajes: 314
Hola, gracias por contestar, pero tu respuesta pone todo el texto de las listas al lado izquierdo, quitando las imagenes; pongo "margin-left: 19px;" para q me muestre el texto sin dejar de mostrar las imagenes (viñetas) de la lista, ya que reduciendolo se va para la izquierda.Este problemilla tendra solucion? que estoy haciendo mal??!!
MaXaC está desconectado   Responder Citando
Antiguo 10-nov-2005, 09:07   #9 (permalink)
evoarte está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 373
Hola:

Poniendo * {margin=0px; border=0px; padding=0px;} eliminas todos los márgenes, bordes y espaciados interiores que cada navegador incorpora a los elementos html, en este caso ul y li.

A partir de ahí puedes definirlos, a tu gusto, aplicandolos a ul y li.

Pon el código html de la lista y la parte css que le tienes asignada, y como quieres que te quede.

Salu2.
evoarte está desconectado   Responder Citando
Antiguo 10-nov-2005, 19:29   #10 (permalink)
MaXaC está en el buen camino
 
Fecha de Ingreso: abril-2005
Ubicación: Lima-Peru
Mensajes: 314
bueno para aclarar el tema, mis listas estan en una tabla ,luego el codigo que tengo en la pagina es:

Código:
<td width="170px" height="100%" align="left" valign="top" background="img/bg02x2.gif"> 
 <ul class="lista">
     <li>Preocupa Falla Geologica en la ciudad</li>
     <li>Sra Zulema Mejia de Bravo en la ciudad</li>
  </ul>
</td>
y en mi hoja de estilos:

Código:
.lista {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	list-style-image: url(../img/bullet.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.lista li{
	 margin-top: 2px;
	 margin-bottom: 2px;
	 margin-left: 19px;
	}
el margin-left: 19px; es porq si le pongo menos se oculta la imagen de la viñeta

Dejo las imagenes, la primera es como esta actualmente:




y asi me gustaria que quede, les juro que he probado las maneras de hacerlo pero nada



Espero se resuelva esto, gracias!
MaXaC está desconectado   Responder Citando
Antiguo 13-nov-2005, 12:10   #11 (permalink)
Jorolo no se puede cailificar en este momento
 
Fecha de Ingreso: octubre-2005
Mensajes: 536
Hola MaXaC.

Con CSS2.
Código:
<STYLE type="text/css">
.lista {
	list-style-type: none;
	}

 .lista LI:before { 
   	      display: marker;
	      content: url("../img/bullet.gif");
      }
 </STYLE>
Con CSS1.

Seguramente podrias apañarte con un:
list-style-position: inside;
Jorolo está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:44.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93