私は、画像の後ろにテキストを置いて、マウスを動かすと画像が消え、その背後のテキストだけが見えるようにしています。しかし、すべての子divが絶対的な位置に設定されているので、テキストがdivを聴いていないという問題が発生しました。どのような代替ソリューションがありますか?位置が絶対位置のときに子供たちがCSSを聴いていない
.card {
display:block;
width:255;
height:319;
border-radius:1px;
overflow:hidden;
word-wrap: break-word;
}
.card * { position:absolute; } //issue here code makes text come out of div card itself
.card img:hover { opacity:0; }
<div class='card'>
<p>Title</p><p>2016</p>
<p>Description , lots of image description</p>
<img src="./img/image1.jpg" width="225" height="319">
</div>
もう少し情報が役に立つかもしれません。おそらくjsfiddleです。しかし、私があなたのコードから収集したものは、.cardが "position:relative;"を使用していないので、divを出るテキストです。 .card position:relativeを指定すると、div内にテキストが保持されます。その後、z-indexを使って遊んでいると、画像の下にテキストが表示されます。 –
ええ、それはおかげで、お互いの上に座っているテキストだけが唯一の問題です、もう一度ありがとう! – user4316754
問題ありません!質問のために、私はこれを以下の答えに入れます。 –