Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/09/2010, 09:09
siameiz
 
Fecha de Ingreso: noviembre-2009
Mensajes: 17
Antigüedad: 15 años
Puntos: 1
Respuesta: counter y div

Le he estado dando muchas vueltas a este tema, lei el ejemplo que me diste, pero sigo sin conseguir lo que quiero...

respecto a los reset, no he leido por ningún lado que no pueda poner a 0 un contador en diferentes etiquetas.

si probais este ejemplo creo que entendereis lo que quiero. En cada elemento de la lista se explica cual es la numeración que quiero obtener, y cual la que he conseguido.

Código HTML:
<div>
            <ol >
                <li > Numeración: 1 - Obtenido: 1 </li>
                <li > Numeración: 2 - Obtenido: 2 </li>
            </ol>

            <ol >
                <li >Numeración: 3 - Obtenido: 3 </li>
                <li >Numeración: 4 - Obtenido: 4 </li>
            </ol>

            <ol class="reset">
                <li >Numeración: 1 - Obtenido: 1 </li>
                <li > Numeración: 2 - Obtenido: 2</li>
            </ol>
        </div>
        
        <div>
            <ol >
                <li > Numeración: 3 - Obtenido: 5</li>
                <li > Numeración: 4 - Obtenido: 6</li>
            </ol>
        </div> 
el CSS sería el mismo que tenía la semana pasada (después de todos los cambios que hice, he terminado con el mismo codigo)

Código CSS:
Ver original
  1. body{
  2. counter-reset: cnt;
  3. }
  4.  
  5. ol li{
  6. list-style-type:none;
  7. }
  8.  
  9. ol.reset{
  10. counter-reset:cnt;
  11. }
  12.  
  13. ol li:before{
  14. content: "(" counter(cnt) ")";
  15. counter-increment: cnt;
  16. }

el contador no debería de ser 3, por haberlo reiniciado en la lista anterior? si elimino los divs, consigo la numeración que quiero!! que es lo que pasa con los divs y con los contadores?

me da que el problema esta, como decias, en hacer dos reset. pero no porque la ultima es la que manda, si no por lo que engloba cada etiqueta en la que se hace reset... el ol.reset se queda dentro del div que lo contiene y al salir del div es el reset del body el que manda...

sería facil si pudiese meter en un div cada lista seguida, pero el HTML no lo puedo cambiar, y no sé que codigo CSS necesito para conseguir lo que quiero...

espero que se haya entendido

Última edición por siameiz; 20/09/2010 a las 09:28