HTML, CSS e Javascript

Site em tableless

Querendo ou não, um site feito em tableless é outra história quando se trata de programação, sem contar que fica muito mais fácil editar pelo CSS do que na própria tabela. Acredite, ainda há muitos sites assim e nunca é demais ensinar o básico para quem quer aprender HTML e CSS.

1) Introdução:
Tableless é exatamente o oposto de um layout em tabelas. Usa-se apenas das tags <div>. Sem as <tr>, <td> e <table> da vida, fica tudo mais fácil pois tudo é feito por CSS!

2) Base: Abra seu editor de HTML (indico o Sublime Text ou o Dreamweaver) e copie o seguinte CSS

/*** Config básico ***/
body
	{background-image: url('https://imagem.jpg'); /*Imagem que se repetirá de uma ponta a outra no topo da página*/
	font-size: 10px;
	background-repeat: repeat-x; /*quer dizer que se repetirá apenas na horizontal*/
	font-family: Tahoma;
	text-align: justify;
	color: #COR DA FONTE;
	}

/* layout */
#page {
	/*** linha VERTICAL do layout ***/
	width: 980px; /*melhor largura para tela 800x600 px*/
	background-image: url('https://imagem.jpg); /*Imagem de fundo que desce de maneira vertical dando continuação aos posts e sidebar*/
	background-repeat: repeat-y; /*quer dizer que se repetirá apenas na vertical*/
	margin-left: auto; /*se ajustará no centro de acordo com a tela*/
	margin-right: auto;
	}

#header {
	/*** Topo do layout! ***/
	background: url('https://layout.jpg') no-repeat top center; /*ficará no centro, no topo e não se repetirá*/
	width: 980px; /*largura da imagem*/
	height: 300px; /*altura da imagem*/
        }

#sidebar {
	/*** Sidebar é a coluna do perfil do layout ***/
	width: 300px; /*ou a largura que você escolher*/
	color: #COR DA FONTE;
	font-family: Tahoma;
	font-size: 10px;
	text-align: justify;
	padding: 0px; /* espaço do texto entre a width imposta */
	float: left; /*alinhado a esquerda*/
	margin-top: -10px; /*ajuste para a direita, esquerda e para baixo, para cima são valores negativos*/
	}

#content {
	/*** conteudo dos posts e das paginas ***/
 	width: 640px;
	text-align: justify;
	float: right; /*alinhado à direita*/
	}

#footer {
	/*** imagem rodapé do layout ***/
	background-image: url('https://imagem.jpg'); /*Imagem do rodapé da página*/
	background-position: bottom; /*posição para baixo*/
	width: 779px; /*largura da imagem*/
	height: 30px; /*altura da imagem*/
	clear: both !important; /*quer dizer que não importa o tamanho dos posts e sidebar, sempre aparecerá abaixo deles de maneira alinhada, é crucial para deixar que a imagem apareça!*/
	}

3) Customizando: Basicamente, é tudo questão de lógica! Para ter uma ideia melhor da densidade de pixels, pense em seu layout no photoshop ou em qualquer editor de imagem que dá a dimensão de uma determinada área que você seleciona. De acordo com as medidas que você vê no photoshop (com o comando F8) você irá ajustando no CSS nos locais indicados nas descrições acima.

4) No código HTML: Tem que ser na seguinte ordem:

<html>
<head>
<title>Título do seu blog</title>

<!– SEU CSS - TROQUE A URL DO STYLE.CSS PELO SEU CSS HOSPEDADO –>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />

</head>
<body>

<div id="page">

<div id="header"></div>

<div id="sidebar">
<!– CONTEUDO DO PERFIL –>

Tudo sobre você aqui<br>
Tudo sobre você aqui<br>
Tudo sobre você aqui<br>

<!– FIM DO CONTEUDO –>
</div>

<div id="content">
<!– CONTEUDO DO POST E PAGINAS –>       

Aqui você coloca os códigos do seus post quando for UOL, BLOGGER etc.. ou coloque a include do cutenews caso use.   

<!– FIM DO CONTEUDO –>
</div>

<div id="footer"></div>

</div>

</body>
</html>

Até que não foi tão difícil assim. Várias pessoas me perguntaram como fazer lay em tableless e como tinha bastante código, nunca dava para explicar. Então resolvi criar este tutorial. Espero que deu para entender, eu apenas dei o primeiro chute. Agora, o resto é com você. Dúvidas?


Comentários

Atenção: Não é possível realizar novos comentários nesta página pois ela será descontinuada em breve, assim como todos os outros tutoriais da sessão Extras.
ir ao topo