如何使页脚宽度达到全屏

时间:2019-01-29 15:54:15

标签: html css web responsive-design

我正在为一个俱乐部创建网站,需要帮助修复页脚。

footer {
  width: 100%;
  background: #222;
  margin: 0 auto;
}

.footer-section {
  float: left;
  width: 33%;
  background: #222;
  color: white;
}
<footer>
  <div class="footer-section">Contact us at : 1015 7th street NW <br>
  </div>
  <div class="footer-section">Hey how you doing</div>
  <div class="footer-section">This weezy F baby</div>
</footer>

我希望页脚能显示整个浏览器屏幕,但右侧的一小部分被忽略了,并显示了我的背景。我觉得这是因为当三列显示1%时,在宽度上使用33%。无论如何,有没有解决这个问题并保持响应速度

6 个答案:

答案 0 :(得分:1)

尝试 宽度:calc(100%/ 3);

而不是 宽度:33%;

答案 1 :(得分:0)

您可以使用网格布局来创建完美的1/3

display:grid;
grid-template-columns: 1fr 1fr 1fr;

body{
  margin:0
}

footer {
  box-sizing: border-box;
  width: 100%;
  background: #222;
  display:grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.footer-section {
  color: white;
}
<footer>
  <div class="footer-section">Contact us at : 1015 7th street NW <br>
  </div>
  <div class="footer-section">Hey how you doing</div>
  <div class="footer-section">This weezy F baby</div>
</footer>

答案 2 :(得分:0)

添加以下内容将启用完整宽度的页脚。

* {
  margin:0;
}
.footer-section {
  width:33.33%;
}

https://jsfiddle.net/r1ev5tjg/

编辑:

如果您想建立一个完全响应的网站,最好考虑使用媒体查询。这样,您就可以根据屏幕尺寸设置每列的宽度(例如,在移动屏幕上使每列全宽)。

答案 3 :(得分:0)

看看这个:https://www.w3schools.com/howto/howto_css_three_columns.asp

.column {
  float: left;
  width: 33.33%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}


<div class="row">
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
</div>

答案 4 :(得分:0)

使用以下命令修改CSS CSS:-

* {
      margin:0;
    }

    footer {
      width: 100%;
      background: #222;
      margin: 0 auto;
    }

    .footer-section {
      float: left;
      width: 33.33%;
      background: #222;
      color: white;
    }

答案 5 :(得分:-1)

使用vw =视图宽度来设置元素的宽度。 100vw是视图宽度的100%,即窗口大小。

.footer {
  width: 100vw;
}