gpt4 book ai didi

html - 在 div 中居中对齐文本

转载 作者:太空宇宙 更新时间:2023-11-03 23:23:51 26 4
gpt4 key购买 nike

我需要将 div 中的文本垂直居中,但我遇到了问题。情况是这样的:

enter image description here

我在 CSS 中添加了一个 hover 属性,实际上,当鼠标移到 div 上时,它会更改背景,文本会移到 div 的中心。

我希望在图片中显示的第一种情况下文本也居中(当鼠标不在 div 上时)。您可以在此处找到带有代码的 fiddle :Fiddle

.tab {
float: left;
margin: 0px;
height: 50px;
display: table-cell;
line-height: 50px;
}

这是我用于 div 的代码。当鼠标经过时:

.tab:hover {
cursor: pointer;
box-shadow: inset 0 0 10px #999;
-moz-box-shadow: inset 0 0 10px #999;
-webkit-box-shadow: inset 0 0 10px #999;
background-color: #555;
line-height: 50px;
}

我在这两种情况下都使用了 line-height,但它只适用于 .tab:hover。有什么想法吗?

最佳答案

发生这种情况是因为您在声明font 之后进行设置:

.font_header {
font: 19px Century Gothic, sans-serif;
color: #EEEEEE;
}

此 CSS 位于此处,然后特殊性与此处的声明一起使用。如果您只是更改顺序,它将起作用,因为最后一个具有更高的优先级:

.font_header {
font: 19px Century Gothic, sans-serif;
color: #EEEEEE;
}
.tab {
float: left;
margin: 0px;
height: 50px;
display: table-cell;
line-height: 50px;
}

UpdatedFiddle

关于html - 在 div 中居中对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27786685/

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