【发布时间】:2021-01-24 20:36:16
【问题描述】:
拥有一个模态 DIV,其中包含响应式选项卡,例如在最小宽度 (720 像素) 上从水平变为垂直。
这个 div 可以由用户调整大小!
所以问题是如果用户将 div 的大小调整为 600px 时没有发生响应变化,那是因为屏幕宽度没有改变。
我的问题是:是否有任何技巧或方法可以使 USER RESIZABLE DIV 响应其宽度变化而不是屏幕宽度? 我试图弄清楚如何用 calc 来做,但我认为它会是这样的:
calc(100% - div-width)= ... etc.
但我认为 CSS 不支持这种方式。
非常感谢。
【问题讨论】:
-
现在?不,“元素查询”还不存在,尽管我知道它们正在作为下一个 CSS 规范的一部分进行处理。
-
当
<div>小于720px时,你想要什么宽度?<div>大于 720px 时你想要什么宽度? -
您可以轻松组合css-rules。例如
width: 720px; max-width: 100%;。这样你的 div 是 720px 宽,但永远不会比它的父更宽。 -
@Pieterjan 例如,当 div 的大小调整为小于 720 像素时,其中的 TABS 菜单会变为垂直选项卡,当超过 720 像素时,它会变为水平选项卡菜单
标签: html css media-queries element resizable