[解決済み] インラインブロックリストのアイテム間のスペース [重複]について
2022-04-23 17:52:22
質問
重複の可能性があります。
インラインブロックのリスト項目における不要なマージン
HTMLから「見えないスペース」を取り除く方法
インラインブロックのリスト項目には、なぜスペースがあるのですか?リスト項目をどのようにメニュー化しても、必ずスペースが入ってしまいます。
li {
border: 1px solid black;
display: inline-block;
height: 25px;
list-style-type: none;
text-align: center;
width: 50px;
}
ul {
padding: 0;
}
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
解決方法は?
以前にもこのようなことがあり、回答したことがあります。
後
さらなる研究
私は
を発見しました。
inline-block
は
空白に依存するメソッドであり
はフォントの設定に依存します。この場合、4pxがレンダリングされます。
これを避けるには、すべての
li
を1行にまとめるか、ブロック
終了タグと開始タグを一緒に
のようにします。
<ul> <li> <div>first</div> </li><li> <div>first</div> </li><li> <div>first</div> </li><li> <div>first</div> </li> </ul>
サンプルはこちら .
他の回答やコメントにもあるように、これを解決するためのベストプラクティスは
font-size: 0;
を親要素に追加してください。
ul {
font-size: 0;
}
ul li {
font-size: 14px;
display: inline-block;
}
この方がHTMLの可読性に優れます(タグの連結を避けるなど)。スペーシングの効果はフォントのスペーシング設定によるものなので、インライン化された要素についてはそれをリセットし、中のコンテンツについては再度設定する必要があります。
関連
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] 箇条書きのない順序なしリストが必要です。
-
[解決済み] SCSSとSassの違いは何ですか?
-
[解決済み] divの内容を下に揃える方法
-
[解決済み] インラインCSSでa:hoverを記述するには?
-
[解決済み] inline/inline-block要素間のスペースを削除するにはどうすればよいですか?
-
[解決済み] フレックスボックスのアイテム間の距離を設定するためのより良い方法
-
[解決済み] ボディの高さをブラウザの高さの100%にする
-
[解決済み] display: inlineとdisplay: inline-blockの違いは何ですか?
-
[解決済み] [Solved] What's the difference between <b> and <strong>, <i> and <em>?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
document.forms 使用方法
-
[解決済み] CSS - カーソルを置いたときに塗りつぶしの色を変更する - SVG PATH
-
[解決済み] HTMLで複数選択を許さないリストボックスを作るには?
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] HTMLにPDFを埋め込むおすすめの方法とは?
-
[解決済み] divの内容を下に揃える方法
-
[解決済み] inline/inline-block要素間のスペースを削除するにはどうすればよいですか?
-
[解決済み] ラジオボタンをデフォルトで選択するには?[重複しています]
-
[解決済み] localStorage、sessionStorage、session、cookieの違いは何ですか?
-
[解決済み] HTMLのレイアウトにテーブルを使用しない理由は?[クローズド]