【发布时间】:2018-12-06 21:44:29
【问题描述】:
我在 CSS 方面相当新手,我正在尝试创建一个让我难以理解的动态布局。我也发现很难找到答案;大多数答案似乎都集中在调整图像大小上,我已经想通了。
我在画布上绘制了一张图像,其中有一个滑块元素,可以使用 javascript 调整图像/画布的大小。该部分已完成 - 不需要帮助。
我想要的是四个按钮,两个在图像的左侧,两个在顶部,当图像调整大小时,它们的相对大小保持为图像的一半。也就是说,随着图像变大,我希望左侧的两个按钮展开,以便它们各自继续占据图像高度的一半(减去中间的空白空间),并且与顶部的两个按钮类似。
我在下面附上了一张我想要完成的图表。
有没有一种纯 CSS 的方式来做到这一点?我不希望使用 javascript 进行主动调整大小,但如果这是唯一的方法,我也想知道这一点。谢谢!
图像设置为较小的所需布局:
图像设置为大的所需布局:
(按钮间距的变化不是故意的,应该说“button 3”和“button 4”,而不是“button 3”两次)
【问题讨论】: