Não importa como é o seu conteúdo.
É possível fazer isso?
html
css
responsive
mascarar
fonte
fonte
Respostas:
Isso sempre funciona para mim:
Esta é provavelmente a solução mais simples para esse problema. Só é necessário definir quatro atributos CSS (embora um deles seja apenas para fazer o IE feliz).
fonte
Esta é a minha solução para criar uma div em tela cheia, usando css puro. Ele exibe uma div em tela cheia que é persistente na rolagem. E se o conteúdo da página couber na tela, a página não exibirá uma barra de rolagem.
Testado no IE9 +, Firefox 13+, Chrome 21+
fonte
Essa é a maneira mais estável (e fácil) de fazer isso e funciona em todos os navegadores modernos:
Testado para funcionar no Firefox, Chrome, Opera, Vivaldi, IE7 + (baseado na emulação no IE11).
fonte
position: fixed; top: 0; left: 0;
e agora a parte que é diferente:width: 100%; height: 100%;
. Na verdade, isso funciona perfeitamente em navegadores antigos.box-sizing: border-box;
, caso contrário, obterá uma caixa maior que causará a rolagem. Veja isso .A melhor maneira de fazer isso com os navegadores modernos seria usar os comprimentos percentuais da viewport , voltando aos comprimentos percentuais regulares para navegadores que não suportam essas unidades .
Os comprimentos de porcentagem da viewport baseiam-se no comprimento da própria viewport. As duas unidades que usaremos aqui são
vh
(altura da viewport) evw
(largura da viewport).100vh
é igual a 100% da altura da viewport e100vw
é igual a 100% da largura da viewport.Supondo o seguinte HTML:
Você pode usar o seguinte:
Aqui está uma demonstração do JSFiddle que mostra o
div
elemento preenchendo a altura e a largura do quadro de resultados. Se você redimensionar o quadro de resultados, odiv
elemento será redimensionado de acordo.fonte
Eu não tenho o IE Josh, você poderia testar isso para mim. Obrigado.
fonte
position: fixed
em vez se a página pode rolar, mas lembre-se que ele não funciona em alguns navegadores móveis caniuse.com/#feat=css-fixedO que eu achei da melhor maneira elegante é como a seguir, o mais truque aqui é fazer o
div
'sposition: fixed
.fonte
Mudar o
body
elemento em umflex container
ediv
em umflex item
:fonte
Aqui está a solução mais curta, com base em
vh
. Observe que issovh
não é suportado em alguns navegadores mais antigos .CSS:
HTML:
fonte
Esse é o truque que eu uso. Bom para projetos responsivos. Funciona perfeitamente quando o usuário tenta mexer no redimensionamento do navegador.
fonte
Infelizmente, a
height
propriedade em CSS não é tão confiável quanto deveria. Portanto, o Javascript precisará ser usado para definir o estilo de altura do elemento em questão para a altura da janela de exibição dos usuários. E sim, isso pode ser feito sem posicionamento absoluto ...fonte
$(window).height();
seria a melhor idéia.