Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/06/2009, 03:59
harvey
 
Fecha de Ingreso: mayo-2007
Mensajes: 256
Antigüedad: 17 años
Puntos: 3
Respuesta: Uso de box-sizing:border-box

Cita:
Iniciado por kseso? Ver Mensaje
¿Y para que quieres obligar a los navegadores de verdad a que hagan las cosas mal?

Hazlo bien, y en última instancia, corrige los bugs de los malos navegadores con el uso de los comentarios condicionales u otras prácticas para arreglar tú la incompetencia de los programadores de micro$oft.

De todas formas, aquí tienes una relación de las propiedades css2

Un saludo
Pues precisamente porque no pienso que este mal así. Es decir, Microsoft no se atiende a los estandares impuestos por la W3C y hace las cosas como le da la gana(?) pero paradójicamente resulta que la forma en que maneja las capas, el padding y el border tiene mas sentido que la que usan los demás navegadores y la W3C.

Si tu tienes una caja y dices que mide 400 px, por ejemplo, eso deberia incluir los bordes y el padding ¿O acaso hay algún objeto que cuando lo mides dejes de medir sus bordes o lo que haya entre su contenido y sus bordes? ¿Si mides un cajón mides solo el tamaño del contenido posible del mismo? ¿Y eso con que distancia entre dicho contenido y el borde?
Plantealo así; tienes un contenedor en la web de, pongamos, 700 px que repartes en tres columnas (150,400,150) en lo que sería un diseño típico y decides que el texto queda muy pegado (o muy separado) del borde de la capa
así que con la forma en que IE llevaba el tema SOLO tenias que cambiar el padding en la capa que quisieras porque las capas seguirían teniendo el mismo tamaño.
En cambio tal como lo hace la W3C si decides cambiar el padding no solo tienes que corregir este sino tambien el width de la capa. Y no solo eso, si decides que el tamaño total de la columna está bien pero necesitas mas espacio entre texto y borde tambien tendrias que cambiar el de alguna de las otras capas de los lados para que el conjuto siga midiendo esos 700 pixeles del contenedor, la cabecera y el pie.

IE puede que no sea el mejor navegador del mundo y puede que Microsoft sea el mismisimo demonio según os empeñais pero cuando tiene razón tiene razón y la manera en que la W3C usa las cajas es una chapuza y una forma caprichosa(!) de hacer las cosas.

P.D: ¿debo entonces entender que la W3C no acepta box-sizing?