【发布时间】:2013-10-17 04:14:49
【问题描述】:
有人可以回答我吗,为什么当我为我的<div id="logo"> 设置一个边距顶部时,所有其他 div 都被推下。为什么如果设置 float:left 到我的<div id="logo">,一切正常。
代码:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<title>Olá Mundo!</title>
<style>
/* CSS RESET HERE */ ( http://html5doctor.com/html-5-reset-stylesheet/ )
body { margin:0; }
#container { width:1000px; min-height:100%; height:auto; margin:0 auto; }
#header { width:100%; height:160px; background-color:#FF0; }
#logo { width:150px; height:150px; margin:10px 0 0 10px; background-color:#F0F; }
</style>
</head>
<body>
<div id="container">
<div id="header">
<div id="logo">
<h1>Minha logo!</h1>
<h2>meu slogan ...</h2>
</div>
</div>
</body>
</html>
【问题讨论】:
-
@user437246 由于您使用的是html标签它们被解析为HTML,我们看不到它们,请从中解开它们。
-
#logo 中的其他元素是否浮动?如果是,那么#logo 会崩溃,除非你浮动它。