1

問題は、属性を持つ「h2」タグがいくつかdisplay:inlineあり、Microsoft の素晴らしいブラウザーではそれらの間のスペースが表示されないことです。回避策はありますか?

HTMLに「改行しないスペース」があることは知ってい ますが、「改行スペース」になる可能性のあるスペースを作成できるかどうか疑問に思っていました。

- - 編集 - -

Web サイトはhttp://newstoday.roで、動作はフッターにあります。サイトが IE で開かれている場合、単語の間にスペースがあっても、リストは連続しています。私はこの状況ではただの配管工なので、コードの残りの部分にコメントしないでください。また、クライアントがSEOに適していると考えているため、見出しには必須です.

4

7 に答える 7

2

h2をインラインで表示したい理由は考えられません。実際、なぜ2つのヘッダーを一緒に読み取らせたいのでしょうか。読み方を考えてください。読みたいですか:

「ヘッダー1ヘッダー2」

また:

「ヘッダーワン」

「ヘッダー2」

それが最初の方法である場合、混乱しているのはおそらくHTMLです。2番目の場合は、動作を変更するのではなく、ポジショニングを考えて、floatやpositionなどの他のcssメソッドを利用する必要があります。

于 2008-09-17T18:57:07.080 に答える
0

通常のスペースをそのまま使用できますが、h2 css 定義に「margin-right:_ px」を追加して、タグ間のスペースを調整します。負の値も許可されます。

于 2008-09-17T13:12:53.727 に答える
0

「マージン」プロパティを設定してみましたか? それがあなたの質問に直接当てはまるかどうかはわかりません。

于 2008-09-17T13:14:24.940 に答える
0

  を投げる そこにスペースを作成するようです:

<html>
    <head><title>Blah</title></head>
    <body>
        <h2 style="display:inline;">Something</h2>
        &nbsp;
        <h2 style="display:inline;">Something Else</h2>
    </body>
</html>

この例では、実際にはスペースが 2 つになるため、タグと   の間の空白を削除することをお勧めします。スペースが 1 つだけ必要な場合。別のオプションは、ヘッダー要素に左右のマージンを追加することです。

于 2008-09-17T13:15:10.773 に答える
0

両方のヘッダーにスタイルmargin: 0 0.5emを適用します - 0.5 を適切に調整します (おそらく 0.25 または 0.75 が適しています。また、最初の 0 は上下の余白です。関連するように調整します)。

注: 文字スペースが必要なため、前に提案したようにはなりemません。px


完全なサンプルコード...

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> 
        <title>Inline Header Example</title>
        <style type="text/css">
            h2
            {
                display: inline;
                margin: 0 0.5em;
            }
        </style>
    </head>
    <body>
        <h2>First Header</h2>
        <h2>Second Header</h2>
    </body>
</html>
于 2008-09-17T13:38:49.640 に答える
-1

制動スペースは単なるスペースです。引用符なしの " " を知っています...

于 2008-09-17T13:12:59.420 に答える
-1

答えは、それは不可能です。タグが < h2 > ではなく < strong > であるかのように、より大きなテキスト ブロック内のテキストを残りの部分と同じように流したいということです。

h2 はどのようにスタイルを設定してもブロック レベルの要素であるため、一部のブラウザー () は、他のテキストとインラインでフローしようとすると窒息します。

于 2008-09-17T17:55:59.397 に答える