请解答我的问题:
如果我在一个div内放置另一个div,那么在第二个div中使用margin-left
和margin-top
属性时,会改变父div的位置吗?
我需要使用padding
代替吗?
示例:
带有边距的FIDDLE:http://jsfiddle.net/zyEYj/1/
没有边距的FIDDLE:http://jsfiddle.net/zyEYj/2/
在父DIV内使用填充的FIDDLE:http://jsfiddle.net/zyEYj/3/(这是我想要的最终效果,但我需要使用填充,并更改#header
的高度)
代码:
<div id="header" class="container">
<div class="logo">
<a href="index.asp"><img src="imagens/logo.png" /></a>
</div>
</div>
CSS:
body{
background:#d3f1fc;
}
#header{
height:135px;
background:#ee4b14;
padding-top:35px;
padding-left:21px;
}
.container {
margin:0 auto;
width:960px;
}
.logo{
width:382px;
height:114px;
background:#FFCC00;
}