ホームページ > ウェブフロントエンド > CSSチュートリアル > インラインブロックリストの項目間にギャップがあるのはなぜですか?それを修正するにはどうすればよいですか?

インラインブロックリストの項目間にギャップがあるのはなぜですか?それを修正するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-24 22:34:17
オリジナル
585 人が閲覧しました

Why Are There Gaps Between My Inline-Block List Items, and How Can I Fix It?

インライン ブロック リスト項目の間隔の問題

クエリ:

シームレスなメニューを作成する努力にもかかわらず、インライン-ブロック リストの項目間に顕著なスペースが表示される

解決策:

この間隔は、フォント設定の影響を受け、インライン ブロック プロパティの空白に依存する性質により発生します。元々、これは各アイテム間に 4 ピクセルのスペースをレンダリングしました。

代替アプローチ:

方法 1:

  • すべてのリスト項目を一度に実行するline.

方法 2:

  • リスト項目の終了タグと開始タグをまとめてブロックします:
<ul>
    <li><div>first</div></li><li><div>first</div></li>
    <li><div>first</div></li><li><div>first</div></li>
</ul>
ログイン後にコピー

最適解決策:

  • フォント サイズ: 0 を追加します。
ul {
    font-size: 0;
}

ul li {
    font-size: 14px;
    display: inline-block;
}
ログイン後にコピー

このアプローチでは、フォントのデフォルト設定によって生じる不要なスペースを排除しながら、HTML の読みやすさを維持します。

以上がインラインブロックリストの項目間にギャップがあるのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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