Bei divs mit mehrzeiligen Titeln ist der Text perfekt auf die Mitte ausgerichtet. Bei einzeiligen Titeln ist dies jedoch nicht der Fall (selbst wenn Textausrichtung auf Mitte eingestellt ist). Der Text richtet sich am linken Rand des übergeordneten Bereichs aus. Scheint absolut trivial, hat es aber nicht geschafft, es richtig zu machen.Einzeiliger Text nicht mit Mittelpunkt von div ausgerichtet
span.text-content {
background: rgba(255,255,255,0.5);
color: white;
cursor: pointer;
display: inline-block;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
opacity:0;
}
span.text-content span {
display: table-cell;
text-align: center;
vertical-align: middle;
color: #000;
font-weight: 900;
text-transform: uppercase;
position:absolute;
top: 45%;
}
<span class="text-content"><span>Post Title</span></span>
wollen Sie es horizontal Zentrum auszurichten? – winresh24
vor allem, wenn Sie display: table-cell der Elternteil muss Display: Tabelle haben – haltersweb