我想制作一个有三个部分的响应式页脚,因此一个div作为页脚,而不是3个相等大小的div在页脚div中连续排列。我曾经使用过1行3列的表格。但是我不知道怎么用div和css来做。
我的代码很远
<div class="push"></div>
</div>
<div class="footer">
<div></div>
<div></div>
<div></div>
<p> </p>
</div>
感谢inadvance
答案 0 :(得分:0)
HTML
<div id="footer">
<div class="footer-section"></div>
<div class="footer-section"></div>
<div class="footer-section"></div>
</div>
CSS
#footer {
width:100%;
}
.footer-section {
float:left;
width:33%;
}
HTML
<div id="footer">
<div class="footer-row">
<div class="footer-section"></div>
<div class="footer-section"></div>
<div class="footer-section"></div>
</div>
</div>
CSS
#footer {
display:table;
width:100%;
}
.footer-row {
display:table-row;
}
.footer-section {
display:table-cell;
}
答案 1 :(得分:0)
您只需为所有元素添加%
宽度,以便在调整视口大小时调整大小:
<强> HTML 强>
<div class="footer">
<div class="section"></div>
<div class="section"></div>
<div class="section"></div>
</div>
CSS
.footer{
background: black;
width: 100%;
height: 100px;
padding: 20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}
.section{
float: left;
width: 33%;
height: 100%;
background: red;
}