gpt4 book ai didi

sass - 将媒体查询与合格选择器相结合的语法

转载 作者:行者123 更新时间:2023-12-04 00:08:35 25 4
gpt4 key购买 nike

在我们当前的设计中,表单元素在移动设备上的样式不同:

@media screen and (max-width: 759px) {
form label {
display: block;
float: none;
}
/*There's more...*/
}

鉴于屏幕空间有限,我们基本上是在强制使用垂直表单布局( classic uxmatters link 中的#3-4)。

因为某些表单标签必须非常冗长出于合理的原因,我们现在希望将此样式应用于某些桌面表单,即超出媒体查询范围。但是,这是无效的 SASS 语法:
@media screen and (max-width: 759px), .vertical-form {
/*...*/
}

如何将规则集应用于媒体查询中的输出 .vertical-form form label (或者,理想情况下, form.vertical-form label )元素?

最佳答案

媒体查询不是选择器,它们是特殊的语言结构。您不能将它们与媒体查询以外的任何内容结合起来。您将不得不使用 mixin 来执行您所要求的操作,因为扩展也不适用于媒体查询。

@mixin vertical-form {
label {
display: block;
float: none;
}
}

@media screen and (max-width: 759px) {
form {
@include vertical-form;
}
}

.vertical-form {
@include vertical-form;
}

关于sass - 将媒体查询与合格选择器相结合的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21817972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com