ホームページ > ウェブフロントエンド > フロントエンドQ&A > CSS テキストボックスは読み取り専用

CSS テキストボックスは読み取り専用

WBOY
リリース: 2023-05-21 09:34:38
オリジナル
1243 人が閲覧しました

Web サイトのデザインでは、ユーザーが入力した情報を保存するためにテキスト ボックスをよく使用します。場合によっては、このテキスト ボックスは情報の表示のみに使用でき、変更できないことが望ましいと考えられます。このとき、CSSの読み取り専用プロパティを使用する必要があります。

HTML では、通常、input タグを使用してテキスト ボックスを作成します。このうち、type 属性は、テキスト ボックス、パスワード ボックス、電子メールなどの入力ボックスの種類を設定できます。テキスト ボックスを読み取り専用にするには、readonly プロパティを true に設定する必要があります。以下に例を示します。

上記のコードでは、テキスト ボックスの値は " johndoe 」の場合、readonly 属性は true、つまり読み取り専用ステータスに設定されます。

次に、CSS を使用してテキスト ボックスを読み取り専用にする方法を見てみましょう。まず、HTML 内の input 要素を見つけて、属性セレクターを使用して読み取り専用のテキスト ボックスを選択する必要があります。属性セレクターは、属性値に基づいて要素を選択できます。構文は、attribute=value です。たとえば、読み取り専用のテキスト ボックスを選択するには、次のコードを使用できます。

input[readonly] {

background-color: #eee;
ログイン後にコピー
ログイン後にコピー

}

上記のコードは、すべてを選択します。読み取り専用のテキスト ボックス 属性の入力要素の背景色はグレーに設定されます。特定のタイプのテキスト ボックスのみを選択したい場合は、次のように記述できます:

inputtype="text" {

background-color: #eee;
ログイン後にコピー
ログイン後にコピー

}

これにより、すべてのタイプが選択されます属性「text」入力要素の readonly 属性を true に設定し、背景色をグレーに設定します。選択をさらに制限したい場合は、クラスまたは ID セレクターなどの他のセレクターを使用できます。

背景色の変更に加えて、他の CSS スタイルを使用して読み取り専用テキスト ボックスを表示することもできます。たとえば、テキスト ボックスの色、枠線、フォントなどを変更できます。一般的な読み取り専用テキスト ボックスのスタイルをいくつか示します。

/ テキスト ボックスを編集不可にする /
input[readonly] {

-webkit-user-select: none; /* Safari/Chrome */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE/Edge */
user-select: none;
ログイン後にコピー

}

/ テキスト ボックスの境界線を削除します /
input[readonly] {

border: none;
ログイン後にコピー

}

/ 背景色とフォント色の変更テキスト ボックスとフォント サイズの /
input[readonly] {

background-color: #f0f0f0;
color: #333;
font-size: 14px;
ログイン後にコピー

}

つまり、CSS の読み取り専用プロパティを使用すると、テキスト ボックスは読み取り専用です。これにより、ユーザーが入力した情報は変更されなくなります。 CSS スタイルを調整することで、テキスト ボックスの表示効果を変更して、Web サイトのデザイン スタイルとの一貫性を高めることもできます。

以上がCSS テキストボックスは読み取り専用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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