【问题标题】:HTML/Body Width doesn't fit 100% Device ScreenHTML/正文宽度不适合 100% 设备屏幕
【发布时间】:2016-05-25 15:27:10
【问题描述】:

我正在尝试以响应式样式调整布局的主体,但是当我转到移动布局时,尺寸与屏幕的 px 保持一致,但并非在所有移动屏幕上都正确。看看底部的图片,手机大小是一,蓝色区域说的是空间不一样。

我在这里看到了一些类似的问题并尝试了所有解决方案,但仍然无法正常工作。

来自另一个问题:

html, body {
/*font-size: 40px;*/
margin:0; /* remove default margin */
padding:0; /* remove default padding */
width:100%; /* take full browser width */
height:100%; /* take full browser height*/
}

/*(set the full width window [width = device-width])*/

.content{
border-style: outset;
border-width: 3px;
border-radius: 7px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
border-radius: 30px;
-webkit-box-shadow: 0px 0px 40px 3px rgba(199,191,199,1);
-moz-box-shadow: 0px 0px 40px 3px rgba(199,191,199,1);
box-shadow: 0px 0px 40px 3px rgba(199,191,199,1);
max-width: 70%;
margin: 1% auto;
background-color: #F6F6F6;
}

Here the Layout Error

【问题讨论】:

  • 当您在这里出现错字时:*/font-size: 40px;*/ 应该是 /*font-size: 40px;*/
  • 完成,这只是因为我删除了背景颜色以在此处发布

标签: html css twitter-bootstrap mobile


【解决方案1】:

尝试申请

width: 100vw;

而不是

width: 100%;

100vw 表示元素的宽度必须是窗口宽度的 100%。我不确定这个解决方案在这种情况下是否正确,但你必须尝试。

【讨论】:

  • 不太一样,请查看此答案以获取更多信息:stackoverflow.com/a/25225716/6053654
  • 在您的情况下,您将margin: 0 设置为您的body,正如您所注意到的,这应该给出相同的结果
【解决方案2】:

只是猜测,但您没有关闭html, body { 标签

【讨论】:

  • 关闭标签就在此处,在编辑器中有。我更正了
【解决方案3】:

对我来说,问题在于媒体查询

属性“字体大小”

字母和单词比她的容器大,自行调整递减

【讨论】:

    【解决方案4】:

    您忘记关闭 html, body 标记,所以在其末尾添加一个 }。

    另外:由于您使用的是 chrome 的开发工具,因此您可能需要在切换设备后刷新页面。例如,对我来说默认是iphone 5,但是当我切换到iphone 6时,布局就搞砸了,就像放大了一样。所以我只需双击右侧的“切换设备模式”即可重新启动设备模式,当它正确显示时,它以 iphone 6 作为默认设备启动。

    【讨论】:

    • 是的,我注意到了,我这样做了,但这不是解决方案。在 1048px 之后元素组织起来,标志到中心等等。我想这与设备的宽度有关,而不是本身的价值
    猜你喜欢
    • 2013-07-27
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 2015-03-28
    • 2013-06-07
    相关资源
    最近更新 更多