Mam ten element div z obrazem w tle i chcę zatrzymać podświetlanie elementu div po dwukrotnym kliknięciu. Czy istnieje do tego właściwość CSS?
93
Mam ten element div z obrazem w tle i chcę zatrzymać podświetlanie elementu div po dwukrotnym kliknięciu. Czy istnieje do tego właściwość CSS?
Odpowiedzi:
Poniższy arkusz CSS uniemożliwia użytkownikom zaznaczanie tekstu. Przykład na żywo: http://jsfiddle.net/hGTwu/20/
Aby skierować IE9 w dół i Operę,
unselectable
należy zamiast tego użyć atrybutu html :<div unselectable="on">Test Text</div>
źródło
unselectable
atrybutu. Nawiasem-o-user-select
mówiąc, nie ma .@include user-select(none);
zamiast używać surowego CSSdraggable = false
, ale tylko w przeglądarce Firefox.To działa dla mnie
źródło
Próbowałem znaleźć rozwiązanie, aby zatrzymać podświetlanie div w Chrome i wróciłem do tego posta. Ale niestety żadna z odpowiedzi nie rozwiązała mojego problemu.
Po wielu poszukiwaniach online stwierdziłem, że poprawka jest bardzo prosta. Nie ma potrzeby stosowania żadnego skomplikowanego CSS. Po prostu dodaj następujący kod CSS do swojej strony internetowej i gotowe. Działa to zarówno na laptopach, jak i na ekranach telefonów komórkowych.
UWAGA : zadziałało w wersji Chrome 44.0.2403.155 m. Ponadto jest obsługiwany we wszystkich głównych przeglądarkach współczesnych, jak wyjaśniono pod tym adresem URL: https://developer.mozilla.org/en-US/docs/Web/CSS/outline-style
źródło
Nie jestem ekspertem od CSS, ale myślę, że możesz użyć odpowiedzi tw16, o ile zwiększysz liczbę elementów, których to dotyczy. Na przykład zapobiega to podświetlaniu wszystkich elementów mojej strony bez wpływu na inne rodzaje interaktywności:
Ta pierwsza linijka jest dzięki uprzejmości Paula Irisha (przez http://adamschwartz.co/magic-of-css/chapters/1-the-box/ ).
źródło
Kieruj reklamy na wszystkie elementy div:
Skieruj na wszystkie elementy:
źródło
wyłącz wybór użytkownika:
ustaw przezroczyste tło dla wybranego elementu:
źródło
Jeśli element jest klikalny, możesz chcieć uczynić go elementem przycisku.
źródło