いくつかのテキストでレイアオーバーを作成するコードを書きました。今私は2つの問題があります:CSS3:divの中のテキスト(コンテンツ):
1)私はテキストを中心にしたいです。 2)私はレイオオーバーをリンクにしたいと思っています。
私はCSS初心者ですから、助けてください!
よろしくお願いいたします。
.hover_div {
position:relative;
width:200px;
height:200px;
}
.hover_div img {
width:100%;
vertical-align:top;
}
.hover_div:after {
content: "";
position: absolute;
width:100%; height: 100%;
top: 0; left: 0;
background:rgba(0,0,0,0.6);
opacity:0;
transition: all 0.5s;
-webkit-transition: all 0.5s;
}
.hover_div:before {
content: attr(data-content);
color:#fff;
position:absolute;
opacity:0;
transition: all 0.5s;
-webkit-transition: all 0.5s;
z-index: 1;
}
.hover_div:hover:after {
opacity:1;
}
.hover_div:hover:before {
opacity:1;
}
<div data-content="Elektro" class="hover_div">
<img src="http://i.stack.imgur.com/Sjsbh.jpg" alt="" />
</div>
これはテキストを中央に配置しません。トップ50%からプッシュダウンします。 – Pete