桌面和移动友好的多个@media 查询
Multiple @media queries for desktop and mobile friendly
好的,所以我有一个网站,网站的内容有点复杂,这意味着我需要使用 @media
更改样式超过 3 次以获得桌面分辨率,我使用是 @media screen and (min-width: 1024px)
, @media screen and (min-width:750px) and (max-width:1049px)
对于桌面和 @media only screen and (max-device-width : 736px)
对于 iPhones ,因为 iPhones 6+ 设备宽度是 736px。
现在我的问题是我仍然无法让它工作,每次我从 phone 打开我的网站时,它显示的是桌面风格,而不是 iPhone 风格。
将以下代码添加到您的 <head>
部分:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
此外,您应该使用来自 bootstrap 的媒体查询:
/* Extra small devices (phones, less than 768px) */
/* No media query */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { ... }
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { ... }
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { ... }
好的,所以我有一个网站,网站的内容有点复杂,这意味着我需要使用 @media
更改样式超过 3 次以获得桌面分辨率,我使用是 @media screen and (min-width: 1024px)
, @media screen and (min-width:750px) and (max-width:1049px)
对于桌面和 @media only screen and (max-device-width : 736px)
对于 iPhones ,因为 iPhones 6+ 设备宽度是 736px。
现在我的问题是我仍然无法让它工作,每次我从 phone 打开我的网站时,它显示的是桌面风格,而不是 iPhone 风格。
将以下代码添加到您的 <head>
部分:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
此外,您应该使用来自 bootstrap 的媒体查询:
/* Extra small devices (phones, less than 768px) */
/* No media query */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { ... }
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { ... }
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { ... }