既存の回答や他のオンラインチュートリアルを見ても、ホバー上の画像上にテキストを配置する方法はまだ分かりません。ここでは、カーソルが画像の上に置いたときに画像がどのように見えるかの例です:次のようにHTML/CSSを使用してホバー上の画像にテキストを配置する
私の現在のコードは次のとおりです。
その現在の状態では.project {
\t display: flex;
\t flex-direction: column;
\t justify-content: center;
\t align-items: center;
}
.project img {
\t margin-top: 3em;
\t width: 27em;
\t height: 25em;
\t position: relative;
}
.project img:hover .project p, .project img:hover .project h4 {
\t opacity: 1;
}
.project p, .project h4 {
\t background: rgba(0,0,0,0.5);
\t color: white;
\t height: 25em;
\t width: 27em;
\t position: absolute;
\t top: 0;
\t left: 0;
\t opacity: 0;
}
<div id="project_section">
\t \t <div class="container">
\t \t \t <div class="row">
\t \t \t \t <h2>PROJECTS</h2>
\t \t
\t \t \t \t <div class="col-sm-6 project">
\t \t \t \t \t <img src="https://www.planwallpaper.com/static/images/desktop-year-of-the-tiger-images-wallpaper.jpg" alt="">
\t \t \t \t \t <h4>Name</h4>
\t \t \t \t \t <p>Put some information here...</p>
\t \t \t \t </div>
\t \t \t
\t \t \t \t <div class="col-sm-6 project">
\t \t \t \t \t <img src="https://cdn.pixabay.com/photo/2016/03/28/12/35/cat-1285634_960_720.png" alt="">
\t \t \t \t \t <h4>Namep</h4>
\t \t \t \t \t <p>Put some information here...</p>
\t \t \t \t </div>
\t \t \t </div>
\t \t </div>
\t </div>
、イメージの上にマウスを置くと、テキストはまったく表示されません。私は何が欠けていますか?
テキストがホバー:) – Gerard
ああ後に目に見えるようになるはずです。私はそれを追加します。 – sheriffderek
すごくいいですね!色ではなく背景画像を持つことは可能ですか?私は 'background'を' background-image'に置き換えて、あなたの解決策を試してみました。最終結果は空白です。 – gcccpp