我遇到了一些代码上的问题:
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具有15px的左边距。由于此原因,div本身将页面的宽度延伸了一个额外的15px到右侧,导致我需要水平滚动条。我试过将header div放在具有相对定位的容器div中,但填充使header div仅在容器上溢出15px,仍使我留下侧边栏。是否有人能帮我更好地理解它?谢谢。