親の幅に拡大しないテキストの背景色を設定するにはどうすればよいですかdiv
?私はh1
{background color:white;}
を使用し、私が望むテキストの周りにh1
をラップしましたが、白い背景はテキストを超えて広がっています。それはあなたが言葉を強調表示しているようなものです。CSSの背景色はテキストまで拡張されますか?
答えて
h1はブロック要素なので、使用可能なすべての領域が使用されます。透明:?だけその幅
h1 {
display: inline;
background-color: white;
}
h1
はブロックレベルの要素であり、デフォルトではブロックレベルの要素が展開されて、親要素の利用可能な幅をすべて埋めます。これを解決する最も簡単な方法は、float
に要素である
:
h1 {
background-color: white;
float: left;
}
それは見出し要素の周りに流れないように、あなたは、その後、次の段落のスタイルをする必要があります。
p {
clear: left;
}
IE7以下をサポートしていないのであれば、隣接する兄弟セレクタを使用してこの選択をより細かくすることができます。h1
要素の直後のp
要素だけがスタイルになります。
h1 + p {
clear: left;
}
正直なところ、私は浮動小数点が主要なPITAであることを知っていて、浮動小数点数が最も簡単な解決策を提示するという意見はありません。 「」にテキストをラップしてみませんか? –
@MДΓΓLLLLLLOK、「最も良いセマンティックソリューション」スタイリングのためだけに「スパン」を導入するのは面倒です、IMO。 – lonesomeday
@MДΓΓLLLLLLなぜなら、H1は意味的に正しい要素であるかもしれないからです。 IMOの表示:インラインブロックは、これを解決する最も良い方法です - もしIE7だけがサポートしていれば... – ptriek
- 1. CSS:背景色の背景画像
- 2. ポップアップクロム拡張の背景ページ
- 3. CSSテキスト背景スパンパディング
- 4. MATLAB:GUIのテキストの背景色
- 5. IE8 CSSボディの背景色
- 6. CSSの背景色中心
- 7. CSS:背景色の問題
- 8. 背景色とテキスト色をJavascriptのタイマーで変更します
- 9. アンドロイドでトーストの背景色、背景色、テキスト色をカスタマイズする方法
- 10. 背景色に基づくテキストの色
- 11. Firefoxの拡張機能でstatusbarpanelの背景色を変更するには
- 12. CSS - 背景色がIEで表示されないのはなぜですか?
- 13. CSSの背景色は斜めに?
- 14. 黒い背景にテキストを退色させます
- 15. CSS :: selectionは自動的に色と背景色を入れ替えます
- 16. Androidの変更タブビューのテキストの色は背景色ではありません
- 17. Chrome拡張機能の背景ページ
- 18. クロームCSSの背景色の問題
- 19. メニュードロップダウンの背景色のCSSクラス?
- 20. CSSの背景色の問題
- 21. 2つの背景色のCSSボタン
- 22. CSS:マージン内の背景色のみ
- 23. Datagridviewの背景色は、SECONDデータバインドに表示されます
- 24. NSWindowのタイトルバーの背景とテキストの色
- 25. png画像が灰色の背景で表示されます。
- 26. CSSの不透明度 - 背景色
- 27. 背景色のCSS不透明度
- 28. css - 2色、フレキシブル、水平の背景 "band"
- 29. html css - 画像選択の背景色
- 30. Firefox拡張機能のポップアップ通知で背景色を設定できますか?
を使用するためになぜテキストの色を変更したり、背景色をしないで、インラインにこの要素を変更しますか私はあなたがここで何をしようとしているのか正確には分からない。 –
h1要素の代わりにdivに背景色を追加しようとしましたか? – Rondel