でスパンを表示するには、次のように私は、ネストされたスパンを作成しています:問題HTML
<span id="1">
text1
<span id="2"> text 2</span>
</span>
を何とかテキスト2は、新しい行にdesplayedされている、かもしれそれはスタイルシートの問題ですが、私はのためにスタイルシートをchnageカント他のいくつかのresons.How iは、デフォルトのスタイルシートをオーバライドして、テキスト2は、テキスト1
でスパンを表示するには、次のように私は、ネストされたスパンを作成しています:問題HTML
<span id="1">
text1
<span id="2"> text 2</span>
</span>
を何とかテキスト2は、新しい行にdesplayedされている、かもしれそれはスタイルシートの問題ですが、私はのためにスタイルシートをchnageカント他のいくつかのresons.How iは、デフォルトのスタイルシートをオーバライドして、テキスト2は、テキスト1
と同じ行に表示されるように作ることができ、次を使用してみてください:display:inline
。彼らはその後、あなたのCSSのいくつかはdisplay: inline
そのdisplay: block
(または類似)を設定していないが、他に次のものが表示されていない場合は
は<span id="2" style="display:inline;">
を試してみてください。
簡単に修正する - CSSで設定した内容を確認して削除するか、明示的にdisplay: inline
と記載してください。
また、有効なid
(およびその点についてはname
)の属性は、must start with a [a-zA-Z]です。
スタイルシートの範囲をdisplay:block
に設定している可能性があります。これは、div
のデフォルトのスタイリングのように、独自の行を取ります。それは!important
フラグを使用している場合
<span id="1">
text1
<span id="2" style="display:inline"> text 2</span>
</span>
しかし、これはまだスタイルシートによって上書きされることがあります。この問題を解決するには、スタイル属性を追加することができます。
今後のデバッグでは、Webインスペクタ(Safari、Chrome)、Firebug(Firefox)、Dragonfly(Opera)などのツールをお勧めします。最終的には、数字で始まるid属性を持つことはできません。文字で始まる必要があります。
関連するCSSを表示してください。ところで、完全に数字のIDを持つことはできません。文字で始まる必要があります。IIRC –
@Pekka [あなたは正しい](http://www.w3.org/TR/html401/types.html#type- IDとNAMEトークンは文字で始まる必要があります。 ' – alex