Ir para conteúdo

POWERED BY:

Arquivado

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

danielswater

colocar "setinha" em um hover ja com bg

Recommended Posts

fala pessoal beleza?

seguinte, tenho um menu aqui que já tem um backgroundo no hover. eu preciso colocar uma imagem "setinha" em baixo n sei se consegui ser claro

 

segue o css do menu:

#menu ul {
	float:left;
	list-style:none;
	width:100%;
	margin:0px;
	padding:0px;
}
#menu ul li {
	display:inline;
}
#menu ul li a {
	color:#313232;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	padding:10px 21px 40px 22px;
	text-decoration:none;
	font-weight:bold;
}
#menu ul li a:hover {
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../imagens/hover.png);
	background-repeat:repeat-x;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	box-shadow: 0 0 5px #333333;
}

tipo, quando o estado está em hover, aparecer uma imagem de uma setinha, logo apos o fim do menu

 

sera que alguem pode me dar um help?

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que eu entendi você fez um menu horizontal (float:left) e quer colocar uma setinha nos seus links. Primeira solução: coloque a seta junto com o background, faça uma imagem só com background e seta do lado esquerdo ou direito e deixe como background-image. Segunda solução: insira a setinha com uma tag direta : <a href="#">LINK<img src="../img/seta.gif" border="0"/></a> e deixe o a visibilidade padrão como hidden e o estado over como visible, assim :

a img{
visibility:hidden;
}
a:hover img{
visibility:visible;
}

 

Ao invés da propriedade visibility você pode usar a prop. display:none; (padrão) / display:inline-block; (over).
Espero ter ajudado, abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade eu n quero colocar a seta do lado, eu quero colocar ela abaixo de todo o hover do menu, tipo assim
------------------------------
| |

| |
---------------v--------------

 

sacou?

Compartilhar este post


Link para o post
Compartilhar em outros sites


#menu ul li a {

position: relative;

}

#menu ul li a:hover:after {

content: '';

position: absolute;

bottom: -8px;

left: 50%;

margin-left: -8px;

border-top: 8px solid red;

border-right: 8px solid transparent;

border-left: 8px solid transparent;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu andré
deu certinho, muito obrigado



desculpe reabrir o tópico, mas existe alguma forma de colocar sombra do lado esquerdo e direito dessa setinha? pq eu tentei com o box-shadow e nao deu, tentei colocar a seta como imagem e também nao deu

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.