我在 div 中有一个使用来自 twitter bootstrap 的 span12 类的表,该表包含在一个行类 div 中,所有这些都被页脚标记包围,如下所示:
<footer class="footer">
<div class="row">
<div class="span12">
<table>
<tr>
<td> <!-- Contact Us -->
<table>
<tr>
<td><b>Contact Us</b></td>
</tr>
<tr>
<td>Tel: 01234 567897</td>
</tr>
<tr>
<td>E-mail: info@email.com</td>
</tr>
</table>
</td>
<td> <!-- Useful Links -->
<table>
<tr>
<td><b>Useful Links</b></td>
</tr>
<tr>
<td><a href="#">Contact Us</a></td>
</tr>
<tr>
<td><a href="#">About Us</a></td>
</tr>
<tr>
<td><a href="#">Copyright Information</a></td>
</tr>
<tr>
<td><a href="#">Terms & Conditions</a></td>
</tr>
</table>
</td>
<td> <!-- Social -->
<table>
<tr>
<td><b>Connect With Us</b></td>
</tr>
<tr>
<td><a href="#">Facebook</a></td>
</tr>
<tr>
<td><a href="#">Twitter</a></td>
</tr>
<tr>
<td><a href="#">Google Plus</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</div>
</footer>
我应用了以下 CSS:
/* Table Style */
.footer table {
table-layout:fixed;
margin-right: auto;
margin-left: auto;
width: 100%
}
.footer td b {
vertical-align:top;
color: #ccc2a0;
}
.footer td {
vertical-align:top;
color: #a8a8a8;
}
我试图让页脚左侧和第一个表格数据之间的空间与页脚右侧和最后一个表格数据之间的空间相同,但是它在右侧总是有更大的差距。
任何人都可以看到我使用的 CSS 有问题吗?
谢谢
编辑:这是尝试使用 div 实现此目的的代码:
<footer class="footer">
<div class="row" style="background-color:red;">
<div class="span12" style="background-color:orange;">
<div class="span4" id="leftFooter">
</div>
<div class="span4" id="middleFooter">
</div>
<div class="span4" id="rightFooter">
</div>
</div>
</div>
</footer>
CSS 只是简单地给盒子上色,这样我就可以看到发生了什么,并为 div 增加了一些高度。
灰色框是页脚 div,红色框是行,橙色框是 span12。其余的是 span4 的 3 个内容 div。不知道为什么他们不留在同一行。