PDF de programación - Entendiendo la propiedad Box-sizing de CSS3

Imágen de pdf Entendiendo la propiedad Box-sizing de CSS3

Entendiendo la propiedad Box-sizing de CSS3gráfica de visualizaciones

Publicado el 12 de Octubre del 2018
789 visualizaciones desde el 12 de Octubre del 2018
82,8 KB
3 paginas
Creado hace 9a (05/12/2014)
Box-sizing de CSS3

CSS / CSS3

05/12/14
0

Entendiendo la propiedad Box-sizing de CSS3
Modelo de Caja en CSS
Una de los conceptos base del diseño web estructural desde la perspectiva del CSS es el
modelo de caja o box-model, que básicamente nos hace visualizar los elementos HTML
como cajas que pueden contar con contenido, relleno, márgenes y bordes, como lo vemos
en el siguiente gráfico.

Donde las dimensiones reales de un elemento se da de la suma de varias de sus
propiedades:
Width + Padding + Border = Ancho real del elemento
Height + Padding + Border = Alto real del elemento

Como vemos, por defecto los navegadores calculan los tamaños de los elementos no solo

file:///home/gu/Descargas/Entendiendo%20la%20propiedad%20Box-sizing%20de%20CSS3%20|%20Tutos%20y%20Tips.htm

1 / 3

Box-sizing de CSS3

por su ancho “width” si no por los otros elementos que forman este modelo de caja.
Esto significa que cada vez que cada vez que queramos dar dimensiones a un elemento
para que encaje en otro debemos de tener en cuenta los valores sumados de las
propiedades que forman este modelo.
Box Sizing

05/12/14

box-sizing
Esta propiedad box-sizing que fue introducida en el nivel 3 de CSS vino para cambiar la
forma en que los navegadores visualizan y calculan este modelo de caja y así tener otras
alternativas a la hora de diseñar y ordenar elementos HTML por medio de CSS. Esta
propiedad y sus valores nos permiten especificar la forma en que queremos que los
navegadores interpreten el famoso modelo de caja y calculen de otra forma su valor final.
Esta propiedad cuenta con 3 valores:
content-box (Valor por defecto)
padding-box
border-box

Aunque cabe decir que solo los valores content-box y border-box son de uso y tienen ya
una aceptación en los diferentes navegadores, y solo padding-box aunque es un valor que
puede ser útil para algunas ocasiones no tiene soporte en los navegadores, excepto
Firefox que lo podemos usar con su prefijo de proveedor. Veamos los valores de box-sizing
y cómo trabajan en el elemento.
Content-Box

box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;

1
2
3
Realmente este es el valor que se aplica por defecto a los elementos, donde le dice al
navegador que de la suma de los bordes, padding y valores de dimensiones width o height
del tamaño final del elemento, no es muy habitual colocar este valor ya que viene en el
comportamiento habitual de los elementos.
Border-Box

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;

1
2
3
Este valor es el que debemos de utilizar para cambiar el comportamiento tradicional de
como los navegadores ejecutan el modelo de caja, porque al utilizar la propiedad box-sizing
y este valor border-box las dimensiones finales del elemento serán las que le apliquemos
en CSS por medio del width y el height y los valores del border y del padding se restaran

file:///home/gu/Descargas/Entendiendo%20la%20propiedad%20Box-sizing%20de%20CSS3%20|%20Tutos%20y%20Tips.htm

2 / 3

Box-sizing de CSS3

del contenido “width o height” en vez de sumarse como lo hace naturalmente.


05/12/14

Cabe resaltar que este valor border-box es recomendada para uso general de todos los
elementos en un sitio web y así darle un comportamiento intuitivos a estos para que el
proceso de diseño en CSS sea más natural y amigable, como lo recomienda el reconocido
Paul Irish en este articulo www.paulirish.com/2012/box-sizing-border-box-ftw/ donde nos
recomienda usar la siguiente regla en el selector universal sus dimensiones.

*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

1
2
3
4
5
Util cierto!.
Padding-Box

* Este valor hasta esta fecha no tiene soporte en los navegadores.
Con este valor le decimos a los navegadores que calcule las dimensiones de un elemento
basado en el height o width + el padding solamente, a diferencia del valor por defecto o
content-box no se tiene en cuenta el border, también es interesante pero tendrá mayor
importancia cuando sea aprobada en la especificación oficial.

file:///home/gu/Descargas/Entendiendo%20la%20propiedad%20Box-sizing%20de%20CSS3%20|%20Tutos%20y%20Tips.htm

3 / 3
  • Links de descarga
http://lwp-l.com/pdf13851

Comentarios de: Entendiendo la propiedad Box-sizing de CSS3 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad