我是一名对网络开发很陌生的iPhone开发人员,所以如果我犯了一些愚蠢的错误,请原谅我。
我可以在jsfiddle(没有js)上证明我的问题。我在顶部有一张宽100%的桌子。这显示正常。底部的表格属于同一类,宽度为100%,但由于我为其ID(#footerTable)设置了绝对位置,因此宽度大于100%! - 你能告诉我我做错了什么(CSS / html在链接中 - 它并不是很多)。
答案 0 :(得分:1)
为第二个表格指定left
参数:
#footerTable {
position:absolute;
bottom:20px;
left:0px;
}
答案 1 :(得分:1)
table.loginTable
宽度大于100%
宽度的原因是100%
宽度加20px
(10px
的左右padding
)。
答案 2 :(得分:1)
您可能希望使用此设置始终将页脚放在底部,但是正文上的默认样式(body {padding:10px;}
)表示当第一个表在流时,100%是w / e留在身体的那些维度之间。
但是当你将第二个表放在绝对位置时,它将相对于具有10px填充的body标签。但由于第二个桌子是绝对定位的,它与身体标签没有任何关系,100%宽度是身体的真实宽度,没有衬垫。你已经看到了结果。要解决此问题,请重置正文标记body {padding:0;}
上的填充或明确设置页脚#footerTable {left:10px;right10px;}
的左/右距离
答案 3 :(得分:1)