Ver Mensaje Individual
  #14 (permalink)  
Antiguo 31/03/2009, 08:41
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Respuesta: Listas<ul>..Cómo eliminar la sangría?

A mí no me anda. Lo único que consigo con

Código:
list-style-position: outside; /*inside*/
es que la viñeta me aparezca fuera o dentro del bloque de lista, lo que sólo sirve para incluirla (o no) en el color de fondo, ya que se ve en la "columna" izquierda, o como "primer caracter" del contenido del ítem.

Pero el mensaje me sirvió (¡después de casi 3 años!) para entender cuál era la diferencia. Aquella vez lo miré seguramente con IE5.x / 6, hoy lo hago con la versión 7; y les dejo un código con algunas pruebas.

Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<title></title>
<style type="text/css">
body { color:white; background-color: black; }
ul { margin-left: 10px; padding-left: 100px; background-color: blue; }
li { margin-left:45px; background-color: maroon; }

.sinOutsideP { padding-left:55px; background-color: olive; }
.conOutsideP { padding-left:55px; background-color: purple; list-style-position: outside; }

.sinOutsideM { margin-left:55px; background-color: olive; }
.conOutsideM { margin-left:55px; background-color: purple; list-style-position: outside; }

.enBloqueN { margin-left:45px; background-color: gray; }
.enBloqueR { margin-left:45px; background-color: gray; position: relative; left: -10px; }

</style>
</head>
<body>
<h2>Prueba de listas.</h2>

<ul>
<li>qwertyuiop<br>qwertyuiop 1</li>
<li>qwertyuiop<br>qwertyuiop 2</li>
<li class="sinOutsideP">qwertyuiop<br>qwertyuiop 3p</li>
<li class="conOutsideP">qwertyuiop<br>qwertyuiop 4p</li>
<li class="sinOutsideM">qwertyuiop<br>qwertyuiop 3m</li>
<li class="conOutsideM">qwertyuiop<br>qwertyuiop 4m</li>
<li><div class="enBloqueN">qwertyuiop<br>qwertyuiop 5n</div></li>
<li><div class="enBloqueR">qwertyuiop<br>qwertyuiop 5r</div></li>
</ul> 
</body>
</html> 
Lo del div anda, pero con posición relativa, lo que trula a Opera; se puede arreglar metiendo un display: list-item, pero se trula Firefox (IExplorer se da cuenta de la redundancia y lo ignora).

De cualquier forma, el asunto ahora se arregla con padding; menos lo de acercar el bullet, como mencioné más arriba. Si alguien lo quiere revisar, no sé si éste será el mejor tema, porque todavía no estoy seguro de que thisisalexis haya querido juntarlos.


Marcadores del liasta fuera de lugar

usando css y viñetas