2017-03-06 6 views
0

昨日、HTML5 & CSS3の学習を始めて、ちょうど何かに戸惑いました。 ここで私を助けてくれる人がいたら、ここにある他の投稿をチェックし、さまざまなマージンオプションを微調整しましたが、正しいルールを見つけることができません。2つのクラス間の距離を設定する

私が試した空間に.contentし、お互いが続いている別の.byline( と呼ばれるクラスをしようとしている:。。

は、ここでCSSです

.content { 
    margin-bottom: 30px; } 

も:

.content.byline { 
    margin: 30px 30px;} 

.byline { 
    margin-top: 30px;} 

ここではHTMLです:

<div class="content"> 
    <h3> bla bla </h3> 
<span class="byline">blabla</span> 

ここでは、今のよう両方のクラスです:

.content { 
margin: 0 auto; 
padding: 40px; 
text-align: center; 
width: 70px; } 

.byline { 
font-size: 14px; 
padding-top: 10px; 
padding-bottom: 1Opx; 
font-family: Roboto; 
border-top: 2px solid #CCC; 
border-bottom: 2px solid #CCC; }` 

は私の初心者の説明と、ここで私を助けてくれてありがとうすみません。

+3

また、HTMLも参照する必要があります。 – LGSon

+0

これらが互いに続いている場合は、上のスニペットで '.banner'と' .byline'の間にスペースが必要です。それ以外の場合は、両方の**クラスを持つ要素のセレクタです...しかし、ええ、HTMLを投稿してください。 – Chris

+1

あなたは何を達成しようとしていますか? –

答えて

0

h3の要素には、デフォルトで上下に余白があります。 bylineに余裕を持たせるには、余裕を持たせるために、h3のmargin-bottomを十分に増やす必要があります。

h3margin-bottom: 70px;を追加してみてください。

h3 { 
    margin-bottom: 70px; 
} 

ところで、.bylinepadding-bottomであなたの10pxのは、 "O" と書かれています。

+0

ありがとうレオン! h3のマージン - ボトムを1pxに設定し、.bylineクラスに0 75pxのマージンを追加しました。 。それを感謝する男:) – Ben

関連する問題