[解決済み】 :after を使って要素の後にスペース(" ")を追加する
2022-04-18 06:22:20
質問
コンテンツの後ろに空白を追加したいのですが
content: " ";
は動作しないようです。
これは私のコードです。
h2:after {
content: " ";
}
...これは動作しませんが、これは動作します。
h2:after {
content: "-";
}
何が間違っているのでしょうか?
どうすればいいですか?
説明
注目すべきは、このコードではスペースが挿入されていることです。
h2::after {
content: " ";
}
ただし、すぐに削除されます。
から 匿名インラインボックス ,
その後、折りたたまれてしまう空白のコンテンツは は、'white-space' プロパティに従って、何も生成されません。 匿名インラインボックス
そして ホワイトスペース」処理モデル ,
行末のスペース(U+0020)に 'white-space' が設定されている場合。 normal'、'nowrap'、'pre-line' のいずれかを使用すると、それも削除されます。
解決方法
そこで、スペースを削除したくない場合は、以下のように設定します。
white-space
から
pre
または
pre-wrap
.
h2 {
text-decoration: underline;
}
h2.space::after {
content: " ";
white-space: pre;
}
<h2>I don't have space:</h2>
<h2 class="space">I have space:</h2>
ノンブレイキングスペース(U+00a0)は使用しないでください。これは単語と単語の間の改行を防ぐためのものです。折りたたみ不可能なスペースとして使用することは想定されておらず、セマンティックではありません。
関連
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] 要素を移動せずにホバー時にCSSボーダーを追加する [複製]
-
[解決済み] 子 div が親 div からはみ出さないようにする。
-
[解決済み] twitter-bootstrapの@-ms-viewportというタグは何ですか?
-
[解決済み] 要素を水平方向にセンタリングする方法
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSS calc()関数内のSass変数
-
[解決済み] inline/inline-block要素間のスペースを削除するにはどうすればよいですか?
-
[解決済み] hr要素の色を変更する
-
[解決済み] 入力フィールドに :before や :after 疑似要素を使用できますか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Google Chromeでレスポンシブメディアクエリが機能しない件
-
[解決済み] ユーザーエージェントのスタイルシートが私のCSSを上書きしないようにする方法
-
[解決済み] FontAwesomeによる星評価用CSS
-
[解決済み] divを親の中で自動的に縦に重ねるにはどうしたらいいですか?
-
[解決済み] bootstrap 4 でカードブロックの不透明度を変更する方法
-
[解決済み] Bootstrap 4のclass="mb-0 "とは何ですか?
-
[解決済み] テーブルの行にマージンを追加する方法 <tr> [重複]。
-
[解決済み] cssのフォントサイズ14px/26pxってどうなってるの?
-
[解決済み] psuedo 要素を用いたスクロール/ホバー可能な CSS ツールチップ
-
[解決済み] CSSコンテンツによるHTMLエンティティの追加