在移动设备上水平查看时,网站组件不会调整大小

时间:2017-12-08 20:58:23

标签: html css

我创建了一个在桌面上查看时效果很好的网站。当我在手机上垂直观看时,一切都适合屏幕,就像在桌面上一样。但是,当我倾斜手机并水平查看网站时,即使刷新后,一切都会出错。

对于容器,图像等的大小,我使用过vw和vh。

当我水平查看网站时,宽度和高度有效地切换值...除了组件仍然与纵向模式下的组件大小相同。

有谁能告诉我如何将组件的大小绑定到宽度/高度或屏幕?

1 个答案:

答案 0 :(得分:0)

您所遇到的问题可能会出现在倾斜手机时更改的宽高比。

如果你使用vw和vh单位 - 请记住,垂直保持的容器如果处于水平位置,则总高度的两倍。

I.E。:三星星系s5的短边为360px,长边为640px。

你有几个选择来解决你的问题,只有两个,但在我看来,最强大的是以下。

了解一下flexbox系统 - 它非常简单易用,尤其适用于响应式设计! https://www.w3schools.com/css/css3_flexbox.asp

使用媒体查询,您可以为不同的显示/窗口大小设置不同的属性和值。 https://www.w3schools.com/css/css_rwd_mediaqueries.asp