CSS - 需要帮助在流体宽度div内水平居中内容

时间:2016-09-15 04:00:46

标签: css

我已经四处寻找答案了,我已经尝试插入我能想到的一切,但我似乎无法想出这一点。我觉得我可能会忽略一些非常简单明了的东西,但是你能给予的任何帮助都会非常感激!

基本上我尝试自定义this page,以便小字符框在其.wrapper div中水平居中。

虽然div本身在页面中间水平居中(我使用了填充:0 15%),内容内部不是。

Here is a pastebin of the entire code如果有人愿意的话。相关部分是第140行。感谢您提前给予任何帮助!

2 个答案:

答案 0 :(得分:0)

问题是包含单个字符框的div正在使用绝对定位,因此您尝试在包含它们的包装div上使用的任何样式都将被绝对定位覆盖。您可以更改写入绝对位置的javascript以使包装器div中的框居中,或者您可以填充包装器。我正在玩数字并且在包装器div中有几个盒子,但是当它被调整大小时,javascript会重写位置。我会使用bootstrap来制作这个页面而不是使用javascript来重新定位调整大小的内容。

答案 1 :(得分:0)

另一种选择是

1)删除包装div上的填充并设置text-align center

2)对于每个字符框,我不确定你使用的是什么。如果除了使这些框水平居中之外,javascript没有其他用途,您可以将其删除。

.chara删除浮动中心,删除高度,添加显示内联块,添加填充25px 0

3).charaimg删除位置相对,删除顶部,删除左侧

4).charatitle删除高度,删除绝对位置,删除底部0

5)在你的HTML中切换.charaimg和.charatitle

应该这样做。

而且对于未来的问题,如果您可以将代码放在codepen或jsfiddle中,它会有很大帮助。它让那些帮助你的人的生活更轻松。