ホームページ > ウェブフロントエンド > CSSチュートリアル > ユーザーからのフィードバックを改善するために、「 」要素にテキスト接尾辞を追加するにはどうすればよいですか?

ユーザーからのフィードバックを改善するために、「 」要素にテキスト接尾辞を追加するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-25 23:06:28
オリジナル
502 人が閲覧しました

How can I add text suffixes to `` elements for better user feedback?

へのテキスト サフィックスの追加

ユーザー インターフェイスの領域では、明確な情報を提供することが不可欠ですユーザーを導くための直感的なフィードバック。数値入力を扱う場合、使用される測定単位を伝えることが重要になります。ただし、HTML の標準の 要素にはこの機能がありません。この記事では、数値入力フィールドにテキスト サフィックスを追加するソリューションについて詳しく説明します。

HTML と CSS を組み合わせて使用​​すると、入力ごとにカスタム ラッパー要素を作成できます。このラッパーは、単位接尾辞を疑似要素 ::after として配置します。絶対配置を利用することで、擬似要素は入力フィールドのレイアウトから独立したままになり、柔軟なスタイル オプションが可能になります。

ラッパー内では、::after 擬似要素は入力フィールドの上部と右側に配置されます。目的の単位略称が内容として含まれます。このアプローチは、ユーザー入力が比較的短いシナリオに対応し、数字の横にある単位のサフィックスが読みやすいようにします。

UX を最適化するために、対話性を追加できます。入力フィールドにマウスを置くかフォーカスすると、単位の接尾辞がわずかに左に移動します。このモーションは、特定のブラウザでの矢印ボタンの外観に対応し、ユーザー操作中にユニットと矢印の両方が表示されたままになるようにすることを目的としています。

実装を示すサンプル コード スニペットは次のとおりです。

/* CSS */
div {
  display: inline-block;
  position: relative;
}

div::after {
  position: absolute;
  top: 2px;
  right: .5em;
  transition: all .05s ease-in-out;
}

div:hover::after,
div:focus-within::after {
  right: 1.5em;
}

.ms::after {
  content: 'ms';
}

.db::after {
  content: 'db';
}

.percent::after {
  content: '%';
}

/* HTML */
<div class="ms">
  <input type="number" id="milliseconds" />
</div>

<hr />

<div class="db">
  <input type="number" id="decibel" />
</div>

<hr />

<div class="percent">
  <input type="number" id="percentages" />
</div>
ログイン後にコピー

この技術により、ユーザーはミリ秒、デシベル、またはパーセンテージを表す数値を直感的に区別できるようになりました。これらの微妙なテキスト接尾辞を追加することで、数値入力フィールドの全体的な使いやすさと明瞭さが向上し、ユーザーが正確で意味のあるデータを提供できるようになります。

以上がユーザーからのフィードバックを改善するために、「 」要素にテキスト接尾辞を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート