
Beleza, pessoal? Hoje aprenderemos a limitar o tamanho de imagens dentro do nosso site, utilizando apenas CSS. Poderemos, inclusive, aplicar outros efeitos, tais como sombras, bordas arredondadas, etc., sem precisar editar a imagem num programa com o Photoshop, por exemplo. Então, mãos à obra.
O processo é algo muito fácil, e tendo uma noção simples de CSS já dá pra pegar o jeito. O que faremos é configurar a width (largura) e height (altura) da tag <img />, que é a responsável por fazer o navegador entender que ali temos uma imagem. Isso fará com que a imagem se redimensione automaticamente para as proporções configuradas.
Mas só isso? Sim! Mas então pra que um tutorial pra fazer isso? Há um tempo eu estava escrevendo um código e me veio essa dúvida na cabeça, procurei muito mas nenhuma proposta que eu encontrei solucionou meu problema, e resolvi testar isso, com a certeza de que a imagem seria cortada e eu teria que procurar mais. E, para minha surpresa e alegria, aconteceu justamente o que eu estava precisando.
Sem mais delongas, vamos ao código. Abra seu editor preferido, insira as tags do HTML, se você não sabe quais são, leia a Parte 1 da série Aprenda HTML e CSS na Prática. E, dentro de <body></body> vamos colocar uma imagem, com o código abaixo.
1.
<
div
class
=
"img-teste"
>
2.
<
img
src
=
"images/1.jpg"
border
=
"0"
/>
3.
</
div
>
01.
<style type=
"text/css"
>
02.
*{
03.
margin
:
0
;
04.
padding
:
0
;
/* CSS Reset */
05.
}
06.
07.
body{
08.
text-align
:
center
;
/* Centraliza todo o conteudo */
09.
}
10.
11.
.img-teste img{
12.
width
:
500px
;
/* largura da imagem */
13.
height
:
350px
;
/* altura da imagem */
14.
margin-top
:
10px
;
/* margem do topo */
15.
}
16.
</style>
1.
img{
2.
width
:
500px
;
3.
height
:
350px
;
4.
}
01.
<
html
>
02.
<
head
>
03.
<
title
>TESTE DE IMAGEM</
title
>
04.
05.
<
style
type
=
"text/css"
>
06.
*{
07.
margin:0;
08.
padding:0;
09.
}
10.
11.
body{
12.
text-align:center;
13.
}
14.
15.
img{
16.
width: 200px;
17.
height: 200px;
18.
margin-top: 10px;
19.
}
20.
21.
.img-teste img{
22.
width: 500px;
23.
height: 350px;
24.
margin-top: 10px;
25.
}
26.
27.
</
style
>
28.
</
head
>
29.
30.
<
body
>
31.
<
div
class
=
"img-teste"
>
32.
<
img
src
=
"LINK-DA-SUA-IMAGEM-1"
border
=
"0"
/>
33.
</
div
>
<!-- .img-teste -->
34.
35.
<
img
src
=
"LINK-DA-SUA-IMAGEM-2"
border
=
"0"
/>
36.
</
body
>
37.
</
html
>
Troque as imagens de lugar para visualizar melhor.
Legal né? Quando utilizamos essa customização diretamente na tag img, nós não "cortamos" a imagem, e sim a ajustamos de acordo com nossa necessidade. Isso nos tira o trabalho de ter que redimensionar as imagens do site manualmente em um programa como o Photoshop, por exemplo.
Espero que tenham gostado, até a próxima.
Muito bom o estilo que você usou foi dropado ne, o style na mesma pagina do html
ResponderExcluir#foto { display: block; height: 400px;
ResponderExcluirO meu plano de fundo da div coloquei assim e a imagem fica repetindo background-image:url(img/cavalo.jpg);background-position: center;
background-repeat: no-repeat; margin-top: 15px; border-radius: 8px;}
#foto { display: block; height: 400px;
ResponderExcluirO meu plano de fundo da div coloquei assim e a imagem fica repetindo background-image:url(img/cavalo.jpg);background-position: center;
background-repeat: no-repeat; margin-top: 15px; border-radius: 8px;}
não estou conseguindo ajustar a imagem no site http://wljunior.com
ResponderExcluirShow, me ajudou com css.
ResponderExcluir