Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2004, 11:21
Avatar de amanda75
amanda75
 
Fecha de Ingreso: junio-2003
Ubicación: cerca, pero no mucho
Mensajes: 684
Antigüedad: 20 años, 10 meses
Puntos: 0
Problema con las listas

Hola:

Estoy intentando hacer una lista numerada del tipo 1 / 1.1 / 1.2 / 1.2.1 / 1.3 /... estoy siguiendo las especificaciones del consorcio, pero no consigo que se vea bien en ningún navegador.

Seguramente que de marearla tanto y de probar de una manera y de otra, debo de estar pasando por alto algo. Pero ya no sé que hacer.

Pongo el código a ver si alguien sabe qué pasa y me puede orientar.

Perdonad los colores de fondo pero era para ver bien los márgenes

Código:
<style type="text/css">
<!--
body{
background: #0000ff;
}
#uno{
background: #00ff00;
border-width: 10px;
border-color: #ffffff;
}
ol{
margin: 5px;
padding: 5px;
}
li{
padding-left: 5px;
margin-left: 5px;
}
// Si lo hago asi : Con mozilla no se ve ninguna numeración.
// Con IE la numeración empieza en el body no
// en del div como yo quiero, y cada bloque se numera a partir
// de 1. Con opera la numeración no
// respeta los saltos <ol>  y sigue como si no existiesen
// tampoco respeta el  margen que quiero dar
// entre  la numeracion y el texto

ol { counter-reset: item}
li { display: block }
li:before { content: counters(item, ". "); counter-increment: item }

// Si lo hago de esta manera solo  consigo
// un poco de margen con opera

ol { counter-reset: item }
li { display: block }
li:before { content: counter(item) ". "; counter-increment: item }
-->
</style>
</head>

<body>

<div id="uno" >
<ol>
	<li>uno</li>
	<li>dos</li>
	<li>tres </li>
	<li>cuatro
   	<ol>
   	<li>cinco </li>
   	<li>seis</li>
   	<li>siete </li>
	  </ol></li>
	<li>ocho
	<ol>
		<li>nueve</li>
		<li>diez</li>
		<li>once</li>
	</ol></li>
</ol>
</div>
</body>
</html>

Última edición por amanda75; 12/07/2004 a las 11:26