Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/04/2013, 17:16
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Calc y contar elementos CSS3

Directamente no se puede. Hay algún que otro invento por ahí como esto:

Código CSS:
Ver original
  1. .misalon p:first-child:nth-last-child(1) {
  2.     width: 100%;
  3. }
  4.  
  5. .misalon p::first-child:nth-last-child(2),
  6. .misalon p::first-child:nth-last-child(2) ~ li {
  7.     width: 50%;
  8. }
  9.  
  10. .misalon p::first-child:nth-last-child(3),
  11. .misalon p::first-child:nth-last-child(3) ~ li {
  12.     width: 33.3333%;
  13. }
  14.  
  15. .misalon p::first-child:nth-last-child(4),
  16. .misalon p::first-child:nth-last-child(4) ~ li {
  17.     width: 25%;
  18. }
  19.  
  20. .misalon p::first-child:nth-last-child(5),
  21. .misalon p::first-child:nth-last-child(5) ~ li {
  22.     width: 20%;
  23. }

Que hace lo que buscas.

Hasta que salgan flexblox, regions y demás módulos de estructuración esto es lo que hay. A excepción de otra técnica que pudieses usar, que sería simular tablas/celdas con:

Código CSS:
Ver original
  1. p {
  2.   display: table-cell;
  3. }

Así no tendrías que especificar ningún ancho, ya que al igual que las celdas de una tabla, se repartirían el ancho.