más simple de las páginas para demostrar mi problema:¿< form > altura de corte: 100%?
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html, body
{
height: 100%;
overflow: hidden;
}
body
{
margin: 0;
padding: 0;
}
#container
{
background: red;
height: 100%;
overflow: hidden;
}
</style>
</head>
<body>
<div id="container"></div>
</body>
</html>
div contenedor se llena correctamente la ventana del navegador con el rojo. Ahora envuelva el div en un formulario:
<body>
<form>
<div id="container"></div>
</form>
</body>
y div-contenedor se derrumba. ¿Por qué? ¿Qué pasa con una etiqueta de formulario que "rompe" el "ancestro más cercano con altura"?
Yo no tenía forma idea era bloque – n8wrl
Para ser explícita, [ 'forma' es" flujo content "] (http://dev.w3.org/html5/spec/the-form-element.html#the-form-element), los navegadores usarán' display: block' de forma predeterminada. – zzzzBov