【问题标题】:make website width full on mobile platform在移动平台上使网站宽度变满
【发布时间】:2019-04-11 04:52:07
【问题描述】:

在我们的网站上:https://dev.shiftdivorceguide.com/ 在桌面上一切看起来都很棒。 当我切换到平板电脑等较小的屏幕时,我会在屏幕右侧得到一个填充。当我变得更小(智能手机)时,屏幕右侧会出现更大的填充区域。

我不确定顶部的紧急按钮栏是否会干扰页面的代码 (.panic-button-container)。我已经尝试在媒体查询中更改 CSS。为了减小平板电脑上白色区域的大小,我更改了以下有关徽标和导航宽度的代码。

我变了:

  @media (max-width: 1024px) and (min-width: 981px) {
     .header-right-panel {
        width: 40%;
        float: right;
     }
  }

到:

 @media (max-width: 1024px) and (min-width: 981px) {
  .header-right-panel {
    width: 80%;
    float: right;
  }
 }

这对布局有一点帮助,但我仍然会在较小的屏幕上看到一个白条。智能手机是最糟糕的。任何可能的解决方案将不胜感激。

【问题讨论】:

  • 当我调整浏览器大小或使用开发工具在移动布局中查看时,我没有看到“屏幕右侧的白色区域”
  • 我认为你的问题不是.panic-button-container,而是你的网格被你的.lp-section-row弄乱了,里面有幻灯片。这个没有container,这可能是问题所在。尝试注释掉或删除此部分,看看问题是否消失
  • 您的.footer-menu 也会在小屏幕上引起问题。可能也想看看
  • 我个人认为问题不在于.panic-button-container。删除此元素并不能解决问题。问题是页面上的其他东西超出了页面的边界,并扩大了窗口。因此,.panic-button-containerwidth: 100% 只是在扩展以填充空间,而不是导致它。
  • 问题(或,一个问题)是这个 div:<div class="row lp-section-content clearfix">,特别是类row,它有margin-right: -15px。这可能是一个没有正确包含的引导类,因此它没有“抵消”负边距。

标签: html css


【解决方案1】:

停止使用浮点数。使用弹性盒。太多的 clearfix div 挡住了路。

很明显,页脚超出了网站内容body 以及其他一些元素。

如果您真的想缩小范围,请设置此样式:

 * { outline: 1px solid red }

这样您就可以看到哪个容器过度扩展,然后将其宽度设置为 100%,而不是固定宽度。

编辑 2:

使用我的技术,我缩小了问题范围:

.footer-menu

删除width: 500px;

.lp-section-content row

删除所有负边距

.vc_column-inner vc_custom_1548439628787

删除所有padding

【讨论】:

  • 我并不是说浮动在任何方面都更好,但为什么“停止使用浮动。使用 Flexbox。”?为什么这是相关的,为什么如此绝对?浮点数不那么直观,当然,但在正确使用(即清除它们)时同样有能力。此外,解决页脚问题仍然会留下空白。
  • Bc 有 30 多个元素被浮动并从该页面的流中取出。通常会导致这样的意外结果。是的,我绝对反对任何情况下的浮动。
  • 被浮动的元素被从流中取出,因为它们没有被清除,即它们被错误地使用。我只是认为这与答案无关,我认为如果你要主张这样一个绝对的立场,你应该在你的答案中解释原因。
  • 然后你将有 30 个 clearfixes...听我明白你的意思,它与答案不是 100% 相关的,人们讨厌听到这样的绝对主张,但网络会是一个更好的地方没有花车。 Flexbox 在任何地方都受支持,并且谈到正确使用 clearfixes,如果您使用 flexbox 正确编码您的网站,您将不会遇到这个问题。所以是的,我会尽可能地宣传这个想法。不要再为他们没有时间和地点的花车辩护了。
  • 谢谢,用红色勾勒所有内容的提示太棒了!
猜你喜欢
  • 1970-01-01
  • 2013-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多