【发布时间】:2020-11-07 15:03:38
【问题描述】:
肯定有一个简单的响应,但我无法让divs 都居中。我使用了内联块、浮点数,甚至尝试使用 CSS 网格。我需要将美元符号与数字分开,因为我想对数字产生 jQuery 效果,但如果我包含美元符号,它不会将其识别为数字。
我只想让divs 在屏幕上居中。
text-align: center; 似乎不起作用
#dollar_sign {
display: inline-block;
margin: 0 auto;
font-size: 150px;
color: rgb(0, 255, 0);
}
#num {
display: inline-block;
margin: 0 auto;
font-size: 150px;
color: rgb(0, 255, 0);
}
<div id="big_number">
<div id="dollar_sign">$</div>
<div id="num">1,000,000</div>
</div>
<div style="clear: both;"></div>
【问题讨论】:
-
您用来使 div 居中的 CSS 在哪里?我没有看到你甚至试图这样做的代码......
-
@FluffyKitten 看起来 OP 试图使用
margin: 0 auto来做这件事。 -
当您使用
inline-block时,您将text-align:center放入容器 而不是div 本身。 -
@disinfor 不是
margin: autoinline-block元素的默认值吗? -
@FluffyKitten 不,它在盒子模型上计算为
0,但没有为边距分配实际值,因为内联块元素的 inside被计算为块级元素,但 outside 被计算为内联元素。