【发布时间】:2018-11-07 08:30:10
【问题描述】:
所以...我得到了这个代码:https://jsfiddle.net/jmg63s3e/1/
如果您调整浏览器窗口的大小直到您将text 与image 内联,那么代码实际上可以正常工作,这就是我想要实现的目标,但如果您最终将其缩小,text 会下降到下面image 即使wrapper 宽度比窗口宽度小很多。
我唯一的目的是:
- 整个
wrapper在浏览器窗口中垂直和水平居中。它的总宽度和高度未知,取决于它的子节点 -
row1和row2不得内联:row2必须低于row1 -
row1内的所有元素(image和text包含 2 个跨度)必须彼此内联 - 好吧,
row2内的spinner也必须在行内居中,但无论我尝试什么解决方案,这都不是问题
事实上,整个代码中唯一的动态元素是第一个跨度,在示例中包含Player #1,因为它应该是玩家的名字,它可以是任何长度。
当然,如果我想让它具有响应性,我将不得不使用媒体查询或使用 JS 动态更改宽度和高度以及字体大小,我愿意这样做。我的问题只有wrapper 本身和text 低于image,即使wrapper 宽度比窗口宽度小很多,所以我要求一个可以工作的解决方案因为wrapper 宽度小于窗口宽度。当wrapper 宽度低于窗口宽度时,我将使用响应式媒体查询或 JS 处理样式。我只想让wrapper 在窗口中垂直和水平居中,并且它的大小是动态的并且取决于子级。
我已经尝试过任何我能想到的解决方案,但是对于未知的wrapper 宽度,我就是想不通。有人能帮助我吗?我愿意接受任何建议和任何解决方案,只要它是纯 CSS 并且不涉及 JS。提前谢谢大家
【问题讨论】:
-
请不要放代码链接,把相关部分放在问题本身。
-
@Philipp 您链接的问题是关于具有特定宽度和高度的 div,当然它只是使用负边距顶部和左侧以及元素的一半宽度和高度。我的问题是关于宽度和高度取决于孩子的动态包装器
标签: html css dynamic responsive