我在:hover
上顯示一個:before
僞元素。僞元素的中心內容
我正在使用字體真棒,並希望垂直居中:before
的內容,但垂直對齊,邊距等沒有太大的幫助。
任何想法?
.tile:before {
font-family: FontAwesome;
font-size: 150px;
color: white;
text-align: center;
border-radius: 15px;
opacity: 0;
z-index: 9999;
width: 100%;
height: 100%;
content: "\f16b";
position: absolute;
background-color: rgba(219,127,8, 0.7);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.tile:hover:before {
opacity: 1;
}
請問您可以發佈您的相關HTML和CSS,以便我們至少可以直觀地看到代碼中發生了什麼? –
我知道最糟糕的情況,我只能使用line-height:elementSize,它會垂直居中。但我更喜歡解決這個沒有javascript。 –