[解決済み] CSSの表示:inlineとinline-block [重複]について
2022-03-16 11:02:51
質問
CSSでは
display
の値を持つことができます。
inline
と
inline-block
. の違いを詳しく説明できる方はいらっしゃいますか?
inline
と
inline-block
?
いろいろ検索してみましたが、一番詳しい説明では
inline-block
として配置されます。
inline
と同じように動作します。
block
. しかし、正確に "behave as a block" が何を意味するかは説明されていません。何か特別な機能なのでしょうか?
例題があれば、さらに良い回答が得られると思います。ありがとうございます。
どのように解決するのですか?
インライン要素です。
- は、左マージンおよび右マージン、パディングを尊重しますが ではなく トップ&ボトム
- できない 幅と高さが設定されている
- は、他の要素がその左右に位置することを許可します。
- これに関する非常に重要な注意事項を参照してください。 ここで .
ブロック要素です。
- すべて尊重する
- ブロック要素の後に強制的に改行させる
- 幅が定義されていない場合、全幅を取得する
インラインブロック要素。
- 他の要素をその左右に配置できるようにする。
- 上下のマージンやパディングを尊重します。
- 高さと幅の尊重
から W3Schools :
インライン要素は、その前後に改行がなく、その隣にあるHTML要素も許容します。
ブロック要素はその上下にいくつかの空白を持ち、その隣にあるいかなるHTML要素も許容しません。
inline-block要素は、インライン要素として(隣接するコンテンツと同じ行に)配置されますが、ブロック要素として振る舞います。
これを可視化すると、次のようになります。
画像は以下から引用しています。 このページ このテーマについて、もう少し詳しく説明しています。
関連
-
[CSSチュートリアル】よくある2D変換を5つ実現するCSS
-
[CSSチュートリアル】CSSスコープ(スタイル分割)の使い方まとめ
-
[CSSチュートリアル】シングルセレクトの折りたたみメニュー機能を実現するCSS
-
[CSSチュートリアル]テーブル table :nth-child()を使って行間の色変更と整列を実現する。
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] CSSのdisplayプロパティで遷移する
-
[解決済み] インラインCSSでa:hoverを記述するには?
-
[解決済み] inline/inline-block要素間のスペースを削除するにはどうすればよいですか?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
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チュートリアル】カットコーナー+ボーダー+プロジェクション+コンテンツ背景色のグラデーション効果を実現するCSS
-
[CSSチュートリアル】シングルセレクトの折りたたみメニュー機能を実現するCSS
-
[CSSチュートリアル】 css border add four corners コード
-
[CSSチュートリアル】CSSのクラスとidの共通命名規則
-
[CSSチュートリアル】パララックススクロールの効果を完成させるCSS
-
[ブラウザ互換性チュートリアル]IE9でのネイティブページの互換性問題の解決方法について
-
[CSSチュートリアル】CSS複合セレクタの具体的な使用方法
-
[解決済み] display: inlineとdisplay: inline-blockの違いは何ですか?
-
[解決済み] HTMLのdiv要素とspan要素の違いは何ですか?
-
[解決済み] display:inlineとdisplay:blockの比較 [重複] [重複