我有以下代碼:如何向上移動內部盒子並使用CSS保留外部盒子?
<html>
<head>
<style>
#yellow {height:100px; background:yellow;}
#blue {background:blue;}
#red {background:red; width: 400px; height: 100px; margin:0px auto;}
</style>
</head>
<body>
<div id="yellow"></div>
<div id="blue">
<div id="red">Lots of content goes in here that will expand the outer blue box as well</div>
</div>
</body>
</html>
我想要的紅色框,以便它重疊的黃色盒子和藍盒子都向上移動約30像素。當我試圖做一個#red {margin:-30px auto 0px auto;}
時,藍色盒子也隨着紅色盒子向上移動了30個像素,儘管我想讓藍色盒子保持原位。
我如何讓紅框向上移動並重疊黃色和藍色?
如果您不希望#blue底部的空格,請將margin-bottom:-30px添加到#red。 – 2012-02-23 21:25:01