CSS
Modelo visual
Un elemento HTML se pinta como un cuadro compuesto de: contenido, relleno (padding), borde y margen.
<body><p> El <strong>contenido</strong> de este elemento HTML es este texto que estás leyendo. El <strong>padding</strong> es el espacio en color blanco de 35 píxeles que hay desde el cuadro del contenido hasta el recuadro verde (arriba, abajo, a la izquieda y a la derecha). El <strong>borde</strong> es el recuadro verde que tiene un ancho de 10 píxeles. Por último, el <strong>margen</strong> es el espacio en gris de 40 píxeles que hay entre el borde verde y el límite de la ventana (arriba, a la izquieda y a la derecha). Si no se indica su ancho y alto, el elemento HTML ocupa todo el ancho de su elemento padre contenedor, que en este caso es el <code>body</code>. Por eso, cuando cambia el ancho de la ventana, el elemento reajusta el contenido manteniendo las dimensiones del padding, borde y margen. </p></body>
body { background-color: gray; } p { background-color: white; border: 10px solid green; padding: 25px; margin: 40px; }
-
Añade un
width: 140px;
al elemento en la CSS y comprueba que deja de extenderse a lo ancho de su elemento padre, y su contenido se reajusta hacia abajo. -
Añade un
height: 140px;
al elemento en la CSS y comprueba que deja de extenderse a lo alto de su elemento padre. Al fijarse todas las dimensiones del elemento, el contenido no tiene por donde crecer y desborda. -
Añade un
overflow: hidden;
al elemento en la CSS y comprueba deja de desbordar pero no se ve todo el texto. -
Modifica el
overflow: scroll;
y comprueba que ahora puedes ver todo el texto.