絶対配置された要素内にアタッチするh2ヘッダーを取得できません。私は考えられるエラーのリストを調べましたが、答えを見つけることができないようです。 h2要素は、画面を検査した後、何らかの理由で高さが0になります。センタリングされたアブソリュートdiv内に隠されたテキスト要素
HTML:
<div class="gallery">
<img class='gallery-image' src='https://dummyimage.com/200x400/000000/ffffff'>
<img class='gallery-image' src='https://dummyimage.com/200x400/000000/ffffff'>
<img class='gallery-image' src='https://dummyimage.com/200x400/000000/ffffff'>
<img class='gallery-image' src='https://dummyimage.com/200x400/000000/ffffff'>
<a class='call-action' href='#'>
<h2>Shop Now.</h2>
</a>
</div>
CSS:答えは明白である場合
.gallery {
position: absolute;
z-index: 2;
width: 100%;
display: flex;
flex-wrap: wrap;
font-size: 0;
img {
display: block;
width: 25%;
height: 50%;
@media only screen and (max-width: 500px) {
width: 50%;
height: 100%;
}
}
}
$call-action-width: 150px;
$call-action-height: 50px;
.call-action {
width: $call-action-width;
height: $call-action-height;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 0;
background-color: white;
opacity: 0.5;
border-radius: 5%;
h2 {
position: relative;
color: black;
font-size: 2em;
}
}
申し訳ありません - 私はコーディングの練習に戻ってきたと私は非常にラフです。
ありがとうございました!
マークアップとスタイルの書き方に関する別の見通しは次のとおりです。https://codepen.io/sheriffderek/pen/3a09d48fc68bb205008d3e4d585cae1b/私は自分自身を助けることができませんでした。 :/ – sheriffderek