0

所以我在一个名为 main 的容器中有一个名为 banner 的容器,如下所示:

<div id="main"> <!-- BEGIN MAIN -->
<div id="banner"> <!-- BEGIN BANNER -->
</div> <!-- END BANNER -->
</div> <!-- END MAIN -->

Main 是一个渐变,banner 是我想要在渐变中间的横幅。左右自动效果很好。但是当我尝试在横幅顶部放置 10px 的边距时,主横幅和横幅都会向下移动。我如何使它只有横幅向下移动?非常感谢!

#main {

width: 1200px;
height: 440px;
background-image: url(../website/images/background_bg.png);

}

#banner {

width: 966px;
height: 367px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
background-image: url(../website/images/banner.png);

}
4

2 回答 2

0

在你的#main 中添加 10px 的 padding-top 就可以解决问题了。

所以你会有: #main { padding-top: 10px; ... }

于 2012-07-24T15:17:07.217 回答
0

而不是使用margin-top你应该使用:

vertical-align: middle;

像这样,#banner将始终位于另一个容器的中间,而无需指定 amargin-topmargin-bottom

于 2012-07-24T15:21:23.807 回答