Ir para conteúdo

POWERED BY:

Arquivado

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

rafaeldorazio

Problemas com borda

Recommended Posts

A borda com efeito hover está sobrepondo com a borda default

 

    .listaContato { height: 28px; line-height: 28px; padding-left: 17px; font-family: Segoe UI, Tahoma, Verdana, Arabic Transparent; font-size: 11px; }    
   .listaContato:first-child:nth-child(1) { border: 1px solid #DFDFDF; }
   .listaContato:not(:first-child){ border: 1px solid #DFDFDF; border-top: none; }
   .listaContato:first-child:nth-child(1):hover { border: 1px solid #BBD8FB; background-color: #F7F3FD; cursor: pointer; }   
   .listaContato:not(:first-child):hover { border: 1px solid #BBD8FB; background-color: #F7F3FD; cursor: pointer;  }  

 

Como eu faço para nao ter essa sobreposição ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

como assim 'sobrepondo'?

 

na verdade, oque acontece é uma troca.

sai a default, e entra a do estado :hover no lugar

 

poste uma imagem do efeito que você deseja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então no caso temos elementos diferentes, por isso a borda duplicada.

 

analisando melhor o teu css, dessa forma que você implementou você não vai conseguir o efeito.

muito complicado ter que 'retirar e por' bordas..

 

pq você não trabalhou com uma table ? ai você poderia contar com o border-collapse;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu pensei em algo assim:

<style type="text/css">
table {
border-collapse: collapse;
}
td{
border: 1px solid #000;
width: 200px;
}
td:hover {
border-color: #f00;
}
</style>
<table>
<tbody>
	<tr>
		<td>Nome</td>
	</tr>
	<tr>
		<td>Nome</td>
	</tr>
	<tr>
		<td>Nome</td>
	</tr>
</tbody>
</table>

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.