Um tutorial rapidão de um modelo de estruturação em Tableless. Não vai ser nada complicado. Iremos utilizar XHTML Stric e CSS.
Serei mais objetivo no layout, não irei fazer comentarios referentes as tag utilizadas direramente. Apenas a logica da estrutura. Para mais informações especificas sobre cada tag utilieze nosso forum ou acesse Site do Maujor.
Vamos direto ao ponto!
Veja o Final do Tutorial - http://www.tonyconde.kit.net/tutoriais/lay...leless-simples/
ta achando meio estranho o layout? hehe, eu usei o layout do Meu Blog e acabei não arrumando ele para este tutorial, foi meio que uma gambiarra. Mas serviu bem.
<span style='font-size:11pt;line-height:100%'>Vamos as Estruturas
</span>
<span style='font-size:10pt;line-height:100%'>XHTML Stric</span>
Basicamente temos uma estrutura dividida em #global, #topo, #conteudo e #rodape. A função de #global e jogar todo o resto em apenas uma unidade. Assim mantendo a relação entre todos.
CÓDIGO
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
<title>MX Studio</title>
<link href="estilos.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<!-- a global tem responsabilidade de unir todo mundo numa coisa só =P enfim, e a global -->
<div id="global">
<div id="topo">
<h1><a href="#" title="voltar ao inicio">Layout Simples Tableless </a></h1>
</div>
<!-- inicio do conteudo -->
<div id="conteudo" name="conteudo">
<h2>MX Studio - www.mxstudio.com.br/forum - Thony Conde</h2>
<p>
No caso, aqui seria inserido o conteúdo de minha pagina.
</p>
<p>
Em caso de dúvidas envie um e-mail para thonyconde@gmail.com
</p>
</div>
<!-- final do conteudo -->
<!-- inicio do rodape -->
<div id="rodape">
<ul>
<li><a href="#">Inicial</a></li>
<li><a href="#">Contato</a></li>
<li><a href="#">Webmaster</a></li>
</ul>
<address>MX Studio - Brasil - thonyconde@gmail.com </address>
</div>
<!-- final do rodape -->
</div>
<!-- aqui global esta fechando -->
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
<title>MX Studio</title>
<link href="estilos.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<!-- a global tem responsabilidade de unir todo mundo numa coisa só =P enfim, e a global -->
<div id="global">
<div id="topo">
<h1><a href="#" title="voltar ao inicio">Layout Simples Tableless </a></h1>
</div>
<!-- inicio do conteudo -->
<div id="conteudo" name="conteudo">
<h2>MX Studio - www.mxstudio.com.br/forum - Thony Conde</h2>
<p>
No caso, aqui seria inserido o conteúdo de minha pagina.
</p>
<p>
Em caso de dúvidas envie um e-mail para thonyconde@gmail.com
</p>
</div>
<!-- final do conteudo -->
<!-- inicio do rodape -->
<div id="rodape">
<ul>
<li><a href="#">Inicial</a></li>
<li><a href="#">Contato</a></li>
<li><a href="#">Webmaster</a></li>
</ul>
<address>MX Studio - Brasil - thonyconde@gmail.com </address>
</div>
<!-- final do rodape -->
</div>
<!-- aqui global esta fechando -->
</body>
</html>
<span style='font-size:10pt;line-height:100%'>CSS</span>
CÓDIGO
/*
Vamos iniciar limpando tudo na pagina. Tirando margem, preenchimentos, bordas, estilos...
Só iremos aplicar novamente quando desejado
*/
* {
text-decoration: none;
margin: 0;
padding: 0;
list-style: none;
vertical-align: middle;
border: none;
}
/*
No corpo vou definir apenas alinhamento e background.
*/
body {
text-align: center;
background: url(images/fundo-pagina.gif);
}
/*
Na global vou jogar um margim zero pra colocar ela ao centro.
largura, imagem de fundo e jogo o texto pra esquerda novamente =P
*/
#global {
margin: 0 auto;
width: 600px;
background: url(images/fundo-conteudo.gif) no-repeat;
text-align: left;
}
#topo {
width: 600px;
height: 190px;
background: url(images/topo.jpg) no-repeat;
}
/*
Esta senhora eu defino altura e largura.
*/
#conteudo {
margin: 0 auto;
width: 500px;
}
/*
largura, altura e clear both para ela ficar abaixo de conteudo
*/
#rodape {
width: 600px;
height: 61px;
background: url(images/rodape.jpg) no-repeat;
clear: both;
}
/*
definindo propriedades pro titulo
*/
#topo h1 {
font: bold 15px 'Trebuchet Ms', Arial, Verdana, Tahoma, Sans-Serif;
text-transform: uppercase;
display: none;
}
#conteudo h2 {
margin: 50px auto;
font: bold 15px 'Trebuchet Ms', Arial, Verdana, Tahoma, Sans-Serif;
text-transform: uppercase;
}
#conteudo h2 a { display: block; color: #F60;}
/*
o paragrafo dentro da div conteudo
*/
#conteudo p {
font: 11px 'Trebuchet Ms', Arial, Verdana, Tahoma, Sans-Serif;
color: #666;
text-transform: uppercase;
text-align: justify;
padding: 10px;
}
/*
as listas no rodape
*/
#rodape ul, #rodape ul a {
font:bold 12px 'Trebuchet Ms', Arial, Verdana, Tahoma, Sans-Serif;
color: #000;
text-transform: uppercase;
padding: 10px;
text-align: center;
}
#rodape ul li{
display: inline;
}
/*
a tag address abaixo, dentro do rodape
*/
address {
font: 10px 'Trebuchet Ms', Arial, Verdana, Tahoma, Sans-Serif;
color: #069;
text-transform: uppercase;
padding: 2px;
text-align: center;
}
Vamos iniciar limpando tudo na pagina. Tirando margem, preenchimentos, bordas, estilos...
Só iremos aplicar novamente quando desejado
*/
* {
text-decoration: none;
margin: 0;
padding: 0;
list-style: none;
vertical-align: middle;
border: none;
}
/*
No corpo vou definir apenas alinhamento e background.
*/
body {
text-align: center;
background: url(images/fundo-pagina.gif);
}
/*
Na global vou jogar um margim zero pra colocar ela ao centro.
largura, imagem de fundo e jogo o texto pra esquerda novamente =P
*/
#global {
margin: 0 auto;
width: 600px;
background: url(images/fundo-conteudo.gif) no-repeat;
text-align: left;
}
#topo {
width: 600px;
height: 190px;
background: url(images/topo.jpg) no-repeat;
}
/*
Esta senhora eu defino altura e largura.
*/
#conteudo {
margin: 0 auto;
width: 500px;
}
/*
largura, altura e clear both para ela ficar abaixo de conteudo
*/
#rodape {
width: 600px;
height: 61px;
background: url(images/rodape.jpg) no-repeat;
clear: both;
}
/*
definindo propriedades pro titulo
*/
#topo h1 {
font: bold 15px 'Trebuchet Ms', Arial, Verdana, Tahoma, Sans-Serif;
text-transform: uppercase;
display: none;
}
#conteudo h2 {
margin: 50px auto;
font: bold 15px 'Trebuchet Ms', Arial, Verdana, Tahoma, Sans-Serif;
text-transform: uppercase;
}
#conteudo h2 a { display: block; color: #F60;}
/*
o paragrafo dentro da div conteudo
*/
#conteudo p {
font: 11px 'Trebuchet Ms', Arial, Verdana, Tahoma, Sans-Serif;
color: #666;
text-transform: uppercase;
text-align: justify;
padding: 10px;
}
/*
as listas no rodape
*/
#rodape ul, #rodape ul a {
font:bold 12px 'Trebuchet Ms', Arial, Verdana, Tahoma, Sans-Serif;
color: #000;
text-transform: uppercase;
padding: 10px;
text-align: center;
}
#rodape ul li{
display: inline;
}
/*
a tag address abaixo, dentro do rodape
*/
address {
font: 10px 'Trebuchet Ms', Arial, Verdana, Tahoma, Sans-Serif;
color: #069;
text-transform: uppercase;
padding: 2px;
text-align: center;
}
QUOTE
Considerações
Bem. este foi um layout simples, me utilizei do layout do meu blog mas deu para fazer algo legal. Espero que desperte a curiosidade em alguem para manter estudos em tableless.
Bem. este foi um layout simples, me utilizei do layout do meu blog mas deu para fazer algo legal. Espero que desperte a curiosidade em alguem para manter estudos em tableless.
QUOTE
Links Afins
Como não fiz abordagens diretas aos codigos, lá vai:
Site do Maujor - http://www.maujor.com/
Artifice Web - http://artifice.web.pt/tutoriais/cntd/tut_css1.html
DOWNLOAD DOS ARQUIVOS DESTE TUTORIAL
Como não fiz abordagens diretas aos codigos, lá vai:
Site do Maujor - http://www.maujor.com/
Artifice Web - http://artifice.web.pt/tutoriais/cntd/tut_css1.html
DOWNLOAD DOS ARQUIVOS DESTE TUTORIAL
QUOTE
Outros tutoriais
Dreamweaver
Ocultando/Exibindo Layers - http://forum.mxstudio.com.br/index.php?showtopic=28031
CSS
Background em Layout - http://forum.mxstudio.com.br/index.php?showtopic=28519
Div Flutuante + Opacidade - http://forum.mxstudio.com.br/index.php?showtopic=28601
Dreamweaver
Ocultando/Exibindo Layers - http://forum.mxstudio.com.br/index.php?showtopic=28031
CSS
Background em Layout - http://forum.mxstudio.com.br/index.php?showtopic=28519
Div Flutuante + Opacidade - http://forum.mxstudio.com.br/index.php?showtopic=28601
Qualquer assunto referente poste abaixo.
Ou me envie um e-mail: thonyconde@gmail.com - Meu Blog

Help














