Variar o desenho e a construção com a folha de estilos

Uma das principais vantagens de CSS é que se mudar o aspecto de uma página radicalmente, sem a necessidade de mudar seu código HTML. Por isso, nos pareceu interessante continuar aprofundando na construção de páginas web com CSS, oferecendo uma nova proposta de desenho para o mesmo arquivo HTML que havíamos utilizado anteriormente.

Para começar, podemos dar uma olhada no desenho que criamos, utilizando um programa de edição gráfica tipo Photoshop ou Fireworks. Vamos trabalhar sobre esta imagem, para que o desenho resultante seja o mais parecido possível.

O mesmo código HTML

Insistimos na idéia de que vamos utilizar o mesmo código HTML que construímos ao fazer o exemplo do artigo de construção CSS, visto que as folhas de estilo em cascada nos proporcionam ferramentas para alterar o aspecto da página sem editar sequer o arquivo HTML.

A construção anterior já foi feita pensando em que iríamos utilizar para propor mais de um desenho, por isso foi acrescentada alguma etiqueta, classe ou identificador adicional para facilitar este passo.

Embora, durante a criação deste segundo exemplo estivemos tentados de editar o código HTML, só mudamos um aspecto que vamos assinalar a seguir.

Trata-se da imagem do cabeçalho. Se observarmos no arquivo HTML anterior, comprovaremos que a imagem está incluída por meio de uma etiqueta <img>. Ao definir a rota da imagem e seus valores de largura e de altura por meio dos atributos de <img>, não podemos mudar esses dados com a folha de estilos. Como desejamos mudar a imagem em distintos desenhos, ao invés de colocar a imagem com a etiqueta diretamente no código HTML, vamos utilizar um truque que aprendemos em CSSZenGarden, que se baseia em incluir um titular de texto, que logo vamos substitui-lo pela imagem que desejarmos.

Antes, havíamos definido o seguinte pedaço de código para situar a imagem do cabeçalho:

<div id=”cabecalho”><img src=”images/cabecalho.jpg” width=”700″ height=”106″ alt=”A Web do Inverno” border=”0″></div>

Agora, o código do cabeçalho será o seguinte:

<div id=”cabecera”>
<h1><span>A Primavera</span></h1>
</div>

Simplesmente definimos um titular, que logo não aparecerá na página, porque o ocultaremos por meio do atributo visibility de CSS. Em seu lugar, definiremos um fundo para a camada “cabeçalho” e atribuiremos seus atributos por meio de folhas de estilo.

Assim ficarão os estilos para o elemento cabeçalho <h1>:

#cabecera{
background: transparent url(images/cabecalho.jpg) no-repeat;
height: 288px;
width: 549px;
}

#cabecalho h1 {
margin: 0px 0px 0px 0px;
}
#cabecalho h1 span {
display:none;
}

O novo código CSS

À parte do comentado para o cabeçalho, o código CSS criado para aplicar os estilos não aporta muita novidade do que vimos até o momento.

Basicamente foram utilizadas novas imagens para os fundos e variamos os tamanhos e margens das camadas. Além disso, na parte central ou no corpo da página, os elementos foram alinhados de maneira distinta, ficando os quadrados do buscador e links a outras seções à esquerda e o texto da página à direita.

Também, pode-se observar como foram utilizadas algumas imagens para decorar o fundo dos títulos das caixas da esquerda. Também foi colocada uma imagem no fundo onde está o texto da página. Esta imagem está muito suave para permitir ler o texto com comodidade.

Fonte: http://www.criarweb.com/artigos/368.php

Deixe um comentário