0

对不起,我又带着另一个问题回来了。我正在尝试通过删除一些带有,等的<div>标签将我的 html 页面转换为 html5 。下拉菜单不再起作用 - 下拉栏之间出现了很大的间隙。有人介意看看吗?提前致谢。<section><header>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Home Page</title>
<link rel="stylesheet" href="css.css"/>
</head>

<body>
<div id= "container">
<header>
    <img src="images/title.jpg"/>
</header>

<nav>
<ul class="navbar">
<li>
    <a href="#">Home</a>
</li>
<li>
    <a href="#">HTML5</a>
    <ul>
        <li>
            <a href="#">Tutorial 1</a>
        </li>
        <li>
            <a href="#">Tutorial 2</a>
        </li>
        <li>
            <a href="#">Tutorial 3</a>
        </li>
    </ul>
</li>
<li>
    <a href="#">CSS3</a>
    <ul>
        <li>
            <a href="#">Tutorial 1</a>
        </li>
        <li>
            <a href="#">Tutorial 2</a>
        </li>
        <li>
            <a href="#">Tutorial 3</a>
        </li>
    </ul>
</li>
<li>
    <a href="#">Links</a>
</li>
<li>
    <a href="#">Contact</a>
</li>
</ul>
</nav>

<section>
<h2>Home Page</h2>
<p>This is a test paragraph. .</p>
</section>

<footer>
    <ul class="lowernav">
        <li><a href="#">Home</a></li>
        <li><a href="#">HTML5</a></li>
        <li><a href="#">CSS3</a></li>
        <li><a href="#">Links</a></li>
        <li><a href="#">Contact</a></li>
    </ul>
    <p id="copyright">Copyright blach blach blach!</p>
</footer>


</div>

</body>
</html>

CSS是:

@charset "utf-8";
/* CSS Document */
#container{
    width:800px;
    background-color:#00FF00;
    border:1px solid black;
    height:1000px;
    z-index:-9;
    margin:auto;
}

#logo{

    background-color:#FF0033;
    border:#000 1px;
    width:800px;
    height:200px;
    overflow:hidden;

}

nav {

    background-color:#FFF;
    border:#000 1px;
    width:800px;
    height:30px;

}

section{

    background-color:#6F3;
    border:#000 1px;
    width:780px;
    height:400px;
    margin:10px;
}

footer{

    background-color:#FF0;
    border:#000 1px;
    width:800px;
    height:100px;
}

.navbar {
/*border-right: 1px solid #54879D;*/
  height: 40px;
margin:    0 0 0 0;
padding: 0;

}

.navbar li {
background-color: #366B82;
float: left;
font: bold 12px/1.2em Arial,Verdana,Helvetica;
height: auto;
list-style: none outside none;
margin: 20 0;
padding: 0;
text-align: center;
width: 160px;
}

.navbar a {
/*  border-left: 1px solid #54879D;*/
border-right: 1px solid #1F5065;
color: #FFFFFF;
display: block;
padding: 10px 10px;
text-decoration: none;
}

.navbar li:hover, a:hover {
background-color: #54879D;
}

.navbar li ul {
display: none;
height: auto;
margin: 0;
padding: 0;
position:absolute;
}

.navbar li:hover ul {
display: block;
}

.navbar li ul li {
background-color: #54879D;
float:none;
}

.navbar li ul li a {
border-color: #74A3B7 #1F5065 #1F5065;
border-left: 1px solid #1F5065;
border-right: 1px solid #1F5065;
border-style: solid;
border-width: 1px;

}
.navbar li ul li a:hover {
background-color: #366B82;
}

.lowernav{
height: 20px;
border: 1px solid black;
padding: 0;
width: 350px;
margin: auto;
}

.lowernav li {
float: left;
list-style: none;
margin: 0 0;
padding: 0;
width:20%;

}

.lowernav a {
border-right:1px solid #ffffff;
padding: 0 10px;
text-decoration: none;
display: block;
text-align: center;

}

.lowernav a:hover {
color: red;
background-color:transparent;


}

#copyright{
text-align:center;
}
4

2 回答 2

1

像这样

演示

css

@charset "utf-8";
@charset "utf-8";
/* CSS Document */
* {
    margin: 0;
    padding: 0;
}
html, body {
    margin: 0;
    padding: 0;
}
#container {
    width: 800px;
    background-color: #00FF00;
    border: 1px solid black;
    z-index: -9;
    margin: auto;
}
#logo {
    background-color: #FF0033;
    border: #000 1px;
    width: 800px;
    height: 200px;
    overflow: hidden;
}
nav {
    background-color: #FFF;
    border: #000 1px;
    width: 800px;
    height: 30px;
}
section {
    background-color: #6F3;
    border: #000 1px;
    width: 780px;
    height: 400px;
    margin: 10px;
}
footer {
    background-color: #FF0;
    border: #000 1px;
    width: 800px;
    height: 100px;
}
.navbar {
    /*border-right: 1px solid #54879D;*/
    height: 40px;
    margin: 0 0 0 0;
    padding: 0;
}
.navbar ul {
    margin: 0;
    padding: 0;
}
.navbar li {
    background-color: #366B82;
    float: left;
    font: bold 12px/1.2em Arial, Verdana, Helvetica;
    height: auto;
    list-style: none outside none;
    margin: 20 0;
    padding: 0;
    text-align: center;
    width: 160px;
}
.navbar a {
    /*  border-left: 1px solid #54879D;*/
    border-right: 1px solid #1F5065;
    color: #FFFFFF;
    display: block;
    padding: 10px 10px;
    text-decoration: none;
}
.navbar li:hover, a:hover {
    background-color: #54879D;
}
.navbar li ul {
    display: none;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
}
.navbar li:hover ul {
    display: block;
}
.navbar li ul li {
    background-color: #54879D;
    float: none;
}
.navbar li ul li a {
    border-color: #74A3B7 #1F5065 #1F5065;
    border-left: 1px solid #1F5065;
    border-right: 1px solid #1F5065;
    border-style: solid;
    border-width: 1px;
}
.navbar li ul li a:hover {
    background-color: #366B82;
}
.lowernav {
    height: 20px;
    border: 1px solid black;
    padding: 0;
    width: 350px;
    margin: auto;
}
.lowernav li {
    float: left;
    list-style: none;
    margin: 0 0;
    padding: 0;
    width: 20%;
}
.lowernav a {
    border-right: 1px solid #ffffff;
    padding: 0 10px;
    text-decoration: none;
    display: block;
    text-align: center;
}
.lowernav a:hover {
    color: red;
    background-color: transparent;
}
#copyright {
    text-align: center;
}
footer p {
    margin: 0;
    padding: 0;
}/* CSS Document */
于 2013-10-11T10:11:13.817 回答
0

删除线

margin: 20 0;

.navbar li
于 2013-10-11T10:31:25.607 回答