我必须在需要响应的项目上工作。这是我第一次这样做,我被困在一个(可能是愚蠢的)问题。在所有设备上响应式设计中的字体大小和元视口
<!DOCTYPE html>
<html>
<head>
<style>
html{font-size:18px;width:100%;height:100%;margin:0;padding:0;font-family:Verdana, Geneva, sans-serif;}
body{font-size:100%;width:100%;height:100%;margin:0;padding:0;}
</style>
</head>
<body >
<div style="font-size:1em;">
SOME TEXT TO CHECK IF EVERYTHING'S OK
</div>
</body>
</html>
正如预期的那样,文本字体大小是1EM(即18像素在这种特殊情况下):
比方说,我有一个非常简单的页面。而且,还可以,在更大型的设备上(我正在比较Android手机,iPhone和Android平板电脑)看起来更大一些:两款手机看起来都一样,平板电脑上看起来更大。到现在为止还挺好。
但是,如果我添加了<meta name="viewport">
线在我的代码,像这样:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<style>
html{font-size:18px;width:100%;height:100%;margin:0;padding:0;font-family:Verdana, Geneva, sans-serif;}
body{font-size:100%;width:100%;height:100%;margin:0;padding:0;}
</style>
</head>
<body >
<div style="font-size:1em;">
SOME TEXT TO CHECK IF EVERYTHING'S OK
</div>
</body>
</html>
现在的文字看起来在所有设备上,相同的大小,它不应该,我的理解。
所以,第一个问题是:我是否试图做正确的事情? 如果我是:我如何得到我正在寻找的行为?
谢谢!
谢谢,我想这回答它关于我的字体大小问题。我在这个项目中使用媒体查询,它很快出现无法避免。 我要跳过视口单元,正如我在对先前答案的评论中所说的,太多人无法看到它们。 – OuberThat