Baixar arquivo PDF

Transcrição

Baixar arquivo PDF
Layouts elásticos estrutura básica
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Divs elásticas </title>
<style type="text/css">
body {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background-image:url(Penguins.jpg);
margin: 0; /* é uma boa prática a zero a margem e padding do elemento corpo para explicar diferentes padrões do navegador */
padding: 0;
text-align: center; /* Isso centraliza o recipiente em navegadores IE 5 *. O texto é, então, definido como padrão alinhado à
esquerda no # container selector */
color: #000000;
}
/* Dicas para layouts elásticos
1. Uma vez que os layouts elásticos geral de dimensionamento é baseado no tamanho fontes padrão do usuário, eles são mais
imprevisíveis. Usado corretamente, eles também são mais acessíveis para aqueles que precisam de maior tamanho de fontes desde que
o comprimento da linha permanece proporcional.
2. Dimensionamento de divs neste esquema são baseadas no tamanho da fonte 100% em o elemento do corpo. Se você diminuir o
tamanho do texto em geral por meio de um font-size: 80% sobre o elemento do corpo ou do container #, lembre-se que todo o layout vai
reduzir proporcionalmente. Pode querer aumentar as larguras dos vários divs para compensar isso.
3. Se a fonte de dimensionamento é mudado em diferentes quantidades em cada div em vez de sobre a concepção global (isto é: #
sidebar1 é dado um tamanho de fonte de 70% e # mainContent é dado um tamanho de fonte de 85%), este irá mudar proporcionalmente
cada um dos divs globais tamanho. Você pode querer ajustar com base na sua fonte tamanho final.
*/
.twoColElsLtHdr #container {
width: 46em; /* essa largura vai criar um recipiente que vai caber em uma janela do navegador 800px se o texto é deixado em
tamanhos de fonte padrão do navegador */
background: #FFFFFF;
margin: 0 auto; /* as margens são automaticamente ajustadas. (em conjunto com uma largura) do centro da página */
border: 1px solid #000000;
text-align: left; /* Isso substitui o text-align: center no elemento body. */
}
.twoColElsLtHdr #header {
background: #DDDDDD;
padding: 0 10px; /* este preenchimento coincide com o alinhamento à esquerda dos elementos nas divs que aparecem abaixo
dela. Se uma imagem é usada no # header em vez de texto, você pode querer remover o preenchimento. */
}
.twoColElsLtHdr #header h1 {
margin: 0; /* Zerar a margem do último elemento no cabeçalho div # vai evitar o colapso margem - um espaço inexplicável entre
divs. Se a div tem uma borda em torno dele, isso não é necessário, pois que também evita o colapso margem */
padding: 10px 0;/* Com estofamento em vez de margem vai permitir que você mantenha o elemento de distância das bordas do
div */
}
/*Dicas para sidebar1:
1. Esteja ciente de que, se você definir um valor de font-size nessa div, a largura total da div serão ajustados em conformidade.
2. Como estamos trabalhando em ems, não é melhor usar enchimento na própria barra lateral. Ele será adicionado à largura para criar
padrões de browsers com uma largura real desconhecido.
3. O espaço entre o lado da div e os elementos dentro dele pode ser criado por colocação de uma margem esquerda e direita, nos
elementos como visto na regra ". TwoColElsLtHdr # sidebar1 p".
*/
.twoColElsLtHdr #sidebar1 {
float: left;
width: 12em; /*uma vez que este atributo é criado, uma largura deve ser dada */
background: #EBEBEB; /* a cor do fundo será exibido para o comprimento do conteúdo da coluna, mas nenhuma outra */
padding: 15px 0; /* preenchimento superior e inferior criar espaço visual dentro deste div */
}
.twoColElsLtHdr #sidebar1 h3, .twoColElsLtHdr #sidebar1 p {
margin-left: 10px; /* a margem esquerda e direita deverá ser dada a cada elemento que serão colocados nas colunas laterais */
margin-right: 10px;
}
/* Dicas para mainContent:
1. Se você der este # mainContent div um valor de font-size diferente do # sidebar1 div, às margens do mainContent div # será baseado
em seu font-size ea largura do # sidebar1 div será baseado em seu font-size . Você pode querer ajustar os valores destes divs.
2. O espaço entre o mainContent e sidebar1 é criado com a margem esquerda da div mainContent. Não importa o quanto o conteúdo da
div sidebar1 contém, o espaço coluna permanecerá. Você pode remover esta margem esquerda se você quiser que o texto do
mainContent da div # para preencher o espaço # sidebar1 quando o conteúdo em # sidebar1 extremidades.
3. Para evitar a queda de float, você pode precisar de um teste para determinar a imagem / element tamanho máximo aproximado uma
vez que este layout é baseado no fonte do usuário dimensionamento combinado com os valores definidos. No entanto, se o usuário tem
o tamanho da fonte do navegador definido inferior ao normal, menos espaço estará disponível no mainContent div # do que você pode
ver em teste.
4. No Internet Explorer comentário condicional abaixo, a propriedade zoom é usado para dar o mainContent "hasLayout". Isto evita vários
bugs-IE específicos que possam ocorrer.
*/
.twoColElsLtHdr #mainContent {
margin: 0 1.5em 0 13em; /* A margem direita pode ser dada em ems ou pixels. Ele cria o espaço para o lado direito da página. */
}
.twoColElsLtHdr #footer {
padding: 0 10px; /* Isto coincide com o estofamento alinhamento à esquerda dos elementos nas divs que aparecem acima. */
background:#DDDDDD;
}
.twoColElsLtHdr #footer p {
margin: 0; /* Zerar as margens do primeiro elemento no rodapé irá evitar a possibilidade de um colapso margem - um espaço entre
divs */
padding: 10px 0; /* Preenchimento deste elemento irá criar espaço, assim como a margem teria, sem emissão colapso margem * /
}
/* códigos para reutilização */
.fltrt { /* Esta classe pode ser usada para flutuar um elemento na sua página. O elemento flutuado deve preceder o elemento que deve
ser o próximo a na página. */
float: right;
margin-left: 8px;
}
.fltlft { /* esta classe pode ser utilizada para flutuar um elemento deixado na sua página */
float: left;
margin-right: 8px;
}
.clearfloat { /* esta classe deve ser colocado em uma div ou elemento de ruptura e deve ser o elemento final antes do fim de um
recipiente que deve conter totalmente um carro alegórico */
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
</style>
<!--[if IE]>
<style type="text/css">
/* place css fixes for all versions of IE in this conditional comment */
.twoColElsLtHdr #sidebar1 { padding-top: 30px; }
.twoColElsLtHdr #mainContent { zoom: 1; padding-top: 15px; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>
<![endif]
/ * Coloque css correções para todas as versões do IE neste comentário condicional * /
. twoColElsLtHdr # sidebar1 {padding-top: 30px;}
. twoColElsLtHdr # mainContent {zoom: 1; padding-top: 15px;}
/* A propriedade zoom proprietária acima dá o IE hasLayout ele precisa evitar diversos erros */ -->
</head>
<body class="twoColElsLtHdr">
<div id="container">
<div id="header">
<h1>CABEÇALHO</h1>
<!-- FIM DO CABEÇALHO #header --></div>
<div id="sidebar1">
<h3>lOCAL PARA MENU</h3>
<p>A cor do fundo nesta div só irá mostrar para o comprimento do conteúdo. Se você gostaria de uma linha divisória em vez disso,
colocar uma borda no lado esquerdo do container principal div # o container principal div # sempre conterá mais conteúdo do que o
# menu div. </p>
<p>mais conteúdo ...... </p>
<!-- FIM DA DIV MENU ESQUERDA #sidebar1 --></div>
<div id="mainContent">
<h1> Container Principal </h1>
<p>Local para a disponibilização das paginas </p>
<p>INFORMAÇÕES DO PRIMEIRO PARÁGRAFO.</p>
<h2>H2 cabeçalho nivel 2 </h2>
<p>Informações para segundo parágrafo <br />Informações para segundo parágrafo <br />Informações para segundo parágrafo
<br />Informações para segundo parágrafo <br />Informações para segundo parágrafo <br />Informações para segundo parágrafo <br
/>Informações para segundo parágrafo <br />Informações para segundo parágrafo <br />Informações para segundo parágrafo <br
/>Informações para segundo parágrafo <br />Informações para segundo parágrafo <br />Informações para segundo parágrafo <br
/>Informações para segundo parágrafo <br />Informações para segundo parágrafo <br />Informações para segundo parágrafo <br
/>Informações para segundo parágrafo <br />Informações para segundo parágrafo <br />Informações para segundo parágrafo <br
/>Informações para segundo parágrafo <br />Informações para segundo parágrafo <br />Informações para segundo parágrafo <br /></p>
<!-- Fim da div do container principal #mainContent --></div>
<!-- Este elemento de compensação deve seguir imediatamente a mainContent # div, a fim de forçar a div # recipiente para conter
todas as divs internas flutuantes --><br class="clearfloat" />
<div id="footer">
<p>Footer</p>
<!-- Fim do rodapé #footer --></div>
<!-- Fim da primeira div #container --></div>
</body>
</html>