Javascript 根据屏幕是16:9、16:10还是4:3更改CSS

Javascript 根据屏幕是16:9、16:10还是4:3更改CSS,javascript,html,css,responsive-design,media-queries,Javascript,Html,Css,Responsive Design,Media Queries,我目前正在学校学习编码,我的任务是制作网页: 我已经有了16:9分辨率和16:10分辨率所需的所有主要图形和布局,但不知道如何用这些比例实现不同的css 我知道我可以使用以下方法设置最大宽度: @media (max-width: 800px) { /* CSS that should be displayed if width is equal to or less than 800px goes here */ } 但是有没有一种方法可以更概括16:9、16:10和4:3的分辨率呢?您

我目前正在学校学习编码,我的任务是制作网页:

我已经有了16:9分辨率和16:10分辨率所需的所有主要图形和布局,但不知道如何用这些比例实现不同的css

我知道我可以使用以下方法设置最大宽度:

@media (max-width: 800px) { 
/* CSS that should be displayed if width is equal to or less than 800px goes here */
}

但是有没有一种方法可以更概括16:9、16:10和4:3的分辨率呢?

您可以使用
纵横比来实现这一点

例如,使用

@media (aspect-ratio: 16/9){
    //ur css
}

您可以为此使用
纵横比

例如,使用

@media (aspect-ratio: 16/9){
    //ur css
}

纵横比
可用于媒体查询,例如:

@media screen and (aspect-ratio: 16/9) {
  ...
}
它指定显示区域的宽高比


可以使用“min-”和“max-”前缀,如
max aspect ratio:16/9

在媒体查询中可以使用
aspect ratio
,例如:

@media screen and (aspect-ratio: 16/9) {
  ...
}
它指定显示区域的宽高比


可以使用“min-”和“max-”前缀,如
max aspect ratio:16/9

在可能的重复中有
min aspect ratio
max aspect ratio
运算符。您应该优化图像,页面加载时间约为2000 ms有
min aspect ratio
max aspect ratio
运算符,可能存在重复。您应该优化图像,页面加载时间约为2000 ms感谢您的帮助,虽然我没有实现这一点,但我确实找到了解决办法。您也可以尝试
设备纵横比
-相同的原则,但取决于设备本身,而不是浏览器窗口谢谢您的帮助,虽然我没有做到这一点,但我确实找到了解决办法。您也可以尝试
设备纵横比
-相同的原则,但取决于设备本身,而不是浏览器窗口