Sobre usar o CSS para criar o layout da página

Última atualização em 25 de abr de 2024

Saiba a estrutura básica de um layout CSS e como criar páginas e conteúdo usando CSS no Dreamweaver.

Sobre o layout da página CSS

Um layout de página CSS usa o formato de folhas de estilos em cascata, em vez dos quadros e tabelas HTML tradicionais, para organizar o conteúdo em uma página da Web. O bloco de criação básico do layout de CSS é a tag div, uma tag HTML que, na maioria dos casos, atua como um contêiner de texto, imagens e outros elementos de página. Quando você cria um layout de CSS, coloque tags div na página, adicione conteúdo a elas e posicione-as em vários lugares. Diferente das células de tabela, que são restritas a algum lugar dentro das linhas e colunas de uma tabela, as tags div podem aparecer em qualquer lugar de uma página da Web. É possível posicionar tags div de forma absoluta (especificando coordenadas x e y) ou relativa (especificando o seu local em relação ao seu local atual). Você também pode posicionar as tags div especificando flutuações, preenchimentos e margens, o método preferido pelos padrões da Web de hoje.

Sobre a estrutura do layout da página CSS

Antes de prosseguir com esta seção, você deve estar familiarizado com conceitos básicos de CSS.

O bloco de construção básico do layout CSS é a tag div—uma tag HTML que na maioria dos casos atua como um contêiner para texto, imagens e outros elementos da página.O exemplo a seguir mostra uma página HTML que contém três tags div separadas: uma tag "contêiner" grande e duas outras tags—uma tag de barra lateral e uma tag de conteúdo principal—dentro da tag contêiner.

A. Div de contêiner B. Div de barra lateral C. Div de conteúdo principal 

Este é o código das três tags div do HTML:

<!--tag div contêiner-->

<div id="container">

<!--tag div da barra lateral-->

<div id="sidebar">

<h3>Conteúdo da barra lateral</h3>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>

<p>Maecenas urna purus, fermentum id, molestie in, commodo porttitor, felis.</p>

      </div> 

     

<!--tag div mainContent-->

<div id="mainContent">

<h1> Conteúdo principal </h1>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Praesent aliquam, justo convallis luctus rutrum.</p>

<p>Phasellus tristique purus a augue condimentum adipiscing.Aenean sagittis.Etiam leo pede, rhoncus venenatis, tristique in, vulputate at, odio.</p>

<h2>Título de nível H2 </h2>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Praesent aliquam, justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam ante ac quam.</p>

    </div> 

</div>

No exemplo acima, não há "estilo" anexado a nenhuma das tags div.Sem regras CSS definidas, cada tag div e seu conteúdo ficam em um local padrão na página.No entanto, se cada tag div tiver um id único (como no exemplo acima), você pode usar os ids para criar regras CSS que, quando aplicadas, alteram o estilo e posicionamento das tags div.

A seguinte regra CSS, que pode residir no cabeçalho do documento ou em um arquivo CSS externo, cria regras de estilo para a primeira, ou tag div "contêiner" na página:

#container {

width: 780px;

background: #FFFFFF;

margin: 0 auto;

border: 1px solid #000000;

text-align: left;

}

A regra #container define o estilo da tag div container para ter largura de 780 pixels, fundo branco, margem zero (do lado esquerdo da página), borda sólida, preta de 1 pixel e texto alinhado à esquerda. Os resultados da aplicação da regra à tag div container são os seguintes:

Tag div de contêiner, 780 pixels, sem margem

A. Texto alinhado à esquerda B. Fundo branco C. Borda sólida preta de 1 pixel 

A próxima regra de CSS cria regras de estilo para a tag div de barra lateral:

#sidebar {

float: left;

width: 200px;

background: #EBEBEB;

padding: 15px 10px 15px 20px;

}

A regra #sidebar define o estilo da tag div sidebar para ter largura de 200 pixels, fundo cinza, preenchimento superior e inferior de 15 pixels, preenchimento direito de 10 pixels e preenchimento esquerdo de 20 pixels. (A ordem padrão de preenchimento é da parte superior direita para a parte inferior esquerda.) Além disso, a regra posiciona a tag div sidebar com float: left—uma propriedade que empurra a tag div sidebar para o lado esquerdo da tag div container. Os resultados da aplicação da regra à tag div sidebar são os seguintes:

