que - Ancho de CSS 100% O ancho máximo en píxeles
style width html (3)
Si se trata de un elemento de nivel de bloque, debe ser 100% por defecto, por lo que no es necesario declarar el ancho, y luego max-width: 512px;
lo reduciría
calc()
no es compatible en absoluto, pero en este caso no creo que lo necesites
Cómo se podría crear una regla CSS para ancho que
Utiliza un ancho del 100% por defecto
Si el ancho del 100% excede cierto ancho de píxel (digamos 512 px), entonces el ancho se fija a este ancho de píxel
No estoy seguro acerca de las relaciones de ancho y ancho máximo, o cómo se admite calc () o podría expresar esto. Esto debería funcionar con los últimos navegadores WebKit y Firefox 4. No es necesaria la compatibilidad con IE8 etc.
De hecho, es el uso previsto del max-width
. Si el width
calculado (real) de un elemento excede max-width
, estará restringido al valor máximo en lugar de ir más allá. El porcentaje frente a los píxeles no es relevante.
Declare ambos en la misma regla así (sin necesidad de la función calc()
):
#somediv {
width: 100%;
max-width: 512px;
}
div{ max-width: 512px; }
debería ser suficiente.