Dotstore
Canais iMasters

Dreamweaver + Linux

Tableless com o Dreamweaver - Final

Neste artigo vamos finalizar nosso projeto tableless através do modo design do Dreamweaver e mostrar que isso é possível. Se você não leu a primeira parte, clique aqui para ler.

No artigo anterior, nós criamos a estrutura e definimos o conteúdo da nossa página. Neste artigo, veremos como estilizar tal estrutura e o conteúdo presente nela. Para tal, utilizaremos as CSS - Cascading Style Sheet - com ela será possível fazermos o que quisermos e o que a criatividade permitir.

Para iniciar, precisamos criar uma página que guardará toda estilização do site e vinculá-la a nossa página. Se você desejar, veja a página com a estrutura e o conteúdo .

Para criar uma página básica em CSS, faça o seguinte: Ctrl + N, selecione a categoria Basic Page e posteriormente CSS. Observe a imagem abaixo:

Uma vez que a página foi criada, salve-a com um nome desejado. E agora, iremos vinculá-la a nossa página que contém a estrutura e o conteúdo com essa última página aberta, vá até o painel CSS - Shift + F11 - após a abertura do painel clique no ícone Attach Style Sheet; veja a imagem abaixo com sua localização:

Com esse procedimento, teremos o painel Attach External Style Sheet para que possamos configurá-lo, veja a imagem abaixo com sua configuração:

No painel acima, configuramos o File/URL - onde informamos a localização do arquivo CSS - e em Add as - selecionamos a opção Link e em Media deixamos em branco. Todos esses detalhes rendem muito assunto, então, não irei abordá-los neste artigo. O resultado final dessa vinculação resulta no seguinte em nosso código HTML:

Com nossa página CSS criada e com ela devidamente vinculada a página desejada, podemos iniciar a criação dos estilos CSS; vamos lá.

No painel CSS - Shift + F11 - temos a seguinte opção: New CSS Rule, observe:

Ao clicarmos em tal opção, teremos o painel: New CSS Rule e iremos configurá-lo da seguinte forma:

Ou seja, informamos que o tipo de seletor será uma tag e que essa tag será o body e que as regras CSS serão definidas em nosso arquivo css - css-exemplo.css foi o nome que eu defini para minha folha de estilo.

Após esses passos, teremos o painel CSS Rule Definition... e nossa primeira configuração será para a tag body como definimos no painel New CSS Rule, observe:

Para a tag body, definimos o seguinte:

. Font: Verdana, Arial, Helvetica, sans-serif
. Size: small
. Color: #000000

Agora, iremos definir a estilização para o topo, observe:

Ao contrário da primeira configuração do painel acima, definimos agora o tipo de seletor como Advanced, onde poderemos informar o ID de uma referida tag desejada, neste caso a tag div cujo ID é igual topo. E a estilização derá o seguinte:

Ou seja, informamos que ela terá um padding - espaçamento entre a borda e conteúdo - de 5px em todos os lados - em cima, à direita, em baixo, à esquerda.

Agora, vamos definir como será a estrututa do nosso menu presente no topo, observe:

Desta vez, nosso seletor será: #topo ul li, ou seja, as tags li que estão aninhadas à tag ul e essa por sua vez na div topo.

Informamos que as tags li ficarão dispostas de forma inline, com isso teremos o efeito de uma menu na horizontal e excluíremos os "bullets" - Type: none.

Veja a primeira prévia do layout:

Agora, vamos estilizar o conteúdo, observe:

Bom, para a div conteudo, informamos que ela terá uma largura - width - de 75% e que ela "flutuará" à esquerda da página - float: left..

Agora, observe a estilização da lateral:

Ao contrário da div conteudo, a div lateral terá uma largura - width - de 24.5% e ela "flutuará" à direita da página - float: right.

Veja a segunda prévida do layout:

Bom, agora precisamos estilizar o rodapé do nosso layout, vejamos os procedimentos:

