Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie füge ich mithilfe von CSS ein Textsuffix zu einem -Feld hinzu?

DDD
Freigeben: 2024-10-27 07:28:02
Original
559 Leute haben es durchsucht

How to Add a Text Suffix to an <input type= Feld mit CSS? " /> Feld mit CSS? " />

Ein Textsuffix zu hinzufügen

Diese Frage dreht sich um die Notwendigkeit, ein Textsuffix an Eingabefelder anzuhängen vom Typ „Zahl“, um die durch den Eingabewert dargestellten Einheiten anzugeben. Dies kann zwar nicht direkt mit CSS erreicht werden, es gibt jedoch eine clevere Problemumgehung mithilfe eines Wrapper-Elements und des Pseudoelements ::after.

Konzept:

  • Umschließen Sie jedes Eingabefeld mit einem
    -Element.
  • Verwenden Sie das ::after-Pseudoelement, das absolut innerhalb des
    positioniert ist das Einheitensuffix.
  • Positionieren Sie das Einheitensuffix rechts vom Eingabefeld mithilfe von Rand oder Auffüllung.
  • Ändern Sie den Inhalt des ::after-Pseudoelements, um das gewünschte Einheitensuffix anzuzeigen. z. B. „ms“ für Millisekunden.

Implementierung:

<code class="css">/* Wrapper element styling */
div {
  display: inline-block;
  position: relative;
}

/* Unit suffix position */
div::after {
  position: absolute;
  right: 1em;  /* Adjust as needed */
}

/* Example unit suffixes */
.ms::after {
  content: 'ms';
}
.db::after {
  content: 'dB';
}
.percent::after {
  content: '%';
}</code>
Nach dem Login kopieren
<code class="html"><div class="ms">
  <input type="number" id="milliseconds" />
</div>
<br>
<div class="db">
  <input type="number" id="decibel" />
</div>
<br>
<div class="percent">
  <input type="number" id="percentages" />
</div></code>
Nach dem Login kopieren

Vorteile:

  • Ermöglicht eine klare und präzise Einheitenanzeige, ohne das Eingabeelement selbst zu ändern.
  • Einfache und browserübergreifende kompatible Lösung.

Einschränkungen:

  • Stellen Sie sicher, dass der Eingabewert die Breite des Textfelds nicht überschreitet, um eine Überlappung des Einheitensuffixes zu verhindern.

Das obige ist der detaillierte Inhalt vonWie füge ich mithilfe von CSS ein Textsuffix zu einem -Feld hinzu?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!