Ir ao conteúdo
  • Cadastre-se

CSS como resolver problemas com background


Posts recomendados

Opa,

Encontrei diversas maneiras de definir um backgound.

A exemplo eu tenho o seguinte:

- uma imagem 1920x1080 (isso não importa, pois já fiz com outros tamanhos e dá no mesmo resultado) para cada experimento.

-  um html para cada

- um css para cada.

1º - HTML + CSS + RESULTADO

<body>
<section id="home"></section>
</body>
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html #home{
    background: url("../images/background-home.png") center center no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;

}

RESULTADO

1334332397_html_home_backgorund.thumb.jpg.8b389b097ab156c8c7958e284b5ff7b8.jpg

 

2º - HTML + CSS + RESULTADO

 

<body>
<section id="home"></section>
</body>
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html{
    background: url("../images/background-home.png") no-repeat center center;
    width: 100%;
    height: 100%;

}

RESULTADO

html_background.thumb.jpg.a9207df0f5679f3c4664563431780d41.jpg

 

3º - HTML + CSS + RESULTADO

 

<body>
<section id="home">
<img src="images/background-home.png">
</section>
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
#home img{
width: 100%;
height: 100%;
}

RESULTADO

body_background-home.thumb.jpg.643ada7d94a25aaf7e7d635cacf2fe95.jpg

 

**ATENCAO: o resultado correto só é mostrado na 3ª tentativa.

Para vcs que tem mais experiência com inserção de backgrounds, existe uma correta maneira de construir isso?

 

Aqui nesse link

https://css-tricks.com/perfect-full-page-background-image/

existem outras maneiras de fazer, mas nem todas dão um resultado satisfatório. Isso me lembra de quando eu tentei estudar C++ e um instrutor falou que um programador tem de encontrar 5 ou 6 soluções para cada caso 🤨

 

Para finalizar: se eu coloco um background no body, atrás dele tem o HTML, ou seja, a cor padrão será branca(none). Então porque inventaram de colocar um background no HTML?

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!