HTML_html/css_WEB-ITnose の Inline-Block 要素間の空白を削除する 5 つの方法
HTML の Inline-Block 要素間の空白を削除する 5 つの方法
私は若い頃、IE6 が display: inline-block 関数をサポートできることを切望して IE6 で開発したことを覚えています。
inline-block 属性値は、「インライン」要素のマージンとパディングを制御する必要がある場合に非常に役立ちます。
これらの要素を「ブロック」および「フロート」にする必要はありません。しかし問題があり、inline-block を使用すると、
HTML 要素間の空白がページ上に表示されてしまいます。とてもうるさい。これらの空白を削除する方法はいくつかありますが、そのうちの 1 つは非常に賢いものです。
方法 0: 要素間に空白を残さない
この問題の 100% の解決策は、HTML コードの要素間に空白を残さないことです:
- Item content
- アイテムのコンテンツ
もちろん、これは見た目が乱雑でコードの保守が難しくなりますが、非常に実用的で直感的であり、さらに重要なことです。 ..非常に信頼性が高いです。
方法 1: 親要素に font-size: 0 を設定する
この空白の問題に対する最善の解決策は、これらの inline-block 要素の親要素に font-size: 0 を設定することです。
- に inline-block
- がある場合は、次のようにすることができます:
.inline-block-list { /* ul または ol with this class */
font-size: 0; }
.inline-block-list li {
font-size: 14px; /* font-size を元に戻す */
}
親要素のフォント サイズが子要素に影響しないようにするには、要素の font-size 値を再設定する必要がありますが、これは通常は簡単です。問題が発生する可能性がある唯一のケースは、相対的なサイズでフォントを設定した場合です。しかし、ほとんどの場合、この方法で問題は解決します。
この方法は少し乱暴ですが、それでも機能します。 HTML 要素間のスペースをコメントで埋めます。これは、要素間に空白が存在しない場合と同じ効果があります。
方法 2: HTML コメント
- Item content
- アイテム内容
- アイテム内容
一言で言えば…気持ち悪い。一言で言えば...とても嫌だ。 3 つの言葉で言うと…わかりました。しかし、それはうまくいきます!方法 3: マイナスのマージン
方法 2 と非常に似ていますが、申し訳ありません。インラインブロックの柔軟性を利用して、空白を隠すために負のマージンを与えることができます:
.inline-block-list li {
この方法は、次の理由から最もお勧めできません。さまざまな状況を考慮する必要があり、場合によっては予期せぬギャップが発生することがあります。この裏技は使わないほうがいいでしょう。
margin-left: -4px;
}
方法 4: 先頭と末尾を接続する
HTML タグを使用する別の方法は、要素の終了タグと次の要素の開始タグを一緒に配置することです:- Item content< ;/li
> - アイテムのコンテンツ >
- アイテムのコンテンツ
はHTMLコメントほど醜くはありませんが、削除したいと思いますこれらの空白は、コードの読みやすさに関係なく手動で削除されます。理想的な方法はありませんが、Web ページに空白を残さないのも悪い方法です。
これは、inline-block を使用しないように警告するものではありません。inline-block は依然として非常に便利です。inline-block 内に表示される空白の処理方法を理解する必要があるだけです。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











公式アカウントのWebページはキャッシュを更新します。これはシンプルでシンプルで、ポットを飲むのに十分な複雑です。あなたは公式のアカウントの記事を更新するために一生懸命働きましたが、ユーザーはまだ古いバージョンを開くことができますか?この記事では、この背後にあるtwist余曲折と、この問題を優雅に解決する方法を見てみましょう。それを読んだ後、さまざまなキャッシュの問題に簡単に対処でき、ユーザーが常に新鮮なコンテンツを体験できるようになります。最初に基本について話しましょう。それを率直に言うと、アクセス速度を向上させるために、ブラウザまたはサーバーはいくつかの静的リソース(写真、CSS、JSなど)やページコンテンツを保存します。次回アクセスするときは、もう一度ダウンロードすることなく、キャッシュから直接検索できます。自然に高速です。しかし、このことは両刃の剣でもあります。新しいバージョンはオンラインです、

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、CSSを使用したWebページへの効率的なPNG境界追加を示しています。 CSSはJavaScriptやライブラリと比較して優れたパフォーマンスを提供し、微妙または顕著な効果のために境界幅、スタイル、色を調整する方法を詳述していると主張しています

この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

この記事では、html5&lt; time&gt;について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex
