我知道@media
可以用来检测整个视口的属性,然后根据不同类型的媒体/宽度等在 CSS 规则集之间切换。
但是如何根据 parentdiv
等的宽度在 CSS 规则之间切换?
此代码预览显示了我页面的页脚,其中一些元素已更改/删除:
Liveweave: http ://liveweave.com/JtUxpF( 从顶部菜单切换到拆分 V或查看模式)
在页脚的右侧,有一个小表格(上图中用红色箭头标记)。此表单@media
应用了分隔符,如下所示:
@media all and (min-width: 270px) {
/* Apply first set of CSS rules */
}
@media not all and (min-width: 270px) {
/* Apply second set of CSS rules */
}
问题:
我的想法是根据父窗体可用的宽度div
实际应用 CSS 规则。然而,CSS 规则目前是根据screen/viewport 的宽度应用的。
如果您将窗口的宽度减小到小于 270 像素,您将看到窗体外观的视觉变化!
那么如何根据表单可用的宽度而不是视口宽度本身在两组不同的 CSS 规则之间进行选择和应用呢?