先来看看为了实现页面响应式是如何做的,这就要用到 CSS媒体查询
@media (min-width: 800px) {
/* 宽度大于800px时的样式 */
}
@media (max-width: 799px) {
/* 宽度小于799px时的样式 */
}
而换成 when/else 后呢?
@when media(min-width: 800px) {
/* 宽度大于800px时的样式 */
}
@else {
/* 宽度不大于800px时的样式 */
}
语义上比 @media 更加好了
when/else 甚至还能支持多条件判断,跟写 if/else 似的
@when media(min-width: 800px) {
/* 宽度大于800px时的样式 */
}
@else media(min-width: 600px) {
/* 宽度大于600px但不大于800px时的样式 */
}
@else {
/* 宽度不大于600px时的样式 */
}
文档更新时间: 2022-02-20 08:17 作者:admin