【发布时间】:2016-02-25 14:12:22
【问题描述】:
我一直在编写一个用于构建自己的网站的布局框架,并且一切都进行得非常好,直到今天遇到了一个小错误。 一切都适合屏幕,除了一个无法自行修复的项目。我意识到问题在于我忘记添加视口元标记:
<meta name="viewport" content="width=device-width, initial-scale=1">
添加后,第一个问题自行解决,但又出现了另一个问题。如下图所示:
忽略我丑陋的杯子,问题是出现在屏幕右侧的空白区域。似乎某些东西将宽度设置为不是设备的实际宽度。 在添加没有空白但没有标签的视口元标记之前,我还有一些其他问题。
我一直在使用的媒体查询是:
@media (min-width 768px)
@media (min-width 992px)
@media (min-width 1200px)
所有其他代码都可以找到Github
编辑:这是该网站的实时版本Proxi-corp
【问题讨论】:
-
您是否尝试将
position: relative; width: 100%添加到您的body的样式中? -
左侧屏幕截图底部的水平滚动条表明问题也可能存在。它可能是页面下方具有固定/最小宽度的元素。您能否提供页面的托管副本供我们检查?
-
@cfreear 我在 EDIT 中添加了一个链接
-
您的横幅项目 div 的宽度为 96%。这加上
left: 50px将始终使其大于您的视口,除了在更大的屏幕上。 -
换句话说,
max-width位首先被计算,然后left将其推高 50 像素,而不是相反,这可能是您所期望的。
标签: html css media-queries viewport