0
我的HTML代码发生了一些有趣的事情,我希望有人能够解释这里发生的事情。什么让这些元素不被某些div内?
我有一个非常简单的网站,有一个容器div,头div和身体div,它看起来像html元素没有响应divs(他们不会在他们之间的div html标记)。
想知道为什么它的行为如此。
下面是HTML:
<html>
<head>
<title>Andy</title>
<link rel="stylesheet" href="style-andy.css" type="text/css" media="screen" />
</head>
<body>
<div id='container'>
<div id='header'>
<h1>Andy </h1>
</div>
<div id='image'>
<img src='main.jpg' />
</div>
</div>
</body>
</html>
这里是CSS:
html, body
{
margin:0;
padding:0;
}
#container
{
width:1024;
margin:0 auto;
}
#header
{
width:1024;
padding-bottom:10px;
border:1px solid black;
}
#header h1
{
float: right;
display: inline;
color: black;
font-family: helvetica, arial;
font-weight: 100;
}
#image
{
width:1024;
height:100;
border:1px dotted yellow;
}
嗯好吧,我从#header h1标签中删除了float right属性来测试,并且它似乎清除了问题。我将如何去清除头div。说清楚:这两个头文件中的div?或在下面的下一个div? – Andy
编辑我的回答以添加明确信息 –
'#header'上的另一种方法是'overflow:hidden'。 –