2016-07-29 4 views
0

画面の幅が違う場合は、位置を設定するために以下のコードを%wayで実装しようとしています。上部の設定がうまくいきません

.text { 
 
    padding:10%; 
 
} 
 

 
.title { 
 
\t font-family: 'Great Vibes',cursive; 
 
\t font-size:150%; 
 
\t position:relative; 
 
\t border-bottom: 11px solid rgba(248,221,225,0.7); 
 
\t top:-10px; 
 
\t left:0; 
 
    width:70% 
 
} 
 

 
.title p { 
 
\t position:relative; 
 
\t top:40px; 
 
\t left:-20px; 
 
}
<div class="text"> 
 
<div class="title"> 
 
\t <p> title title title title title </p> 
 
</div> 
 
</div>

だから、私は一番上の設定を変更し、左:どんなに私は.TITLE、pの上でどのように変化したかくらい

.text { 
 
    padding:10%; 
 
} 
 

 
.title { 
 
\t font-family: 'Great Vibes',cursive; 
 
\t font-size:150%; 
 
\t position:relative; 
 
\t border-bottom: 11px solid rgba(248,221,225,0.7); 
 
\t top:-8%; 
 
\t left:0; 
 
} 
 

 
.title p { 
 
\t position:relative; 
 
\t top:50%; 
 
\t left:-8%; 
 
}
<div class="text"> 
 
\t \t \t <div class="title"> 
 
\t \t \t \t <p> title title title title title </p> 
 
\t \t \t </div> 
 
</div>

しかし、その位置は変わらない。

誰でも知っていますか?どのように変更するのですか?

ありがとうございます!

+0

希望の結果のスクリーンショット/モックアップがありますか? – Chris

+0

@Chrisそれは最初のスニペットです:) –

答えて

0

あなたは親要素にheight

.text { 
 
    padding:10%; 
 
} 
 

 
.title { 
 
\t font-family: 'Great Vibes',cursive; 
 
\t font-size:150%; 
 
\t position:relative; 
 
\t border-bottom: 11px solid rgba(248,221,225,0.7); 
 
\t top:-8%; 
 
    height:50px; 
 
\t left:0; 
 
} 
 

 
.title p { 
 
\t position:relative; 
 
\t top:50%; 
 
\t left:-4%; 
 
}
<div class="text"> 
 
\t \t \t <div class="title"> 
 
\t \t \t \t <p> title title title title title </p> 
 
\t \t \t </div> 
 
</div>

0

を与える必要があり、私はちょうどトップの前に "余白" を追加し、それが働いています。

.title p { 
position:relative; 
margin-top:50%; 
left:-8%; 
} 
+0

thx !!なぜ私はその位置を設定しているので、そのような違いがあるのか​​分かりますか? –

+0

Er ..実際には、私のためには機能しません:(境界線はまだタイトルtxtで動くでしょう)firefoxを使ってテストしています –

+0

はい、あなたは正しいです。境界線の上に来るようにしてください。正しいですか?境界線を背景として使用していますか?結果は欲しいですか? –

関連する問題