【发布时间】:2017-09-11 19:23:31
【问题描述】:
我试图了解一些与像素有关的事情。
首先是开发 html 电子邮件和网站在移动屏幕上出现方面的变化。更具体地说,在开发网站时,我可以让媒体查询运行在 375 像素以下(即@medie 屏幕和(最大宽度 375 像素)),并且该代码中发生的更改不会反映在桌面上(因为大多数浏览器没有进入检查将它们的宽度限制在 400px);但是,在像我的 iPhone SE 这样屏幕较小的手机上,在此媒体查询下发生的更改确实会受到影响。
所以这对我来说很有意义,因为我的手机屏幕小于我的最小浏览器宽度,当然,当网站在我的手机上执行时,我在该块中应用的更改会生效。但现在是引入一些混乱的地方。在开发 HTML 电子邮件时,我将表格设置为 600 像素宽。没有影响此 HTML 的媒体查询。该表格在所有情况下都是 600 像素宽,因此当在我的小于 600 像素宽的手机上显示时,我会假设某些页面会被剪裁,但事实并非如此。在诸如 GMAIL 之类的电子邮件中查看电子邮件时,整个作品都是可见的。这让我有点摸不着头脑,所以我研究并找到了一些声称这款手机实际上大于 600 像素宽的消息来源。所以我的想法是屏幕密度比我的笔记本电脑大,或者它可能是 GMAIL 正在应用的一些魔法,但无论哪种方式,电子邮件都会在我的笔记本电脑上以大于 600 像素的浏览器宽度显示。
我正在使用这些元标记
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
我对他们的工作有一个基本的了解,但这些对移动有何贡献?
总的来说,我的主要问题如下:
为什么我对运行 max-width: 375px 的网站的媒体查询会在我的手机上出现,但同时完全可以查看始终为 600px 宽的表格?
这是屏幕像素密度的问题,还是稍微复杂一点?
这些元标记究竟扮演什么角色?
您能提供的任何见解将不胜感激。谢谢。
【问题讨论】:
-
“整个作品都是可见的。”你的意思是它显示一个滚动的权利?
-
不,我的意思是它调整到屏幕宽度,就好像设备是 600+ 像素宽一样。
-
"我有一个设置为 600 像素宽的表格。"按字面意思设置
width="600"? -
是的,字面意思是 width="600"
标签: html css responsive-design html-email meta-tags