Creo que ya puedo saber la respuesta a esta, pero necesito un control de cordura.Ancho de píxel y porcentaje en Proporción
Decir que tengo
#gridtest{
width:590px;
}
pudiera cambiar la anchura a un porcentaje mediante el uso de RESULT = META/contexto. En este caso, el contexto es un contenedor con un ancho máximo puse a 1000 píxeles por lo que puedo hacer esto:
#gridtestpercent{
width:59%; /*590/1000*/
}
Si tuviera que reducir la ventana por la div estaría siempre en la proporción a la de su contenedor. Pero lo que si lo que quería hacer
#gridtest{
width:570px;
border:10px solid red;
}
puedo trabajar el ancho en base a la meta ahora es 570, pero ya que la ventana está reducido las proporciones van todos fuera de sincronía.
#gridtestpercentnoborder{
width:57%; /*570/1000*/
border:10px solid red;
}
No puedo usar el borde porcentual. No quiero usar JS para seguir comprobando el contexto y aún no puedo usar la declaración de borde de caja de CSS3.
Si quisiera utilizar la técnica descrita en el diseño web sensible de Ethan Marcotte, donde todo se reduce en relación entre sí, ¿no tendré suerte si utilizo un borde?
¡Salud!
Gracias a este - Realmente quería evitar hacer eso, pero al menos hay una solución si me tropiezo con eso. La otra forma ligeramente hacky sería varias imágenes de fondo para el borde, pero eso no es muy cruzado en el navegador en este momento. – user1010892
Sí, los fondos múltiples no funcionarían en navegadores más antiguos; sin embargo, no rompería nada como usar border-box. Entonces tal vez sea una buena opción que degrada graciosamente. –
sí, es un buen punto – user1010892