gpt4 book ai didi

css - SASS 中的媒体查询编译但不显示

转载 作者:行者123 更新时间:2023-11-28 00:21:18 27 4
gpt4 key购买 nike

我正在构建一个具有响应式媒体查询的网站。如果屏幕为 900 像素或更小(最大宽度),我有一个自适应查询。我创建了一个 mixin 来帮助管理我的查询。

@mixin responsive ($breakpoint){
@if $breakpoint == phone {
@media(max-width: 37.5em){ @content }; // 600px
}
@if $breakpoint == tab-port {
@media(max-width: 56.25em){ @content }; // 900px
}
@if $breakpoint == tab-land {
@media(max-width: 75em){ @content }; // 1200px
}
@if $breakpoint == big-desktop {
@media(min-width: 112.5em){ @content }; // 1800px
}
}

那么,我将在 SASS 中使用它

.div{

&__container {
display: flex;
padding: 5rem;
margin: 0 auto;
width: 80%;

@include responsive(tab-port) {
width: 90%;
}

}

编译正确

.div__container {
display: flex;
padding: 5rem;
margin: 0 auto;
width: 80%;
}
@media (max-width: 56.25em) {

.div__container {

width: 90%;
}
}

但它在 900 像素或更小时实际上并没有在网站上显示任何不同。我做错了什么?

最佳答案

媒体查询工作正常,但由于填充宽度大于 80%。

.div {

&__container {
display: flex;
// padding: 5rem;
margin: 0 auto;
width: 80%;
border: 5px solid red;

@include responsive(tab-port) {
width: 90%;
border: 5px solid blue;
}

}
}

示例:https://codepen.io/anon/pen/MxgaVR

关于css - SASS 中的媒体查询编译但不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54854576/

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