Html定位div之间的差距

时间:2013-07-17 09:28:32

标签: css html layout

我在下面有一个html布局问题是代码,当你打开页面时,菜单栏和灰色框之间有一个空格我想摆脱空间,所以它们之间只有很小的差距,如果有人能帮助它将不胜感激。

HTML:

<html>

<head>
<meta content="en-gb" http-equiv="Content-Language">
<title>Cleveland Potash Intranet</title>
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
.auto-style1 {
    text-align: center;
    margin-left: 1px;
    margin-top: 11px;
    font-family: Georgia;
    margin-right: 0px;
}s
#bannerdiv {
    text-align: center;
}
.auto-style4 {
    margin-left: 0px;
    text-align: left;
}
.auto-style5 {
    margin-top: 0px;
}
</style>
</head>

<body>




<div id="bannerdiv" align="left" title="Banner">
    </div>
<div id="container">
    <h3 class="auto-style4" id="container">&nbsp;</h3>
</div>
<div id="menubar" style="width: 15%; height: 100px;" title="menu">
    <ul>
        <li><a href="#home" style="height: 20px" class="auto-style5">Home</a></li>
        <li><a href="#news">News</a></li>
        <li><a href="#contact">Contact</a></li>
        <li><a href="#about">About</a></li>
        <li><a href="#home" style="height: 20px">Home</a></li>
        <li><a href="#news">News</a></li>
        <li><a href="#contact">Contact</a></li>
        <li><a href="#about">About</a></li>
        <li><a href="#home" style="height: 20px; width: 121px;">Home</a></li>
        <li><a href="#news">News</a></li>
        <li><a href="#contact">Contact</a></li>
        <li><a href="#about">About</a></li>


    </ul>
</div>
<div id="mainpage" class="auto-style1" style="height: 96px; width:   84%; float:right;height:84%; color: #000000; font-size: 11pt;"> 
</div>




</body>

</html>

CSS:

#container {
    margin: 0px;
    background-color: #008852;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
    color: #FFFFFF;
    text-align: left;
    max-width: 10%;
}

#main
{
height:100%;
weight:100&
}

html, body {
overflow: hidden;
height:100%;}

#menubar

ul
{
list-style-type:none;
margin:0;
padding:0;
}
a:link,a:visited
{
    border-top-width: 1px;
    display: block;
    font-weight: bold;
    color: #000000;
    background-color: #EFF1EB;
    width: 120px;
    text-align: center;
    padding: 4px;
    text-decoration: none;
    text-transform: uppercase;
    border-style: solid;
    border-color: #638529;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px;
}
a:hover,a:active
{
background-color:#7A991A;
}
#mainpage {
    width: 50%;
    float: left;
    background-color: #EDEFEE;
    height: auto;
    border-radius: 20px ;
}
#menubar {
    border-width: 1px;
    border-style: none;
    font-size: xx-small;
    width: 50%;
    margin-top:11px;
    float: left;
}
#bannerdiv 
{

    margin-bottom:20px;
}

.newStyle1 {
    text-align: left;
}

1 个答案:

答案 0 :(得分:0)

id="menubar"上的内联样式宽度从15%更改为10%,并将min-width元素集设置为130px。然后从float:right;中删除内联id="mainpage",并将其width更改为89%。这应该会改善间距,但值得一提的是内联样式不是html样式的好方法。您应该在链接到html文件的css文档中定义所有样式。