gpt4 book ai didi

css - 伪元素居中内容

转载 作者:太空宇宙 更新时间:2023-11-04 03:56:14 27 4
gpt4 key购买 nike

我有一个 :before 伪元素显示在特定元素的 :hover 上。

我正在使用很棒的字体,并希望将 :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;
}

最佳答案

这里有一些关于 .tile:before 的潜在建议:

1 - 使用像素值而不是 100% 作为高度:

height: 100px;

2 - 确保它显示为可以接受边距、填充等的元素。

display: block;

-或-

display: inline-block;

3 - 我知道你说你试过边距,但你试过 padding-top 吗?

padding-top: 20px;

4 - 尝试将溢出设置为隐藏或可见。这通常会迫使元素表现得“更好”。

overflow:hidden;

我会同时尝试所有这些,看看会发生什么。

最后,我可能会尝试设置一个“top:”值,因为你有“position:absolute;”已经。也许结合“position:relative;”试试这个也是。

top: 10px;

确实需要所有代码 (HTML) 来说明什么是可行的。

关于css - 伪元素居中内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22773937/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com