Div de barra lateral, flutuação à esquerda

A. Largura de 200 pixels B. Preenchimento superior e inferior, 15 pixels 

Por último, a regra CSS para a tag div container principal finaliza o layout:

#mainContent {

margin: 0 0 0 250px;

padding: 0 20px 20px 20px;

}

A regra #mainContent define o estilo do conteúdo principal div com margem esquerda de 250 pixels, ou seja, coloca 250 pixels de espaço entre o lado esquerdo da div container e o lado esquerdo da div de conteúdo principal. Além disso, a regra fornece 20 pixels de espaçamento nas laterais direita, inferior e esquerda da div de conteúdo principal. Os resultados da aplicação da regra à div mainContent são os seguintes:

Esta será a aparência do código completo:

Div de conteúdo principal, margem esquerda de 250 pixels

A. Preenchimento esquerdo de 20 pixels B. Preenchimento direito de 20 pixels C. Preenchimento inferior de 20 pixels 

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Documento sem título</title>

<style type="text/css">

#container {

width: 780px;

background: #FFFFFF;

margin: 0 auto;

borda: 1px solid #000000;

text-align: left;

#sidebar {

float: left;

largura: 200px;

fundo: #EBEBEB;

padding: 15px 10px 15px 20px;

#mainContent {

margin: 0 0 0 250px;

padding: 0 20px 20px 20px;

</style>

</head>

<body>

<!--container div tag-->

<div id="container">

<!--sidebar div tag-->

<div id="sidebar">

<h3>Conteúdo da barra lateral</h3>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>

<p>Maecenas urna purus, fermentum id, molestie in, commodo porttitor, felis.</p>

      </div> 

<!--mainContent div tag-->

<div id="mainContent">

<h1> Conteúdo principal </h1>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam, justo convallis luctus rutrum.</p>

<p>Phasellus tristique purus a augue condimentum adipiscing. Aenean sagittis. Etiam leo pede, rhoncus venenatis, tristique in, vulputate at, odio.</p>

<h2>Título de Nível H2 </h2>

<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam, justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam ante ac quam.</p>

    </div> 

</div> 

</body>

Nota

O código de exemplo acima é uma versão simplificada do código que cria o layout de barra lateral esquerda fixa de duas colunas quando você cria um novo documento usando os layouts predefinidos que vêm com o Dreamweaver.

Criação de uma página com um layout de CSS

Ao criar uma nova página no Dreamweaver, você pode criar uma que já contenha um layout de CSS. O Dreamweaver vem acompanhado de 16 layouts de CSS diferentes qua você pode escolher. Além disso, é possível criar seus próprios layouts de CSS e adicioná-los à pasta de configuração, a fim de que eles apareçam como opções de layout na caixa de diálogo Novo documento.

Criação de uma página com um layout de CSS

Selecione Arquivo > Novo.
Na caixa de diálogo Novo documento, selecione a categoria Página em branco. (Essa é a seleção padrão.)
Em Tipo de página, selecione o tipo de página que você deseja criar.
Nota

você deve selecionar um tipo de página em HTML para o layout. Por exemplo, você pode selecionar HTML, ColdFusion®, PHP, e assim por diante. Não é possível criar uma página ActionScript™, CSS, Item de biblioteca, JavaScript, XML, XSLT ou Componente ColdFusion com um layout CSS. Os tipos de página na categoria Outro da caixa de diálogo Novo Documento também são impedidos de incluir layouts de página CSS.

Em Layout, selecione o layout de CSS que deseja usar. Você pode escolher entre 16 layouts diferentes. A janela Visualização mostra o layout e oferece uma breve descrição do layout selecionado.

Os layouts CSS predefinidos oferecem os seguintes tipos de colunas:

Fixa

A largura da coluna é especificada em pixels. A coluna não redimensiona com base no tamanho do navegador ou nas configurações de texto do visitante do site.

Líquida

A largura da coluna é especificada como porcentagem da largura do navegador do visitante do site. O design se adapta se o visitante do site tornar o navegador mais largo ou mais estreito, mas não se altera com base nas configurações de texto do visitante do site.

