テキストブロックがあり、著者名と日付を小さなイタリック体で書きたいので、<span>
ブロックに入れてスタイルを設定しますが、名前のスペースを少し空けたいですだから、私はブロックにマージンを適用しました(パディングも試みました)が、それを動作させることはできません。
問題のjsfiddleを作成しました- HERE
Htmlは次のようになります
<p><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa omnis obcaecati dolore reprehenderit praesentium.
<br><span>Author Name, Year</span>
</p>
CSS
p {font-size:24px; font-weight: 300; -webkit-font-smoothing: subpixel-antialiased;}
p span {font-size:16px; font-style: italic; margin-top:50px;}
全体的に、スパンにdisplay:block;を追加するだけです。 HTMLを変更せずに残すことができます。
次のCSSを使用して実行できます。
p {
font-size:24px;
font-weight: 300;
-webkit-font-smoothing: subpixel-antialiased;
margin-top:0px;
}
p span {
font-size:16px;
font-style: italic;
margin-top:20px;
padding-left:10px;
display:inline-block;
}
Htmlで試してください:
style="display: inline-block; margin-top: 50px;"
またはCSSで:
display: inline-block;
margin-top: 50px;
ここでやったようにline-height
を試してください: http://jsfiddle.net/BqTUS/5/
div
の代わりにspan
を使用するか、span
タグのcssスタイルにdisplay: block;
を追加します。
HTML:
Lorem ipsum dolor座るamet、consectetur adipisicing elit。 Ipsa omnis obcaecati dolore reprehenderit praesentium。 Nisi eius delenitiがquis esse deserunt magni eum commodi nostrum facere pariatur sed eos voluptatumをvoluptatesしますか?
</p><span class="small-text">George Nelson 1955</span>
CSS:
p {font-size:24px; font-weight: 300; -webkit-font-smoothing: subpixel-antialiased;}
p span {font-size:16px; font-style: italic; margin-top:50px;}
.small-text{
font-size: 12px;
font-style: italic;
}