Heim  >  Artikel  >  Web-Frontend  >  Wie verstecke ich das Caretzeichen auf einer Webseite mithilfe von CSS?

Wie verstecke ich das Caretzeichen auf einer Webseite mithilfe von CSS?

王林
王林nach vorne
2023-09-05 08:13:02709Durchsuche

如何使用 CSS 隐藏网页中的插入符号?

Der Cursor wird auch als Textcursor bezeichnet. Er dient als Anzeige auf dem Bildschirm und zeigt die Startposition der Texteingabe an. Dies hilft dem Benutzer zu sehen, wo er Text hinzufügt. Es gibt viele Benutzeroberflächen, die das Caret darstellen, beispielsweise eine dünne vertikale Linie oder ein blinkendes Kästchen, und es variiert je nach Browser und Benutzeroberfläche.

In diesem Artikel schauen wir uns an, wie man mithilfe von CSS Einfügezeichen in Webseiten ausblendet.

Wie verstecke ich das Einfügezeichen?

Einfügen Das Caret ist die blinkende vertikale Linie, die Sie möglicherweise in einem Eingabefeld sehen und angibt, wo Text eingefügt werden muss. Um die Einfügemarke in einem Eingabefeld auf einer Webseite auszublenden, wird in CSS die Eigenschaft „Einfügemarke“ verwendet. Normalerweise werden 3 Werte mit Eigenschaften wie Auto-, Farb- und Transparenzwerten verwendet. Schauen wir uns die Syntax für die Caret-Farbe an.

caret-color: transparent;

Sehen wir uns ein Beispiel an, um diese Eigenschaft besser zu verstehen.

Beispiel

In diesem Beispiel verwenden wir das Attribut „caret-color“ und setzen seinen Wert auf „transparent“, um den Cursor auf der Webseite auszublenden. Schauen wir uns zum besseren Verständnis den Code an.

<!DOCTYPE html>
<html lang="en">
<head>
   <title>An Example of hiding the caret</title>
   <style>
      .hide {
         caret-color: transparent;
      }
      body {
         text-align: center;
      }
   </style>
</head>
<body>
   <p>Once you click in the textbox below the cursor is visible.</p>
   <input type="text"><br><br>
   <p>In this next text box we made the cursor <b>transparent</b>.</p>
   <input type="text" class="hide">
</body>
</html>

Wenn Sie den obigen Code ausführen, können Sie sehen, dass wir 2 Eingabefelder erstellt haben. Verwenden Sie dann die Caret-Farbeigenschaft im zweiten Feld und stellen Sie sie auf transparent ein. Wenn der Benutzer also auf das erste Feld klickt, kann er die Einfügemarke sehen, im zweiten Eingabefeld kann der Benutzer die Einfügemarke jedoch nicht sehen.

Caret-Farbattribut

Die Eigenschaft „Caret-Farbe“ legt die Farbe der vertikalen blinkenden Linie fest, die auch als Caret-Linie bezeichnet wird, da sie häufig in Eingabefeldern erscheint. Die Farbe des Caretzeichens kann ebenfalls geändert werden, und die Eigenschaft „Caretfarbe“ kann verschiedene Werte verwenden, von denen die meisten automatisch, transparent und in einer beliebigen Farbe sind.

Verschiedene Browser verwenden unterschiedliche Cursor. Beispielsweise kann der Navigations-Caret frei verschoben, aber nicht bearbeitet werden. Ein Beispiel für die Verwendung des Caret-Farbattributs könnte

sein
caret-color:rgba(0,0,0,0);

Die Farbe der vertikalen Linie oder des Caretzeichens kann auf eine beliebige Farbe in der RGBA-Palette eingestellt werden.

Schauen wir uns ein weiteres Beispiel an, damit wir verstehen, wie man mit der Eigenschaft „caret-color“ das Caret auf transparent setzt, sodass es verschwindet.

Beispiel

In diesem Beispiel erstellen wir erneut 2 Eingabefelder. Für das erste Eingabefeld verwenden wir die Eigenschaft „caret-color“ und setzen ihren Wert auf Rot, was bedeutet, dass die Farbe des Cursors jetzt rot ist, wenn er blinkt rote Farbe sehen, und im zweiten Eingabefeld verwenden wir die Eigenschaft caret-color und setzen ihren Wert auf transparent, wodurch das Caret ausgeblendet wird, selbst wenn auf das Textfeld geklickt wird. Schauen wir uns den Code an.

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Example of the hiding the insertion caret</title>
   <style>
      .cursor {
         caret-color: transparent;
      }
      body {
         text-align: center;
      }
      .clr{
         caret-color: red;
      }
   </style>
</head>
<body>
   <p>Following textbox have colored insertion caret.</p>
   <input type="text" class="clr"><br><br>
   <p>Here we are trying to hide the insersion caret.</p>
   <input type="text" class="cursor">
</body>
</html>

Im obigen Code können Sie sehen, dass wir den beiden Eingabefeldern 2 Klassen zugewiesen haben, um das Verständnis und die Unterscheidung zu erleichtern. Wir haben die Eigenschaft „caret-color“ im Abschnitt „Stil“ verwendet, um das Caret auszublenden und die Farbe des Carets festzulegen.

In der obigen Ausgabe können Sie sehen, dass wir „Roter Cursor“ und „Eingabecursor ausblenden“ haben, die funktionieren, wenn der Benutzer auf das Eingabefeld klickt.

Wir können das Caret-Element sehen

Wir können das Caret −

in den folgenden Elementen sehen
<input type="text">
<input type="password">
<input type="search">
<input type="date">
<input type="time"> 
<input type="datetime-local">
<input type="number">
<input type="range">
<input type="email">
<input type="tel">
<input type="url">

Fazit

Verschiedene Browser und Benutzeroberflächen stellen das Caret-Zeichen auf unterschiedliche Weise dar, aber die meisten verfügen über eine dünne vertikale Linie, die auch als Caret-Text bekannt ist und dem Benutzer anzeigt, wo er mit der Texteingabe beginnen soll. Das Caret kommt am häufigsten in Eingabeelementen und Textbereichselementen vor. Wir können das Caret mit der Caret-Farbeigenschaft bearbeiten. Die verfügbaren Werte sind Farbe, automatisch und transparent.

In diesem Artikel haben wir gelernt, wie man die Caret-Farbeigenschaft verwendet, um das Caret auf einer Webseite auszublenden.

Das obige ist der detaillierte Inhalt vonWie verstecke ich das Caretzeichen auf einer Webseite mithilfe von CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen