CSS:PC 上的媒体查询和 phone
CSS: media queries on pc and phone
在学习 Emacs 的同时,我正在创建一个网页 (Prince)。列数由以下指令管理:
body {
font-family: var(--s-font-family);
font-size: var(--normal-font-size);
column-count: 3;
column-gap: 10px;
}
@media screen and (min-width: 800px) {
body {
column-count: 3;
column-gap: 10px;
}
}
@media screen and (min-width: 600px) and (max-width: 799px) {
body {
column-count: 2;
column-gap: 8px;
}
}
@media screen and (max-width: 599px) {
body {
column-count: 1;
column-gap: 0;
}
}
如您在 CSS stylesheet 中所见。
现在,如果我在我的台式电脑(使用 Firefox 70)上测试上面的代码,修改浏览器的宽度 window,一切都按预期工作。但是当我用我的智能手机打开页面时(据 webfx 报道,其大小为 774x412 像素)我看到了三列,就好像媒体查询会被浏览器完全忽略一样。
哪里有问题?
尝试添加
<meta name="viewport" content="width=device-width, initial-scale=1.0">
到您页面的头部
您只需在 html 页面的 head 标签中添加以下元标签
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
在学习 Emacs 的同时,我正在创建一个网页 (Prince)。列数由以下指令管理:
body {
font-family: var(--s-font-family);
font-size: var(--normal-font-size);
column-count: 3;
column-gap: 10px;
}
@media screen and (min-width: 800px) {
body {
column-count: 3;
column-gap: 10px;
}
}
@media screen and (min-width: 600px) and (max-width: 799px) {
body {
column-count: 2;
column-gap: 8px;
}
}
@media screen and (max-width: 599px) {
body {
column-count: 1;
column-gap: 0;
}
}
如您在 CSS stylesheet 中所见。
现在,如果我在我的台式电脑(使用 Firefox 70)上测试上面的代码,修改浏览器的宽度 window,一切都按预期工作。但是当我用我的智能手机打开页面时(据 webfx 报道,其大小为 774x412 像素)我看到了三列,就好像媒体查询会被浏览器完全忽略一样。
哪里有问题?
尝试添加
<meta name="viewport" content="width=device-width, initial-scale=1.0">
到您页面的头部
您只需在 html 页面的 head 标签中添加以下元标签
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">