2017-12-05 8 views
1

私は簡単にすべきことを達成しようとしています。aタグをdivの内側に配置しています。私はこれが古典であることを知っています。そこにも同様の質問があり、それもフレックスボックスで行うことができますが、私は後者を避けようとしています。フレックスボックスなしでdiv内にインライン要素をセンタリングする

.wrapper { 
 
    background-color: gold; 
 
    height: 200px; 
 
    width: 100%; 
 
    position: relative; 
 
    text-align: center; 
 
    vertical-align: middle; 
 
} 
 
a { 
 
    border: 4px dashed white; 
 
    height: 95%; 
 
    width: 95%; 
 
    display: block; 
 
    box-sizing: border-box; 
 
}
<div class="wrapper"> 
 
<a> 
 
    Link 
 
</a> 
 
</div>

すべてのヘルプは大歓迎されます!

EDIT:aタグは、ラッパーの高さを知らずに、フレキシブルでwrapperと入力してください。

+0

あなたのための作業以下のビジェイの答えをしていますか? – wazz

+0

いいえ、固定線高さを使用しており、フレキシブルにしたいです(フレックスボックスなし) –

答えて

1

ラッパーのdivに行の高さを追加します

.wrapper { 
 
    background-color: gold; 
 
    height: 200px; 
 
    width: 100%; 
 
    line-height:200px; 
 
    position: relative; 
 
    text-align: center; 
 
    vertical-align: middle; 
 
} 
 
a { 
 
    border: 4px dashed white; 
 
    height: 95%; 
 
    width: 95%; 
 
    display: block; 
 
    box-sizing: border-box; 
 
}
<div class="wrapper"> 
 
<a> 
 
    Link 
 
</a> 
 
</div>

+0

ありがとう!私はその解決策を知っていて、それは機能します。私は、 'a'タグを柔軟にして外側のラッパーを埋めるようにしたいと言います。私は質問を更新します... –

関連する問題