CSS を使用して フィールドにテキスト サフィックスを追加する方法

DDD
リリース: 2024-10-27 07:28:02
オリジナル
559 人が閲覧しました

How to Add a Text Suffix to an <input type= フィールドに CSS を使用しますか? " /> フィールドに CSS を使用しますか? " />

にテキスト サフィックスを追加するこの質問は、入力フィールドにテキスト サフィックスを追加する必要性を中心に展開しています。これは CSS では直接実現できませんが、ラッパー要素と ::after 疑似要素を使用する賢い回避策があります。

概念:

  • 各入力フィールドを
    要素で囲みます。
  • 表示するには、
    内に絶対的に配置された ::after 疑似要素を使用します。単位接尾辞。
  • マージンまたはパディングを使用して、単位接尾辞を入力フィールドの右側に配置します。
  • ::after 疑似要素の内容を変更して、目的の単位接尾辞を表示します。例: ミリ秒を表す「ms」。

実装:

<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>
ログイン後にコピー
<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>
ログイン後にコピー

利点:

  • 入力要素自体を変更することなく、明確かつ簡潔な単位表示が可能になります。
  • シンプルでブラウザ間互換性のあるソリューション。

制限事項:

  • 単位接尾辞が重ならないように、入力値がテキスト フィールドの幅を超えないようにしてください。

以上がCSS を使用して フィールドにテキスト サフィックスを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!