0

「マップ」が新しい行に表示される理由を知りたいです。

We are playing on <p id="map">

私が持って<p>いる理由は、それ以外の場合はテキストとして印刷されるためですが、<p>それを段落にすると、どうすれば修正できますか?

4

3 に答える 3

4

これはp、ブロック要素でタグが機能するためです。これは、簡単に言えば、使用可能なすべての幅を使用することを意味します。

提案されたspanタグはインライン要素であるため機能します。つまり、必要なだけの幅しか取りません。

2 つ以上のインライン要素がある場合、それらは同じ行に保持されますが、ブロック要素は常に新しい行にまたがり、右側には何もありません。

于 2013-09-05T00:37:24.633 に答える
2

デフォルトでは、p要素はブロック (`display: block') として表示されます。これは、要素の前後に改行があることを意味します。さらに、デフォルトでは、空行に対応する上下の余白があります。これらは CSS でオーバーライドできます。

しかし、なぜp要素を使用するのか、代わりに何を使用する必要があるのか​​は謎です。コード サンプルでは、<p>​​タグの後に何も表示されないため、要素に何が含まれているかわかりません。文の途中で段落を開始することはほとんど意味がありません。定義上、<p>要素段落です。

于 2013-09-05T05:13:55.087 に答える
2

タグは、<p>新しい行によって処理される段落マーカーです。あなたのコンテキストがわからないので、Zneakに同意し、<span>代わりにタグを使用する必要があると思います.

于 2013-09-05T00:10:06.653 に答える