gpt4 book ai didi

绝对定位的 div 的 CSS 文本居中

转载 作者:太空宇宙 更新时间:2023-11-04 15:07:10 26 4
gpt4 key购买 nike

我读过大多数类似的帖子,但使用 line-height 等于 height 或 display:table-cell + vertical-align:middle 都没有帮助我将绝对定位的 div 中的数字居中。

感谢任何帮助。

HTML

<div id='test'>
</div>

CSS

#test {
position: relative;
width: 100px;
height: 100px;
border: 1px solid black;
}

.cell {
display: table-cell;
vertical-align: middle;
position: absolute;
width: 33.33%;
height: 33.33%;
text-align: center;
}

.cell:hover {
background-color: red;
}

Javascript

var cell = $("<div class='cell'></div>");
var e = $('#test');
var val;
for(i=0;i<3;i++) {
for(j=0;j<3;j++) {
val = (i*3)+(j+1);
c = cell.clone();
$(e).append(c);
$(c).html(val);
$(c).css('top',(i*33.33)+'%');
$(c).css('left',(j*33.33)+'%');
$(c).data('value',val);
}
}

链接:http://jsfiddle.net/wB7Mk/1/

最佳答案

您需要使 line-height 等于以像素为单位的高度。您可以使用 $(height)

获取高度
.css('line-height', $(c).height() + 'px');

http://jsfiddle.net/ExplosionPIlls/wB7Mk/2/

关于绝对定位的 div 的 CSS 文本居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15755663/

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