【发布时间】:2008-12-16 18:35:54
【问题描述】:
我在处理这段代码时遇到了一些问题:
CSS:
div#header
{
width: 100%;
background-color: #252525;
padding: 10px 0px 10px 15px;
position: relative;
}
div#login
{
float: right;
position: absolute;
right: 10px;
top: 5px;
}
HTML:
<div id="header">
<img src="./img/logo.jpg" />
<div id="login">
<form id="header-login" action="#">
<input type="text" /> <input type="text" /> <input type="submit" value="LOGIN" />
</form>
</div>
</div>
div id=header 标记的左内边距为 15 像素。正因为如此,div 本身拉伸了页面的宽度,再加上额外的 15px 向右,导致我有一个水平滚动条。我尝试将标题 div 放在具有相对定位的容器 div 中,但填充导致标题 div 仅在容器上方溢出 15px,仍然让我留下侧边栏。有人可以帮助我更好地理解吗?谢谢。
【问题讨论】: