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'。 –