2017-04-06 7 views
0

は、ここで私が欲しい内側のdiv置くスパン次のp要素へ

 <div> 
     <p>hello nirmesh</p> 
     <span> <img src="x.png"/></span> 
    </div> 

は私<p>タグの横ではなく、その下の画像を表示することです私のコードです。誰でもこの問題を解決するのを助けてください。

+0

あなたのp '表示を行います。インラインblock' – Pete

+0

あなたは' p'以内 'span'を置く、マークアップを変更することができますか? – Shaggy

答えて

0

デフォルトで「ブロック」となっているpタグを「インラインブロック」要素にすると、その後に他の要素が流れるようになります。これは、外部スタイルシートでこれらのルールを追加するのが最善ですが、説明のために:

inlineから pタグの表示を設定し
<div> 
    <p style="inline-block; margin-right: 5px;>hello nirmesh</p> 
    <span><img src="x.png"/></span> 
</div> 
+0

'p 'が複数の行にまたがっている場合、これは機能しません。 – Shaggy

+0

良い点。 "hello nirmesh"は複数行になるように見えます:) – mayersdesign

+0

質問を読み返してください。 'p'のテキストは任意の長さにすることができます。 – Shaggy

0
<div> 
    <p style="display:inline-block;>hello nirmesh</p> 
    <span> <img src="x.png"/></span> 
</div> 
+0

'p 'が複数の行にまたがっている場合、これは動作しません。 – Shaggy

0

p { 
 
    display: inline; 
 
}
<div> 
 
    <p>hello nirmesh</p> 
 
    <img src="x.png"/> 
 
</div>

+0

それはうまくいきましたが、イメージはテキストの中央に表示されるはずです。どのように私は同じを達成することができますか? – Nirmesh

+0

テキストの中心はどういう意味ですか?あなたは何をしようとしているのかを少し詳しく見てみてください。 – Hue

+0

この「http://www.awesomescreenshot.com/image/2375504/3bb5365d08ec38b63662307781c3b734」をチェックすると、画像が少し下になっているのがわかります。 – Nirmesh

関連する問題