私は以下のようなHTML構造を持っています。ここで、要約を中央(縦方向と横方向)に表示します。また、「just-in-tags」は、要約のちょうど20px(余白)になるようにします。テキストを中央のテキストの上にちょうどpxの位置に置くにはどうすればいいですか?
<div class="article-right aligner">
<div class="just-in-tags">
<span class="article-label tags tags--primary">Latest Best of the Web</span>
</div>
<div class="summary">
<h2 class="trending-header-text">
<a href="google.com">Hello World Hello World Hello World</a>
</h2>
</div>
</div>
私はこのcodepenに示すように実行しようとしました:
http://codepen.io/hellouniverse/pen/LbJoYY
私がしようとしているCSSは次のとおりです。
%aligner {
align-items: center;
display: flex;
justify-content: center;
}
.tags {
text-align: center;
margin-bottm: 20px;
}
.article-right {
width: 860px;
height: 320px;
background-color: grey;
@extend %aligner;
flex-direction: column;
}
はしかし、すべてが私のために中央に配置されます。 要約のテキストを中央に配置し、「最新のベスト・オブ・ザ・ウエブ」を要約のテキストよりも正確に20px上にして、要約テキストを中央に垂直に維持したい。
私は立ち往生しています。どのようにこの問題を解決するための任意のアイデア?このコードの代わりに
だけで中央にテキストを配置div、divを中心にする。そのdivに他のテキストを置き、pxの位置、または他のテキストからのマージンを指定します。 –
更新を参照してください。それはおそらく動作しない可能性があります.. –
実際にあなたの考えは動作します... –