0

我在下面有一个 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;
}
4

1 回答 1

0

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

于 2013-07-17T10:21:28.117 回答