Html 和 css 移动设备兼容

Html and css mobile compatible

我正在尝试为我朋友的公司制作一个网站,我做了,但它只在台式电脑上看起来不错。在手机和平​​板电脑上看起来真的很糟糕。我做了很多研究,但找不到如何使用流体布局或任何其他方式。在某些手机上,div 只是放置在奇怪的地方,而在其他一些手机上,它们看起来很小或覆盖整个屏幕。我在页面底部(在手机上)有一个白色的 space。这里有一个link所以你可以看看:http://agrofit.hr/p.s。它是克罗地亚语,但您不需要阅读 :-)))。请尽快提供帮助。谢谢!!!

您应该阅读 css 媒体查询和响应式布局。您还可以查看 bootstrap

等响应式框架作品

尝试使用百分比测量而不是像素测量。

例如:

.example {width: 100%}

而不是:

.example {width: 700px}

也如上所述使用一些 CSS 媒体查询。

例如:

@media screen and (max-width: 700px) {
img {width: 200px}
}

这表示每当有人在屏幕小于 700 像素的设备上查看时,图像将为 200 像素。

希望对您有所帮助。

[编辑] 在移动设备上测试您的网站 -

1) 在Chrome.

中打开你要测试的网页

2) 右击点击'Inspect'

3) 然后灰色的 window 应该会出现在浏览器的底部或右侧。

4) 在新的灰色window左上角会有两个按钮,点击"toggle device toolbar"

您现在可以 select 不同的设备并查看它们在每个设备中的显示方式。

div {
    font-size: calc((.05em + 2vmin) + (.05em + 2vmax));
    line-height: 115%;
}

这似乎行得通。 我在 Chrome 上使用 Inspect 的设备配置文件进行了测试。