Eu tenho este elemento div com uma imagem de plano de fundo e quero parar de realçar no elemento div ao clicar duas vezes nele. Existe uma propriedade CSS para isso?
91
Eu tenho este elemento div com uma imagem de plano de fundo e quero parar de realçar no elemento div ao clicar duas vezes nele. Existe uma propriedade CSS para isso?
Respostas:
O CSS abaixo impede que os usuários selecionem texto. Exemplo ao vivo: http://jsfiddle.net/hGTwu/20/
Para direcionar o IE9 para baixo e o Opera, o atributo html
unselectable
deve ser usado:fonte
unselectable
atributo. Não há-o-user-select
, por falar nisso.@include user-select(none);
vez de usar CSS brutodraggable = false
, mas apenas no Firefox.Isso funciona para mim
fonte
Eu estava tentando encontrar uma solução para interromper o destaque de div no Chrome e voltei para este post. Mas, infelizmente, nenhuma das respostas resolveu meu problema.
Depois de muita pesquisa online, descobri que a correção é algo muito simples. Não há necessidade de nenhum CSS complexo. Basta adicionar o seguinte CSS à sua página da web e está tudo pronto. Isso funciona em laptops e também em telas de dispositivos móveis.
NOTA : Isso funcionou na versão do Chrome 44.0.2403.155 m. Além disso, é compatível com todos os principais navegadores de hoje, conforme explicado neste url: https://developer.mozilla.org/en-US/docs/Web/CSS/outline-style
fonte
Não sou especialista em CSS, mas acho que você pode usar a resposta de tw16 contanto que expanda o número de elementos afetados. Por exemplo, isso impede o destaque em todos os lugares da minha página sem afetar qualquer outro tipo de interatividade:
A primeira linha é cortesia de Paul Irish (via http://adamschwartz.co/magic-of-css/chapters/1-the-box/ ).
fonte
Segmente todos os elementos div:
Almeje todos os elementos:
fonte
desativar a seleção do usuário:
definir fundo transparente para o elemento selecionado:
fonte
Se um elemento for clicável, você pode querer torná-lo um elemento de botão.
fonte