4

我需要为移动设备、iPhone 和各种安卓设备建立网站。问题是我很难获得正确的视口和其他设置。我的目标是使网页编码为特定宽度,例如 640 像素宽。然后一旦打开设备会将其放大/缩小到屏幕的宽度,因此一切都变得更大或更小,就像通过在设备屏幕上捏合放大/缩小后一样。

所以我想开发它,让我们说 640px 宽度,根据设备,一旦打开它就会放大或缩小。因此,如果设备屏幕的宽度为 960 像素,它会以某种方式通过视口自动缩放到该宽度。这是否有可能将其编码为css中的预定义宽度并根据设备本身的需要放大/缩小?

如果问题太笼统,我深表歉意,如果需要,将解释详细信息。

编辑:所以如果我理解正确的话,最常见的方法是为大多数常见的屏幕尺寸提供几个布局版本?在 css 中使用媒体查询为宽度、字体大小等提供不同的值,对吗?

但是,如果我决定使用百分比而不是媒体查询,考虑到提供的设计,我认为调整字体大小仍然会有问题,因为布局中有带有文本的图像,并且文本需要与图像成比例。百分比也会处理宽度,高度可能是一个问题,因为图像也必须垂直调整大小。设计的某些部分似乎需要相互“适应”,我认为这将成为问题。

现在,如果我只是建立一个特定宽度的网站,比如说 640 像素,我应该能够用像素将所有内容定位在屏幕上,这与普通的非移动网站没有什么不同。

所以我尝试将<meta name="viewport" content="width=640">css中最宽容器的页面设置宽度设置为640px,使页面宽度基本上为640px。如果我理解正确,它将视口设置为页面的确切宽度。因此,该页面将像任何其他非移动网页一样构建。用户必须通过捏合来调整比例,因为当页面打开时,由于某种原因通常会放大/缩小。我对这里发生的事情的理解是正确的还是存在一些问题。拥有它预定义的尺寸会照顾不同的移动屏幕尺寸,因为视口总是相同的,适合页面宽度并且只有缩放似乎是问题,除非我在这里遗漏了一些东西。

我还应该提到我只需要做纵向并使其成为唯一选项,所以没有横向视图(这将是另一个问题)。

很想知道你的想法,我很感激到目前为止的所有答案。

4

3 回答 3

4

当网站根据屏幕大小进行调整时,这称为响应式网页设计......

您可以通过 CSS3 媒体查询轻松制作这种响应式网站:

如何为常见类型的设备编写 CSS 媒体查询

响应式网页设计:它是什么以及如何使用它

如果你用谷歌搜索响应式网页设计,你会发现更多关于这个主题的信息。这确实是一种让您的网站在从小到大屏幕的所有设备上看起来都很棒的方法。

于 2013-06-21T06:59:15.940 回答
1

我们有一系列关于使用响应式网页设计创建网页的教程。如果您想快速了解它,请查看介绍:创建响应式 Web 设计,它列出了常见的手机和平板电脑尺寸,因此它可能会引导您找到所需的答案。您可以在文章中找到我们教程系列的链接。提供的解决方案使用 Bootstrap 以提供易于创建的页面。它还提供响应式网页设计页面的免费示例。

我希望这有助于提供您需要的答案,如果没有,请告诉我们是否可以提供任何进一步的帮助。

问候,

Arnel C. InMotion 托管社区支持团队

于 2013-06-21T16:47:01.847 回答
-2

以百分比指定宽度,例如 width=100%,它会自动随屏幕调整宽度。

于 2013-06-21T06:56:30.917 回答