Com a declaração CSS - clear:both - o rodapé ficará sempre abaixo das colunas - conteúdo e lateral - uma vez que tal declaração tem o objetivo de "clarear" os elementos que "flutuamos" - conteúdo e lateral - para que empurrem o que estiver abaixo. Observe novamente o layout:

Bom, o restante das estilizações fica acargo de vocês, meu objetivo foi demonstrar a criação de um Layout Tableless com o Dreamweaver. Os detalhes são tantos que não teríamos tempo para descrevê-los todos aqui.

Aconselho a leitura do artigo Layout CSS de 2 colunas com faux column postado aqui no iMasters e de autoria do Mauricio Samy.

Como vocês podem perceber, desenvolver um layout Tableless com o Dreamweaver de forma visual - Mode Design View - é muito trabalhoso, particularmente, faço as declarações sempre pelo modo Code View, uma vez que sou mais produtivo e já domino as declarações CSS.

Escreverei em breve um artigo, falando sobre as vantagens e facilidade que o Dreamweaver oferece para quem trabalha no modo Code View, até lá.

Páginas utilizadas neste exemplo:

. Página com a estrutura e o conteúdo;
. Página CSS;

Um abraço a todos e até o próximo.


Comente também

6 Comentários

Daiana Zorzin
Daiana Zorzin

Eu achei muito bom e como você disse é muito trabalhoso, fazer isso pelo modo design, eu já acostumei a fazer tudo pelo Code View, acho mais fácil, mas de todo modo, muito boa a matéria, vale como conhecimento ...

Rodrigo Cde, C.
Rodrigo Cde, C.

Parabéns. Este é meu primeiro post pra você e pro imasters. Venho acompanhando tuas matérias e outras sobre oDW, e percebo que está cada vez mais pensando em usuários de diferentes níveis de experiência dos leitores. Este sem dúvida completou meu pensamento sobre estas leituras. Mais uma vez, parabéns.

Leandro Vieira
Leandro Vieira

Obrigado Rodrigo pelo comentário e pelas palavras. Procuro sempre atender a todos na medida do possível.

Um abraço.

Edgar Kaiser
Edgar Kaiser

Bom dia gente!

Leandro, gostaria de te perguntar uma coisa, foge um pouco do assunto, mas fazer o que né?, seguinte, gostaria de saber se existem mais cursos sobre a integração de PHP Myswl DW, igual aquele CD que a imasters vende, o qual achei o curso ótimo, Achei a maneira de programar muito simples e com um resltado muito gratificante, existem mais cursos sobre o assunto aqui na iMasters?, ou saberia me dizer onde eu poderia encontra-los?

Desdem já, muito Obrigado
Até

Leandro Vieira
Leandro Vieira

Cara, o sucesso de vendas desse CD é incrível. Não conheço um material do gênero, DW PHP MySQL.

Lançei outro, http://loja.imasters.com.br/detalhe_produto.php?produto=222 mas sem o DW, mas super simples e fácil, confira.

Ricardo Andre Silva
Ricardo Andre Silva

Olá Leandro,

Como sempre suas matérias são espetaculares, gostaria de propor uma matéria sobre como montar uma busca usando vários campos de consulta estilo como vemos em vários sites, onde a pessoa pode escolher, por exemplo, comprar uma casa no bairro tal, no valor de tanto a tanto, com dois dormi. Etc. Tudo isso usando o DW PHP e MySql.

Até mais

Ricardo André

Qual a sua opinião?

Comentários considerados ofensivos serão moderados.

Parceiros

IBM
Abril
Hostmídia
PagSeguro
Impacta
Internet Innovation
Grupo Buscapé
Dialhost
O Ligador
RedeHost
Campus Party
Apiki
Tecla
Verisign
KingHost
DotStore
Café Azul - Social, Mobile e Smart TV
WebMatrixWebMatrix