No importa cómo sea su contenido.
¿Es posible hacer esto?
html
css
responsive
Máscara
fuente
fuente
Respuestas:
Esto siempre funciona para mí:
Esta es probablemente la solución más simple para este problema. Solo necesita establecer cuatro atributos CSS (aunque uno de ellos es solo hacer feliz a IE).
fuente
Esta es mi solución para crear un div de pantalla completa, usando CSS puro. Muestra un div de pantalla completa que es persistente en el desplazamiento. Y si el contenido de la página cabe en la pantalla, la página no mostrará una barra de desplazamiento.
Probado en IE9 +, Firefox 13+, Chrome 21+
fuente
Esta es la forma más estable (y fácil) de hacerlo, y funciona en todos los navegadores modernos:
Probado para trabajar en Firefox, Chrome, Opera, Vivaldi, IE7 + (basado en la emulación en IE11).
fuente
position: fixed; top: 0; left: 0;
Y ahora la parte que es diferente:width: 100%; height: 100%;
. Esto también funciona perfectamente en navegadores antiguos.box-sizing: border-box;
, de lo contrario obtendrá un cuadro más grande que provocará el desplazamiento. Mira esto .La mejor manera de hacer esto con los navegadores modernos sería hacer uso de las longitudes porcentuales de la ventana gráfica , volviendo a las longitudes porcentuales regulares para los navegadores que no admiten esas unidades .
Las longitudes de porcentaje de ventana gráfica se basan en la longitud de la ventana gráfica misma. Las dos unidades que usaremos aquí son
vh
(altura de ventana) yvw
(ancho de ventana).100vh
es igual al 100% de la altura de la ventana gráfica y100vw
es igual al 100% del ancho de la ventana gráfica.Asumiendo el siguiente HTML:
Puedes usar lo siguiente:
Aquí hay una demostración de JSFiddle que muestra el
div
elemento que llena tanto el alto como el ancho del marco de resultados. Sidiv
cambia el tamaño del marco de resultados, el elemento cambia de tamaño en consecuencia.fuente
No tengo IE Josh, ¿podrías probar esto por mí? Gracias.
fuente
position: fixed
en su lugar si la página puede desplazarse, pero tenga en cuenta que no funciona en algunos navegadores móviles caniuse.com/#feat=css-fixedLo que encontré de la mejor manera elegante es lo siguiente, el mayor truco aquí es hacer los
div
'sposition: fixed
.fuente
Cambie el
body
elemento en ayflex container
eldiv
en aflex item
:fuente
Aquí está la solución más corta, basada en
vh
. Tenga en cuenta quevh
no es compatible con algunos navegadores antiguos .CSS:
HTML:
fuente
Este es el truco que uso. Bueno para diseños receptivos. Funciona perfectamente cuando el usuario intenta meterse con el cambio de tamaño del navegador.
fuente
Desafortunadamente, la
height
propiedad en CSS no es tan confiable como debería ser. Por lo tanto, Javascript tendrá que usarse para establecer el estilo de altura del elemento en cuestión a la altura de la ventana gráfica de los usuarios. Y sí, esto se puede hacer sin posicionamiento absoluto ...fuente
$(window).height();
la mejor idea sería obtener la altura .