Fórum Não consigo posionar div corretamente #474394
28/03/2014
0
Meu código:
<!DOCTYPE html>
<HTML>
<head>
<link rel="stylesheet" type="text/css" href="estilo.css" />
<script type="text/javascript">
$(document).ready(function(){
$("#content div:nth-child(1)").show();
$(".abas li:first div").addClass("selected");
$(".aba").click(function(){
$(".aba").removeClass("selected");
$(this).addClass("selected");
var indice = $(this).parent().index();
indice++;
$("#content div").hide();
$("#content div:nth-child("+indice+")").show();
});
$(".aba").hover(
function(){$(this).addClass("ativa")},
function(){$(this).removeClass("ativa")}
);
});
</script>
</head>
<body>
<div class="TabControl">
<div id="header">
<ul class="abas">
<li>
<div class="aba">
<span>Tab 1</span>
</div>
</li>
<li>
<div class="aba">
<span>Tab 2</span>
</div>
</li>
<li>
<div class="aba">
<span>Tab 3</span>
</div>
</li>
<li>
<div class="aba">
<span>Tab 4</span>
</div>
</li>
</ul>
</div>
<div id="content">
<div class="conteudo">
Conteúdo da aba 1
</div>
<div class="conteudo">
Conteúdo da aba 2
</div>
<div class="conteudo">
Conteúdo da aba 3
</div>
<div class="conteudo">
Conteúdo da aba 4
</div>
<div id="map">
Mapa
</div>
</div>
</div>
</body>
</HTML>O css:
<style>
body{font-family:Calibri, Tahoma, Arial}
.TabControl{
width:100%;
overflow:hidden;
height:900px}
.TabControl #header{
width:100%;
border: solid 1px;
overflow:hidden;
cursor:hand
}
.TabControl #content{
width:408px;
border: solid 1px;
overflow:hidden;
height:100%;
}
.TabControl .abas{display:inline;}
.TabControl .abas li{float:left}
.aba{
width:100px;
height:30px;
border:solid 1px;
border-radius:5px 5px 0 0;
text-align:center; padding-top:5px;
background:#3A5FCD}
.ativa{
width:100px;
height:30px;
border:solid 1 px;
border-radius:5px 5px 0 0;
text-align:center;
padding-top:5px;
background:#27408B;}
.ativa span, .selected span{color:#fff}
.TabControl #content{background:#27408B}
.TabControl .conteudo{width:100%; background:#27408B; display:none; height:100%;color:#fff}
.selected{width:100px; height:30px; border:solid 1 px; border-radius:5px 5px 0 0;
text-align:center; padding-top:5px; background:#27408B}
.TabControl #map{
width:800px;
border: solid 1px;
overflow:hidden;
height:100%;
float: left;
}
</style>Resultado a div map está por cima da conteúdo:
[img:descricao=Página]http://arquivo.devmedia.com.br/forum/imagem/343679-20140328-161123.png[/img]
Cássia Freitas
Curtir tópico
+ 0Posts
28/03/2014
Marcelo Pastore
olha o que apareceu no meu:
[img]http://arquivo.devmedia.com.br/forum/imagem/323571-20140328-172526.jpg[/img]
Gostei + 0
28/03/2014
Cássia Freitas
Gostei + 0
28/03/2014
Marcelo Pastore
[img]http://arquivo.devmedia.com.br/forum/imagem/323571-20140328-181003.jpg[/img]
Gostei + 0
31/03/2014
Cássia Freitas
Olha nessa imagem estpá selecionada a div map ela está por cima da control
[img]http://arquivo.devmedia.com.br/forum/imagem/343679-20140331-091637.png[/img]
Gostei + 0
31/03/2014
Marcelo Pastore
Gostei + 0
31/03/2014
Cássia Freitas
No Firebug vc vai entender.. na imagem do post a area selecionada é a div deslocada
Gostei + 0
01/04/2014
Marcelo Pastore
Gostei + 0
02/04/2014
Cássia Freitas
Assim se vc clicar na div map vai ver que ela está deslocada.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)