【发布时间】:2020-09-27 10:12:42
【问题描述】:
我知道这个问题听起来与this one 相似,但又有所不同。我在一个部分中有两篇文章,如果窗口宽度足够大,我想并排渲染它们,如果窗口宽度太小,我想在下面渲染它们。
第一篇文章的宽度始终为 800 像素,第二篇文章的宽度定义为其余的窗口宽度减去所有填充等。所以如果第二篇文章的计算宽度太小,我只想将其设置为更高的值,这会将第二篇文章置于第一篇文章之下。如果有其他编程语言中的 ifs,这应该不会太难。根据上面的问题,我为 if else 语句创建了这个演示代码,但它不起作用:
@if 1 == 1 {
border-color: #fff;
}
@else {
border-color: #000;
}
设置为1 == 2 应该触发else 部分仍然执行if 部分。那么我怎样才能得到真实的 if else 语句呢?
【问题讨论】:
-
我想你在找Media Queries
-
虽然你可以像阅读一大堆
if语句一样阅读CSS,但CSS中没有if then else命令。然而,CSS 中有几种机制(我可能会添加许多可能性)可以用来模拟这样的命令。请发布一些 HTML/CSS 显示您希望如何实现这是一些布局,以便我可以为您的问题发布“泰勒制造”解决方案 minimal reproducible example。