Selecione um tipo de documento no menu pop-up TipoDoc.
Selecione um local para o CSS do layout no menu pop-up CSS do layout.

Adicionar a cabeçalho

Adiciona CSS do layout ao cabeçalho da página que você está criando.

Criar novo arquivo

Adiciona CSS para o layout a uma nova folha de estilos CSS externa e anexa a nova folha de estilos à página que você está criando.

Vincular a arquivo existente

Permite especificar um arquivo CSS existente que já contém as regras CSS necessárias para o layout. Esta opção é particularmente útil quando você deseja usar o mesmo layout CSS (cujas regras CSS estão contidas em um único arquivo) em vários documentos.

Siga um destes procedimentos:
  • Se você selecionou Adicionar ao cabeçalho no menu pop-up Layout CSS (a opção padrão), clique em Criar.
  • Se você selecionou Criar novo arquivo no menu pop-up CSS do layout, clique em Criar e especifique um nome para o novo arquivo externo na caixa de diálogo Salvar arquivo de folha de estilos como.
  • Se você selecionou Vincular a arquivo existente no menu pop-up CSS do layout, adicione o arquivo externo à caixa de texto Anexar arquivo CSS clicando no ícone Adicionar folha de estilos, preenchendo a caixa de diálogo Anexar folha de estilos externa e clicando em OK. Quando terminar, clique em Criar na caixa de diálogo Novo documento.
Nota

Quando você seleciona a opção Vincular a arquivo existente, o arquivo especificado já deve ter as regras para o arquivo CSS contidas nele.

Quando você coloca o CSS do layout em um novo arquivo ou vincula a um arquivo existente, o Dreamweaver automaticamente vincula o arquivo à página HTML que você está criando.

Nota

Comentários condicionais do Internet Explorer (CCs), que ajudam a contornar problemas de renderização do IE, permanecem incorporados no cabeçalho do novo documento de layout CSS, mesmo se você selecionar Novo arquivo externo ou Arquivo externo existente como local para o CSS do layout.

(Opcional) Você também pode anexar folhas de estilo CSS à nova página (não relacionadas ao layout CSS) ao criar a página.Para fazer isso, clique no ícone Anexar folha de estilos acima do painel Anexar arquivo CSS e selecione uma folha de estilos CSS.

Para um passo a passo detalhado deste processo, consulte o artigo de David Powers, Anexar automaticamente uma folha de estilos a novos documentos.

Adicionar layouts CSS personalizados à lista de opções

Crie uma página HTML que contenha o layout CSS que você gostaria de adicionar à lista de opções na caixa de diálogo Novo documento. O CSS para o layout deve residir no cabeçalho da página HTML.
Nota

Para tornar seu layout CSS personalizado consistente com os outros layouts que vêm com o Dreamweaver, você deve salvar seu arquivo HTML com a extensão .htm.

Adicione a página HTML à pasta Adobe Dreamweaver CS5\Configuration\BuiltIn\Layouts .
(Opcional) Adicione uma imagem de visualização do seu layout (por exemplo um arquivo .gif ou .png) à pasta Adobe Dreamweaver CS5\Configuration\BuiltIn\Layouts . As imagens padrão que vêm com o Dreamweaver são arquivos PNG de 227 pixels de largura x 193 pixels de altura.
Nota

Dê à sua imagem de visualização o mesmo nome de arquivo que seu arquivo HTML para que você possa acompanhá-la facilmente. Por exemplo, se seu arquivo HTML se chama myCustomLayout.htm, chame sua imagem de visualização de myCustomLayout.png.

(Opcional) Crie um arquivo de notas para seu layout personalizado abrindo a pasta Adobe Dreamweaver CS5\Configuration\BuiltIn\Layouts\_notes, copiando e colando qualquer um dos arquivos de notas existentes na mesma pasta e renomeando a cópia para seu layout personalizado.Por exemplo, você poderia copiar o arquivo oneColElsCtr.htm.mno e renomeá-lo para myCustomLayout.htm.mno.
(Opcional) Depois de criar um arquivo de notas para o layout personalizado, você pode abrir o arquivo e especificar o nome do layout, a descrição e a imagem de visualização.