Jump to content


Photo

Posicionamento Layout


  • Faça o login para participar
2 replies to this topic

#1 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 28/09/2009, 14:47

Olá pessoal,

Estou com o seguinte problema.......a página q estou desenvolvendo esta da seguinte forma.....no firefox ela abre normal....agora qnd vou abrir no IE7 os divs do conteúdo e menu lateral sobrepõe o div do topo.....veja a imagem abaixo:

Segue tb o código e o css:

HTML:
<!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=iso-8859-1" />  <title></title>   <link href="css/estilo.css" rel="stylesheet" type="text/css" /> <link href="css/estilo_texto_paginas.css" rel="stylesheet" type="text/css" /> <link href="css/menu_lateral.css" rel="stylesheet" type="text/css" />    </head>  <body> <div id="geral">          <div id="topo">            <?php                 include "include/topo.php";            ?>          </div>         <div id="menu">           <?php                 include "include/menu_lateral.php";               ?>         </div>                            <div id="conteudo">             <div class="titulo_page">                    DIVISÕES                 </div>                          <div style="width:570px; padding-bottom:10px; padding-left:10px;">                   texto texto texto texto texto texto             </div>                          <div style="width:590px; height:450px;">                 <div style="padding-top:15px; text-align:left; width:290px; float:right">                     texto texto texto texto texto texto                 </div>                                         <div style="padding-top:15px; text-align:left; width:300px;">                        texto texto texto texto texto texto                   </div>                                                                                 <div style="padding-top:15px; text-align:left; width:300px;">                     texto texto texto texto texto texto                 </div>                                                                 <DIV style="padding-top:15px;">                      <div class="titulo_page">                            Setores                        </div>                                                  <div style="padding-top:15px; text-align:left; width:370px;">                         texto texto texto texto texto texto                       </div>                                          <div style="padding-top:15px; text-align:left; width:350px; float:left;">                         texto texto texto texto texto texto                     </div>                                                           </DIV>                </div>                       </div>         <div id="barra_end">                              </div>         <div id="rodape">Todos os direitos reservados.</div> </div>


CSS:

