html - 折叠页脚的背景

标签 html css twitter-bootstrap-3

当它折叠时,我在为所有页脚添加背景颜色时遇到了一些麻烦,页脚中间有一些空白...我试过这个 CSS 代码 {background-size: 100% 100%;

{
  height: 317px;
  background-color: #3b3b3b;
  margin-top: 200px;
  padding: 4% 0;
}
.no a {
  color: white;
}
footer .container {
  height: 317px;
  background-color: #3b3b3b;
  margin-top: 200px;
  width: 1500px;
}
footer ul,
.taber {
  margin-top: 100px;
}
.last,
.no {
  margin-top: 100px;
}
.last img {
  margin-bottom: 34px;
}
footer ul {
  margin: 0;
  padding: 0 0 0;
}
footer ul li,
.taber {
  font-size: 16px;
  font-family: Aleo;
  color: white;
  list-style: none;
  margin-bottom: 10px;
  font-size: 16px
}
@media (max-width: 723px) {
  .taber {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    cursor: auto;
    color: yellow;
    background-color: #3b3b3b;
    background-size: 100% 100%;
  }
  .taber.collapsed:after {
    content: "+";
    float: right;
    font-size: 22px;
    margin-right: 10px;
  }
  .taber:after {
    content: "-";
    float: right;
    font-size: 22px;
    margin-right: 10px;
  }
  .panel-collapse {
    padding-left: 15px;
    padding-right: 15px;
  }
  #collapseOne,
  #collapsetwo,
  #collapsethree,
  #collapsefour {
    background-color: #3b3b3b;
  }
  footer >.container {
    padding-left: 0;
    padding-right: 0px;
  }
<footer>
  <div class="container">
    <div class="row">
      <div class="col-md-2 col-md-offset-2 col-sm-3">
        <div data-toggle="collapse" class="taber" data-parent="#accordion" href="#collapseOne" aria-expanded="false" aria-controls="collapseOne">
          New York Restaurant
        </div>
        <div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
          <ul>
            <li>3926 Anmoore Road</li>
            <li>New York, NY 10014</li>
            <li><strong>02.94.23.9.66</strong>
            </li>
          </ul>
        </div>
      </div>
      <div class="col-md-2 col-sm-2">
        <div class="taber" data-toggle="collapse" data-parent="#accordion" href="#collapsetwo" aria-expanded="false" aria-controls="collapseOne">
          France Restaurant
        </div>
        <div id="collapsetwo" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
          <ul>
            <li>68, rue de la Coronne</li>
            <li>75002 PARIS</li>
            <li><strong>02.94.23.9.66</strong>
            </li>
          </ul>
        </div>
      </div>

      <div class="no col-md-2 col-sm-2">
        <div id="collapsethree" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
          <ul>
            <li><a href="#">Blog</a>
            </li>
            <li><a href="#">Careers</a>
            </li>
            <li><a href="#">Privacy Policy</a>
            </li>
            <li><a href="#">Contact</a>
            </li>
          </ul>
        </div>
      </div>

      <div class="col-md-3 col-sm-3">
        <div class="last">
          <img src="img/logo_footer.png" alt="">
        </div>
        <div id="collapsefour" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
          <ul>
            <li>© All Rights Reserved 2014.</li>
            <li>Find More at <strong>Pixelhint.com</strong>
            </li>
          </ul>
        </div>
      </div>
    </div>
  </div>
  </div>
</footer>

最佳答案

看起来您可能正在处理 collapsing-margin

下面是使用以下规则(一种方式)对其进行测试的片段:

  /* hold margins within containers */    
 .row>*>* {border:1px transparent solid;}

代码段已更新以运行:

@media (max-width: 723px) {
  .taber {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    cursor: auto;
    color: yellow;
    background-color: #3b3b3b;
    background-size: 100% 100%;
  }
  .taber.collapsed:after {
    content: "+";
    float: right;
    font-size: 22px;
    margin-right: 10px;
  }
  .taber:after {
    content: "-";
    float: right;
    font-size: 22px;
    margin-right: 10px;
  }
  .panel-collapse {
    padding-left: 15px;
    padding-right: 15px;
  }
  #collapseOne,
  #collapsetwo,
  #collapsethree,
  #collapsefour {
    background-color: #3b3b3b;
  }
  
  /* hold margins within containers */
 .row>*>* {border:1px transparent solid;}
 .last img {display:block}/* just to erase the gap it produces here */
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<footer>

  <div class="container">
    <div class="row">
      <div class="col-md-2 col-md-offset-2 col-sm-3">

        <div data-toggle="collapse" class="taber" data-parent="#accordion" href="#collapseOne" aria-expanded="false" aria-controls="collapseOne">
          New York Restaurant
        </div>
        <div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
          <ul>

            <li>3926 Anmoore Road</li>
            <li>New York, NY 10014</li>
            <li><strong>02.94.23.9.66</strong>
            </li>


          </ul>
        </div>
      </div>

      <div class="col-md-2 col-sm-2">

        <div class="taber" data-toggle="collapse" data-parent="#accordion" href="#collapsetwo" aria-expanded="false" aria-controls="collapseOne">
          France Restaurant
        </div>

        <div id="collapsetwo" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
          <ul>
            <li>68, rue de la Coronne</li>
            <li>75002 PARIS</li>
            <li><strong>02.94.23.9.66</strong>
            </li>


          </ul>
        </div>
      </div>

      <div class="no col-md-2 col-sm-2">


        <div id="collapsethree" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
          <ul>
            <li><a href="#">Blog</a>
            </li>
            <li><a href="#">Careers</a>
            </li>
            <li><a href="#">Privacy Policy</a>
            </li>
            <li><a href="#">Contact</a>
            </li>


          </ul>
        </div>
      </div>

      <div class="col-md-3 col-sm-3">

        <div class="last">
          <img src="img/logo_footer.png" alt="">
        </div>
        <div id="collapsefour" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
          <ul>
            <li>© All Rights Reserved 2014.</li>
            <li>Find More at <strong>Pixelhint.com</strong>
            </li>



          </ul>
        </div>
      </div>
    </div>
  </div>
  </div>
</footer>

关于html - 折叠页脚的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42114765/

相关文章:

javascript - 设置最大高度不起作用

javascript - 使用 Javascript 和 asp.net 的表可见性

html - 如何从 Facebook 插件中删除边框

单页网站上的 HTML5 自动对焦丢失

javascript - 如何在页面滚动中使用Animtrap CSS

html - 在对象上添加背景

css - 如何从列表中的最后一项中删除样式?

css - 试图找出本网站 slider 的 @media 查询 css 内容

html - Bootstrap 3 + IE11 + HTML5 不工作

node.js - Vue 无法使用 axios hook 打开 .json 文件