Foros del Web » Creando para Internet » CSS »

Numeracion ol

Estas en el tema de Numeracion ol en el foro de CSS en Foros del Web. Bueno tengo un problema no se me ocurre cual es la solucion resulta que la lista deberia de ser numerada pero me muestra todos los ...
  #1 (permalink)  
Antiguo 27/08/2013, 19:52
 
Fecha de Ingreso: agosto-2013
Mensajes: 7
Antigüedad: 10 años, 8 meses
Puntos: 0
Pregunta Numeracion ol

Bueno tengo un problema no se me ocurre cual es la solucion resulta que la lista deberia de ser numerada pero me muestra todos los elementos con el numero 1


Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Ag666" />

<title>Sin título 1</title>
    
<style>
.post-outer ol{
 margin-left:0;
 padding-left:0
}
.post ol li{
 position:relative;     
 margin:0 0 20px 2em !important;
 padding:4px 8px !important;
 list-style:none;
 *list-style: decimal;
}
.post ol li:before{
 counter-increment:li;
 content:counter(li);
 position:absolute;
 top:-8px;
 left:-39px;
 font-family:'Oswald', serif;
 font-size:40px; /*tamaño de la fuente*/
 width:34px;
 margin:0 0 10px 0;
 padding:4px !important;
 color:#000;
 text-align:center;
}

</style>  
</head>
 
<body>
<div id="wrapper">
    <div class="post">
        <ol>
            <li>El contenido del 1er. elemento</li>
            <li>El contenido del 2do. elemento</li>
            <li>El contenido del 3er. elemento</li>
            <li>El contenido del 4to. elemento</li>
      </ol>
    </div> 
</div>

</body>
</html>
  #2 (permalink)  
Antiguo 27/08/2013, 21:10
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
Respuesta: Numeracion ol

Te sale un 1 porque el pseudoelemento before es uno por cada li.
Por cada nuevo li se implementa un NUEVO :before, con lo cual la cuenta siempre se estará reiniciando.

Edito: posible solución
Has el conteo en .post ol li, y no en .post ol li:before

Código CSS:
Ver original
  1. .post-outer ol{
  2.  margin-left:0;
  3.  padding-left:0
  4. }
  5. .post ol li{
  6.  position:relative;    
  7.  margin:0 0 20px 2em !important;
  8.  padding:4px 8px !important;
  9.  list-style:none;
  10.  *list-style: decimal;
  11.     counter-increment:li;
  12. }
  13. .post ol li:before{
  14.  
  15.  content:counter(li);
  16.  position:absolute;
  17.  top:-8px;
  18.  left:-39px;
  19.  font-family:'Oswald', serif;
  20.  font-size:40px; /*tamaño de la fuente*/
  21.  width:34px;
  22.  margin:0 0 10px 0;
  23.  padding:4px !important;
  24.  color:#000;
  25.  text-align:center;
  26. }

http://jsfiddle.net/c2am/HSRfX/41/
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--

Última edición por C2am; 27/08/2013 a las 21:31
  #3 (permalink)  
Antiguo 28/08/2013, 04:55
 
Fecha de Ingreso: agosto-2013
Mensajes: 46
Antigüedad: 10 años, 8 meses
Puntos: 12
Respuesta: Numeracion ol

¿ganas de complicarse la vida?

Código HTML:
Ver original
  1. <ol>
  2.             <li>El contenido del 1er. elemento</li>
  3.             <li>El contenido del 2do. elemento</li>
  4.             <li>El contenido del 3er. elemento</li>
  5.             <li>El contenido del 4to. elemento</li>
  6. </ol>

Código CSS:
Ver original
  1. /*
  2. nada que declarar, señor agente.
  3. La numeracion sale sola.
  4. */

O como diría Bart: "yo no he sido".

Pero si quiere poner guapos los números y no el contenido, piense:
¿por qué vuelve a comenzar la cuenta en cada li?
¿qué propiedad del grupo 'counter' se olvidó de usar?
Pista: la que pone a cero los contadores.
¿a que elemento se aplica el volver a comenzar la cuenta?
[URL="http://ksesocss.blogspot.com/2012/10/contadores-css.html"]pista[/URL]

pista 2
ol {counter-reset: li;}
fin de la pista

pregunta: por que me salen los enlaces tan raros?

Etiquetas: listas, ordenadas
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 09:49.