有没有办法将 CSS 中的@media 分配给一个特定的分辨率?
Is there a way to assign @media in CSS to one specific resolution only?
有没有办法通过@media 为一种特定的分辨率设置 CSS?不是从到 px,而是只针对一个特定的数字。这不起作用:
@media (min-width: 767px) and (max-width: 767px) {
#sp-logo {width: 33.33333333%;}
}
这都不行:
@media (width: 767px) {
#sp-logo {width: 33.33333333%;}
}
当我覆盖两个或更多像素时,它突然起作用了。但这不是我需要的。示例:
@media (min-width: 767px) and (max-width: 768px) {
#sp-logo {width: 33.33333333%;}
}
感谢您的回答。
您的第一个代码片段可以很好地处理每隔一个像素数。它只是最大宽度为 767px 的错误。因此,如果您正好需要那个数字,技巧就是点数(几乎 768):
@media (min-width: 767px) and (max-width: 767.9px) {
#sp-logo {width: 33.33333333%;}
}
有没有办法通过@media 为一种特定的分辨率设置 CSS?不是从到 px,而是只针对一个特定的数字。这不起作用:
@media (min-width: 767px) and (max-width: 767px) {
#sp-logo {width: 33.33333333%;}
}
这都不行:
@media (width: 767px) {
#sp-logo {width: 33.33333333%;}
}
当我覆盖两个或更多像素时,它突然起作用了。但这不是我需要的。示例:
@media (min-width: 767px) and (max-width: 768px) {
#sp-logo {width: 33.33333333%;}
}
感谢您的回答。
您的第一个代码片段可以很好地处理每隔一个像素数。它只是最大宽度为 767px 的错误。因此,如果您正好需要那个数字,技巧就是点数(几乎 768):
@media (min-width: 767px) and (max-width: 767.9px) {
#sp-logo {width: 33.33333333%;}
}