Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

VultoBR

Div com transparencia em cima de outra div

Recommended Posts

Olá tudu bem?

 

Bom, meu problema eh o seguinte.

 

Eu tenho 2 divs, sendo 1 com uma img e uma com uma faixa preta em transparencia

 

consigo fazer as 2 , mas nao consigo posicionar a transarencia em cima da img.... ou ela fica no topo , ou ela fica abaixo da img, alguem sabe como posso resolver?

 

.transparencia{	position: absolute;	z-index:20px;	width: 450px;	height:50px;	opacity: 0.60;	color: #000000;	background-color: #000000;}*.transparencia{	filter: alpha(opacity = 60);}

Onde fica as div.

<table cellpadding="0" cellspacing="0" width="450" height="180">  <tr>	<td>	<div>	  <div class="transparencia">		<div style="color:#FFFFFF">Texto aqui</div>	  </div>	  <div><a href="teste"><img width="450" border="0" height="180" src="galeria/1/1/25235.jpg" /></a></div>	</div>	</td>  </tr></table>

 

Bom espero ter dados as info certas ^^ t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da nela um position: relative e depois vai ajustando com margin-bottom e margin-left.

 

Obs: para evitar bug em outros navegadores da sua div transparente não aumentar (450x50) por causa do texto da um display:block na div também

 

Flw aee

=)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Velho...Tenta colocar left ou top na div flutuante para poder posicionar onde você quer....abraços http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Não indicaria left e top não.

 

Porque com o position: absolute o left e o top posicionam sim, mas não do posicionamento atual da tag em relação ao conteudo, mas sim do navegador.

 

Ele começa a contar a partir do topo e da lateral esquerda DO NAVEGADOR.... ou seja, se você sua o left com 250px pro lado, como o que vai contar é o posicionamento do navegador se alguem entra no site com uma resolução diferente da sua ja vai cair em lugar errado.

 

A não ser que você de um left de 50% para a div cair no centro da pagina e depois ajuste com margin-left para acertar aonde você quer.

 

Mas aee tem o problema do top

 

Se você acrescentar mais conteudo ao site e por um acaso essa imagem descer você terá que alterar o top do CSS para ajustar.

 

(Ler assim e entender o que acontece é pode ser meio complicado, faz o teste que você vai entender o que to falando)

 

Com o position: relative ele pega o posicionamento da tag em relação ao conteudo e não as laterais do navegador.

 

E você dando um margin-top ou margin-left... positivo ou negativo, você consegue ajustar e vai ficar sempre lá sacou ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, obrigado pela resposta ^^

 

bom, o caso do vitor eu já sabia que nao daria, pq já havia tentato ^^ e o caso do nick eu tentei, com relative e nao deu certo, a unica coisa que eu fiz arrumei com margin dentro do que jah estava mesmo, minha "ignorancia" em CSS me da vergonha http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

 

Mas vlw a ajuda ^^ t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Também me deparei com este problema e consegui fazer uma div sem transparencia dentro de uma transparente. Funciona perfeitamente nos navegadores: IE7, IE8, Mozilla, Chrome, Safari, Opera e Flock.

 

 

<div id="lightbox">

</div>

<div id="pelicula">

    <div id="mensagem">
    
    </div>

</div>

 

#lightbox{
	height: 100%;
	width: 100%;
	position:fixed;
	left:0;
	top:0;
	z-index: 98;
	overflow:visible;
	background-color:#000000;
	opacity:0.9;
	filter:alpha(opacity=90);
}

#pelicula{
	height: 100%;
	width: 100%;
	position:fixed;
	left:0;
	top:0;
	z-index: 99;
	overflow:visible;
}

#mensagem{
	width: 400px;
	height: 200px;
	position:relative;
	top: 30%;
	margin: 0 auto;
	background-color: #FFFFFF;
}

um abraço,

 

Leonardo X

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Também me deparei com este problema e consegui fazer uma div sem transparencia dentro de uma transparente. Funciona perfeitamente nos navegadores: IE7, IE8, Mozilla, Chrome, Safari, Opera e Flock.

 

 

<div id="lightbox">

</div>

<div id="pelicula">

   <div id="mensagem">

   </div>

</div>

 

 

#lightbox{
height: 100%;
width: 100%;
position:fixed;
left:0;
top:0;
z-index: 98;
overflow:visible;
background-color:#000000;
opacity:0.9;
filter:alpha(opacity=90);
}

#pelicula{
height: 100%;
width: 100%;
position:fixed;
left:0;
top:0;
z-index: 99;
overflow:visible;
}

#mensagem{
width: 400px;
height: 200px;
position:relative;
top: 30%;
margin: 0 auto;
background-color: #FFFFFF;
}

 

um abraço,

 

Leonardo X

 

Sua reposta me ajudou e muito! Obrigado! e olha que hj é 10/04/12

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.