Heim > Web-Frontend > CSS-Tutorial > Wie verhindert man die Textauswahl innerhalb eines DIV-Elements?

Wie verhindert man die Textauswahl innerhalb eines DIV-Elements?

Susan Sarandon
Freigeben: 2024-12-04 08:00:17
Original
999 Leute haben es durchsucht

How to Prevent Text Selection Inside a DIV Element?

Verhindern der Textauswahl innerhalb eines DIV-Elements

In bestimmten Szenarien ist es wichtig sicherzustellen, dass bestimmter Text innerhalb eines DIV-Elements für den Benutzer nicht auswählbar bleibt. Es kann beispielsweise vorkommen, dass ein großer, durchscheinender Text, der einen Textbereich überlagert, als Wasserzeichen dient. Auch wenn die Ästhetik ansprechend sein mag, kann eine unbeabsichtigte Auswahl dieses Textes ein Hindernis darstellen.

Z-Index-Ineffektivität

Zunächst könnte man davon ausgehen, dass es sich um eine Manipulation des Z-Index handelt Eigentum würde dieses Problem lösen. Durch Zuweisen eines niedrigeren Z-Index-Werts zum Wasserzeichentext würde dieser theoretisch unterhalb des Textbereichs mit dem höheren Z-Index gerendert. Allerdings ignorieren Browser die Z-Index-Ebenen bei der Bestimmung der Textauswahl.

CSS-Lösung

Um das gewünschte Verhalten zu erreichen, bietet CSS eine unkomplizierte Lösung:

.watermark {
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
Nach dem Login kopieren

Dieser umfassende Code ist für mehrere Browser geeignet und deaktiviert effektiv die Textauswahl innerhalb des DIV-Elements mit der Klasse „Wasserzeichen.“

jQuery-Erweiterung

Wenn Sie alternativ einen jQuery-basierten Ansatz bevorzugen, sollten Sie die Verwendung der folgenden Erweiterung in Betracht ziehen:

$('.watermark').disableSelection();
Nach dem Login kopieren

Diese Erweiterung verhindert ausdrücklich die Auswahl innerhalb der angegebenen DIV-Elemente.

Durch die Implementierung einer dieser Methoden wird sichergestellt, dass der Wasserzeichentext erhalten bleibt nicht auswählbar, was das Benutzererlebnis verbessert und unerwünschte Textänderungen verhindert.

Das obige ist der detaillierte Inhalt vonWie verhindert man die Textauswahl innerhalb eines DIV-Elements?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage