テキストを中央揃えにして、top:20%を使用して配置しました。それはうまくいきましたが、その下に段落を追加すると、要素はちょうど始めの位置に戻っていました(上の20%は有効になりませんでした)。テキストを配置することができません
<style>
.yes{
width : 100%;
height : 50%;
background-color: red;
text-align: center;
}
.yes a{
font-size : 300%;
position: relative;
top : 20%;
}
</style>
<div class = "yes">
<a>Title</a>
<p></p></div>
更新:jsfiddleにいくつかの理由で、divのは50%の高さとして表示されませんので、それは私があまりにも参照しています問題を参照してくださいすることは困難です。ここにコードを表示するリンクがあります。効果を見るには、単にpタグを削除してください:http://liveweave.com/owjs3W#&togetherjs=xwdArBqd5t
フィドルを行います。私はあなたのコードでそれを繰り返すことができませんでした。 –
'' top:20% 'は' .yes a'の 'display:block;'を設定すると有効になると思います – Banzay
@ shukshin.ivan私がフィドルを作ると、divは50%画面。それは効力を発揮しません。 – Ash