我有两个div。一个是一组应该显示为内联但应该展开的标题。另一个,主要内容 div,对于下面的每个标题都有一组 div。我在 main-content div 周围设置了一个边框,但浏览器在两个 div 的顶部呈现了这个边框。如何修复边框,使其仅出现在主要内容 div 上,为什么会发生这种情况?
编码:
<html>
<head>
<style type="text/css">
#main {
width: 80%;
height: 80%;
}
#headers {
width: 100%;
display: block;
}
#main-content {
border: 1px solid #f00;
}
.header{
text-align: center;
float: left;
display: inline;
width: 14%;
}
</style>
</head>
<body>
<div id="main">
<div id="headers">
<div class="header">
Header1
</div>
<div class="header">
Header2
</div>
<div class="header">
Header3
</div>
<div class="header">
Header4
</div>
<div class="header">
Header5
</div>
<div class="header">
Header6
</div>
<div class="header">
Header7
</div>
</div>
<div id="main-content">
main content
</div>
</div>
</body>
</html>
更新
- 当我把它工作
display:inline-block;
,但它是这样做的正确方法吗? - 如何在周围设置边框
#headers
?