/* Zerando as margens e preenchimentos de todas as tags */             * {                           margin: 0;                           padding: 0;               }                    /* Definindo a fonte Verdana com tamanho 11px para as divs #lateral, #conteudo, #menu, #rodape, #topo */              #lateral, #conteudo, #menu, #rodape, #topo               {                           font-family:Verdana, Geneva, sans-serif;                          font-size:11px;                          text-align:justify;              }      /* Definindo o mesmo verde que o das divs #menu e #lateral para a cor de fundo do geral */  /* definindo 775px de largura , tornando o layout fixo */              #geral               {                          width: 775px;                          margin-top:5px;                          margin-left:5px;                          height:auto;                          background: url(../imagens/faux-columns.gif) repeat-y 0 0;              }     /* definido cor de background para o topo */  /* definindo altura de 200px */              #topo               {                          background-color: #f9f9f9;                           height: 200px;               }                /* definindo 173px de largura para as divs #menu e #lateral */  /* definindo cor de background para as divs #menu e #lateral */  /* definindo 10px de padding para as divs #menu e #lateral */              #menu, #lateral               {                          width: 173px;                           background-color: #f9f9f9;                           /*padding: 10px; */              }     /* hack para q o FF, Opera, etc, deixem o tamanho correto do layout, pois não colocando ele adicionaria + 20px aos 150px das divs, totalizando 173px, que iria bagunçar o layout */              html>body #menu, html>body #lateral               {                           width: 173px;               }                /* definindo float: left para o menu, para que fique grudado à esquerda do conteúdo */              #menu               {                           float: left;                          width:173px;              }                 /* definindo float: right para a lateral, para que fique grudado à direita do conteúdo */                       #lateral               {                           float: right;               }                /* como o geral está com o fundo verde, defino aqui um branco para o fundo do conteúdo. */  /* definindo margem 0 para a base e o topo e 150px para esquerda e direita */  /* definindo 10px de padding */              #conteudo               {                          background-color: #f9f9f9;                           /*margin: 0 150px;                           padding: 10px;*/                          float:left;                                                                              PADDING-RIGHT: 8px;                           BACKGROUND-POSITION: 50% bottom;                           PADDING-LEFT: 10px;                           FONT-SIZE: 11px;                           PADDING-BOTTOM: 5px;                           /*MARGIN: 3px; */                          LINE-HEIGHT: 18px;                           PADDING-TOP: 5px;                           TEXT-ALIGN: justify;                          font-family:Verdana, Arial, Helvetica, sans-serif;                          width:580px;                          margin-top:25px;                          display:inline;              }                /* definindo cor de background */  /* definindo altura de 20px */  /* não permitindo que objetos "flutuantes" obstruam o rodapé. */              #rodape               {                          background-color: #000000;                           height: 20px;                           clear: both;                          color:#FFF;                          TEXT-ALIGN: center;                          font-size:11px;                          margin-bottom:5px;                          clear:both;              }                                          #barra_end               {                          background-color: #dfe5ef;                           height: 40px;                           clear: both;                          color:#07519a;                          TEXT-ALIGN: center;                          font-size:11px;                          font-family:Verdana, Geneva, sans-serif;                          margin-bottom:2px;                          margin-top:10px;                          clear:both;              }     /*****************************                -- CSS TOPO --   ******************************/                 #tudo               {                          background-color: #f9f9f9;                           width: 770px;                          height:auto;              }                            .padrao              {                          DISPLAY: block;                           FLOAT: left;                           MARGIN-BOTTOM: 2px;                           WIDTH: 775px;                          background-color:#FFCC00;                          height:21px;              }                 .logom               {                          DISPLAY: block;                           FLOAT: left;                           MARGIN-BOTTOM: 2px;                           WIDTH: 435px;                          background-color:#FFCC00;                          height:21px;              }                 .logob               {                          DISPLAY: block;                           FLOAT: right;                           MARGIN-BOTTOM: 2px;                           WIDTH: 100px;                           MARGIN-RIGHT: 10px;                           TEXT-ALIGN: right;                          height:21px;                    }                 .banner               {                          MARGIN-TOP: 5px;                          margin-right:5px;                          FLOAT: left;                           BORDER-LEFT: #fff 1px solid;                           WIDTH: 775px;                          background-image:url(../imagens/banner.jpg);                          height:120px;              }                 .banner .img               {                          BORDER-RIGHT: #ffffff 2px solid;                           FLOAT: left;                           BORDER-LEFT: #99bcdc 1px dashed;                           WIDTH: 590px;                           TEXT-ALIGN: right;              }                 .banner .titulo               {                          PADDING-LEFT: 2px;                          margin-left:25px;                           FLOAT: left;                           WIDTH: 200px;                           PADDING-TOP: 0px;                           TEXT-ALIGN: center;                          font-family:Verdana, Arial, Helvetica, sans-serif;                          font-size:12px;                          color:#FFFFFF;              }     .titulo   {              FONT-WEIGHT: bold;               FONT-SIZE: 16px;               COLOR: #ffffff;               FONT-FAMILY: Arial, Helvetica, sans-serif;  }     .subtitulo   {              FONT-SIZE: 12px;               COLOR: #ffffff;               FONT-FAMILY: Arial, Helvetica, sans-serif;  }     .fita   {              FLOAT: left;               WIDTH: 775px;               HEIGHT: 60px;  }     .logos   {              BORDER-TOP: #999999 0px solid;               DISPLAY: block;               PADDING-LEFT: 5px;               FLOAT: left;               BORDER-LEFT: #cccccc 0px solid;               WIDTH: 775px;               PADDING-TOP: 0px;               HEIGHT: 48px;               TEXT-ALIGN: left;  }     .menus   {              MARGIN-TOP: 2px;               FLOAT: left;               MARGIN-LEFT: 25px;              margin-bottom:0px;  }     .logoi   {              DISPLAY: block;               FLOAT: left;               MARGIN-BOTTOM: 2px;               WIDTH: 350px;              margin-top:2px;  }


#2 Kahor

Kahor

    12 Horas

  • Usuários
  • 230 posts
  • Sexo:Masculino

Posted 30/09/2009, 18:26

tenta colocar um display: block aqui:

#topo

{

background-color: #f9f9f9;

height: 200px;

display: block;

}

Se eu nao me engano, no IE para usar height, precisa de display block, posso estar enganado mas tenta ae

#3 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 01/10/2009, 13:48

tenta colocar um display: block aqui:

#topo

{

background-color: #f9f9f9;

height: 200px;

display: block;

}

Se eu nao me engano, no IE para usar height, precisa de display block, posso estar enganado mas tenta ae



Olá...

Fiz oq vc sugeriu...mais não deu certo...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq