インライン ブロック要素の間隔の問題
インライン ブロック要素は、その名前が示すように、インライン要素として表示されますが、幅と高さを固定し、ブロック要素のように動作させます。ただし、場合によっては、これらの要素間に予期しない間隔が生じることがあります。
この間隔は、インライン ブロック要素が空白に依存するため発生します。つまり、要素が含まれている要素から空白を継承します。提供された例では:
li { border: 1px solid black; display: inline-block; height: 25px; list-style-type: none; text-align: center; width: 50px; }
リスト項目内のテキストに使用されるフォントには、デフォルトの空白設定 (通常は 4 ピクセルのスペース) があります。この間隔はインライン ブロック要素によって継承され、要素間に不要なスペースが生じます。
この問題に対処するには、次のようないくつかのアプローチを取ることができます。
空白設定をリセットしながら HTML の読みやすさを維持できるため、最後の方法が推奨されます。 font-size: 0 を設定することで、親要素では空白が効果的に削除され、インラインブロック要素の実際の幅が正確に表示されます。
以上がインラインブロック要素間にギャップがあるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。