2017-07-30 5 views

答えて

0

インラインであるためです。インライン要素任意の上下のマージン(ともなし上部または下部のパディング)を持つことができません。

span { 
 
margin: 30px; 
 
padding: 20px; 
 
color: red; 
 
}
<p> 
 
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. <span>Donec pede justo,</span> fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, 
 
</p>

+0

あなたはそれに余白を与えることができます右と左 –

+0

@KareemSultan申し訳ありませんが、私はそれをより正確にし、例を加えました – Johannes

+0

上下の詰め物の作業。彼らはちょうど行の高さに影響しません。また、インラインの置き換えられていない要素には、上下のマージンがあります。要素には何の影響もありません。 – Alohci

0

インラインは、定義により、上部または下部の余白を持っていません。あなたが使いたいのはdisplay: inline-blockです。 inlineの高さは、含まれているオブジェクトのみによって決まります。

編集:ここにはrelevant specがあります。

関連する問題