[解決済み】「input」要素の前後でCSSコンテンツ生成【重複あり
2022-04-09 21:19:06
質問
Firefox 3とGoogle Chrome 8.0では、以下のように期待通りに動作します。
<style type="text/css">
span:before { content: 'span: '; }
</style>
<span>Test</span> <!-- produces: "span: Test" -->
しかし、その要素が
<input>
:
<style type="text/css">
input:before { content: 'input: '; }
</style>
<input type="text"></input> <!-- produces only the textbox; the generated content
is nowhere to be seen in both FF3 and Chrome 8 -->
なぜ思ったように動かないのか?
どうすればいいですか?
と
:before
と
:after
の前 (または後) に挿入するコンテンツを指定します。
コンテンツ
をその要素の中に入れてください。
input
要素にはコンテンツがありません。
例えば、以下のように記述した場合
<input type="text">Test</input>
(これは間違いです) ブラウザはこれを修正し、テキストを
の後に
を入力します。
唯一できることは、すべての入力要素をspanかdivで囲み、これらにCSSを適用することです。
の例をご覧ください。 仕様 :
例えば、次のような文書断片とスタイルシートがあります。
<h2> Header </h2> h2 { display: run-in; } <p> Text </p> p:before { display: block; content: 'Some'; }
...は、次の文書断片とスタイル・シートと全く同じようにレンダリングされる。
<h2> Header </h2> h2 { display: run-in; } <p><span>Some</span> Text </p> span { display: block }
に対して機能しないのと同じ理由です。
<br>
,
<img>
など(
<textarea>
は特殊なようです)。
関連
-
[解決済み】WebページでWindows 95のフォントを使用する
-
[解決済み] div に斜めのエッジを作成する [重複] 。
-
[解決済み] HTMLボタンのテキストを固定幅で折り返すには?
-
[解決済み] 画像をインラインで表示する方法
-
[解決済み] inline/inline-block要素間のスペースを削除するにはどうすればよいですか?
-
[解決済み] CSSコンテンツによるHTMLエンティティの追加
-
[解決済み] javascript(またはjQuery)を使って::beforeや::afterなどのCSS疑似要素を選択し、操作する。
-
[解決済み] CSSは常にJavascriptより優先されるべきか?
-
[解決済み] 入力フィールドに :before や :after 疑似要素を使用できますか?
-
[解決済み] 背景画像データをCSSにBase64で埋め込むのは良い方法ですか、悪い方法ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CSSのホバー効果が私のコードで機能しない
-
[解決済み】エラー。要求されたURL"[no URL]"は無効です。
-
[解決済み】WebページでWindows 95のフォントを使用する
-
[解決済み] 迷子の終了タグ "head"
-
[解決済み] CSS - display: none; が機能しない
-
[解決済み] 文字列が部分文字列で終わっているかどうかをXPathでテストする?
-
[解決済み] What is the difference between <p> and <div>?
-
[解決済み] head」タグと「header」タグの本当の違いは何ですか?[重複】について]
-
[解決済み] 入力フィールドに :before や :after 疑似要素を使用できますか?
-
[解決済み] ファイルアップロードボタンのクロスブラウザカスタムスタイリング [重複]について