Ich habe einen Code geschrieben, um einen Layover mit etwas Text zu erstellen. Jetzt habe ich zwei Probleme:CSS3: Text zentrieren (Inhalt) in div: vor
1) Ich möchte den Text zentrieren. 2) Ich möchte den Zwischenstopp zu einem Link machen.
Da ich ein CSS-Neuling bin, hoffe ich, dass Sie mir einen Rat geben können!
Mit freundlichen Grüßen!
.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>
Dies zentriert den Text nicht - es drückt es nur von den oberen 50% herunter; – Pete