【问题标题】:Not all divs appearing as full width并非所有 div 都显示为全宽
【发布时间】:2019-11-28 14:10:09
【问题描述】:

我正在尝试更改我网站的页脚,但由于某种原因,只有一些 div 显示为全宽:https://www.lpp-leicester.org.uk/。您可以看到浅蓝色 div 和深灰色 div 正确显示为全宽,但页脚的其余部分有白色边距。

我在任何类型的编码方面都是新手,所以我可能遗漏了一些明显的东西。

我不确定这个问题要包含什么代码,没有粘贴我的整个页脚文件,但这里是...

<div class="container">

            <div class="row justify-content-center">

                <img src="/wp-content/uploads/2019/01/jvj.png" style="height:130px">

            </div>

            <div class="row justify-content-center">

                <div class="col-sm-9" >

                    <div class="menuborder">
                        <div class="row">

                            <div class="col-sm-4">
                                <p style="text-align:center; vertical-align:middle; "><a style="text-decoration:underline; font-weight:bold;color:#32373C !important;" href="/privacy-policy/">Privacy Policy</a></p>
                            </div>

                             <div class="col-sm-4">
                                 <p style="text-align:center; vertical-align:middle; "><a style="text-decoration:underline; font-weight:bold;color:#32373C!important;" href="/contact/"> Contact Us</a></p>                               
                            </div>

                             <div class="col-sm-4">
                                 <p style="text-align:center; vertical-align:middle; "><a style="text-decoration:underline; font-weight:bold;color:#32373C!important;" href="/faq/">FAQ</a></p>
                            </div>
                        </div>
                    </div>
                </div>
        </div>

                    <div class="row">
                        <div class="col-sm-12" style="margin-top:1em;">
                            <p style="text-align: center; color:#32373C">© Copyright Leicester Primary Partnership 2019 | This site is maintained by the <a style="color:#32373C !important; text-decoration:underline !important;" href="https://www.sdsa.net/">School Development Support Agency</a><p>
                        </div>
                    </div>
        </div>
    </div>

【问题讨论】:

  • 请添加您的代码。

标签: html css wordpress twitter-bootstrap


【解决方案1】:

您的快速解决方法是将row 类添加到您的fullwidth-blue div

我刚刚在浏览器开发工具中进行了该操作,并且立即生效。

所以:

<div class="row fullwidth-blue">
... // your footer code
</div>

【讨论】:

  • 嗨 peadar,非常感谢您的回答 - 我已经按照您的建议进行了补充,并且部分有效 - 现在我的一侧只有一个白边?
  • 正如@rob.m 下面所说,我认为删除 .fullwidth-blue 上的 100% 宽度将解决此问题。编码愉快!
  • 嗨 peader,不幸的是,当我移除 100% 的全宽时,它会完全破坏它。我设法让 div 全宽,但现在我的图像拒绝居中!
  • @maestroveale 看看我的回答
【解决方案2】:

您正在使用 Flud/flex 网格系统,您必须在其中添加 row 类。您的 fullwidth-blue 容器没有此类。只需添加它即可。

<div class="row fullwidth-blue">

编辑:您的width: 100%; 打破了风格。只需将其从元素中移除即可。

.fullwidth-blue {
    background-color: #8b9694;
}

【讨论】:

  • 您好 insomnia,非常感谢您的回答 - 我已经按照您的建议进行了添加,并且部分有效 - 现在我的一侧只有一个白边。
  • 嗨,失眠,不幸的是,如果我将全宽 100% 删除,那么它会完全破坏它。我现在已经设法让 div 全宽,但我现在正在努力使我的图像居中。
【解决方案3】:

您的容器“container-fluid”似乎在左右两侧都有 15px 的填充,这在您的子 div 中通过“margin-left:-15px;margin-right:-15px”来平衡(在“行”类)。由于您的页脚 div 不是从此类继承的,并且也是“container-fluid”的子级,因此您看到的边框只是从父级继承而来。

【讨论】:

    【解决方案4】:

    您正在设置一个正在添加边距的容器。

    你应该像这样使用你的代码:

    <div class="row">
        <div class="fullwidth-blue">
            inner content
        </div>
    </div>

    为了让你的图片居中添加

    .fullwidth-blue{
      text-align:center;
    }

    【讨论】:

    • 嗨,Bill,感谢您的回复 - 我已删除容器,我的 div 现在是全角的,但我的图像不再居中!
    • 添加文本对齐:居中;到你的 .fullwidth-blue css
    • boostrap4 中的图像具有使其居中的类,并且结构是容器 > 行 > 列,不应将图像放在行内。看我的回答
    • 这是一个错误的引导网格,网格显示为 row > col > [getbootstrap.com/docs/4.3/layout/grid/] ...
    【解决方案5】:

    移除宽度:100%。

    .fullwidth-blue {
      background-color: #8b9694; 
     }
    .topBgColor {
       background-color:#9ACFD7; 
       padding:15px;
       border-bottom: 5px solid red;
       height: 70px;
       line-height: 70px;
    }
    .margin-bottom-10 {
      margin-bottom: 10px;
    }
    

    另外,您不应该将bg color 提供给row,而应该提供一个包装div。并且image 不应该放在row 中,而是放在col 中作为the structure is container > row > col。最后但同样重要的是,latest boostrap 中的image 有一个class to make it centered

    <div class="fullwidth-blue">
      <div class="topBgColor">
         <div class="container">
           <div class="row">
             <div class="col">
               <h3 class="text-center">Sign up for the LPP weekly newsletter here today!</h3>
             </div>
           </div>
         </div>
      </div>
      <footer>
         <div class="container">
           <div class="row">
             <div class="col">
                <img src="..." class="rounded mx-auto d-block" alt="...">
             </div>
           </div>
           <div class="row">
              <div class="col-12 col-sm-4 margin-bottom-10">...</div>
              <div class="col-12 col-sm-4 margin-bottom-10">...</div>
              <div class="col-12 col-sm-4 margin-bottom-10">...</div>
           </div>
         </div>
      </footer>
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-28
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多