无法让@media 查询工作以在移动设备上调整字体大小

Can't get @media queries to work in order to resize font on mobile

几天前我做了一个简单有趣的网站,但是我不能让文本在移动设备上调整大小。到目前为止,这是我尝试过的:

@media only screen and (min-width:320px)  { .output{font-size:0.5em;} }
@media only screen and (min-width:768px)  { .output{font-size:0.8em;} }
@media only screen and (min-width:1024px) { .output{font-size:1em;} }
@media only screen and (min-width:1900px) { .output{font-size:1.5em;} }

我也在用:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

知道为什么这不起作用吗?

在查看该站点时,div 实际上具有 outputID...而不是 class

所以...

@media only screen and (min-width:320px)  { #output{font-size:0.5em;} }
@media only screen and (min-width:768px)  { #output{font-size:0.8em;} }
@media only screen and (min-width:1024px) { #output{font-size:1em;  } }
@media only screen and (min-width:1900px) { #output{font-size:1.5em;} }

是正确的。

看起来您在媒体查询中定位的是 class 而不是 ID。你 div 是 <div id="output> 所以你需要定位 ID 'output':

@media only screen and (min-width:320px)  { #output{font-size:0.5em;} }
@media only screen and (min-width:768px)  { #output{font-size:0.8em;} }
@media only screen and (min-width:1024px) { #output{font-size:1em;} }
@media only screen and (min-width:1900px) { #output{font-size:1.5em;} }