我对 CSS 很陌生,所以我决定尝试自己重新创建这个页面。
但是我遇到了以下问题:
HTML
<!-- Header -->
<header>
<h1>w3schools.com</h1>
<img src="Images/w3schoolslogo.gif">
<form method="post" action="w3_schools.html">
<input type="text" name="search" placeholder="Search w3schools.com"/>
<input type="submit" value="Search">
</form>
</header>
<!---->
<!-- Top navigation -->
<nav class="top_navigation">
<ul>
<li><a href="">Home</a></li>
<li><a href="">HTML</a></li>
<li><a href="">CSS</a></li>
<li><a href="">Javascript</a></li>
<li><a href="">JQuery</a></li>
<li><a href="">XML</a></li>
<li><a href="">ASP.NET</a></li>
<li><a href="">PHP</a></li>
<li><a href="">SQL</a></li>
<li><a href="">More...</a></li>
</ul>
<aside>
<ul>
<li><a href="">References</a></li>
<li><a href="">Examples</a></li>
<li><a href="">Forum</a></li>
<li><a href="">About</a></li>
</ul>
</aside>
</nav>
<!---->
CSS
ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
/* Header */
header {
position: relative;
}
header h1 {
display: none;
}
header form {
position: absolute;
bottom: 0px;
right: 0px;
}
header form input[type="text"] {
border: 1px solid #D3D3D3;
}
/* Top navigation */
.top_navigation {
clear: both;
text-transform: uppercase;
margin-top: 10px;
font-size: 80%;
background-color: green;
}
.top_navigation a:link, .top_navigation a:visited{
color: #555555;
text-decoration: none;
}
.top_navigation a:hover {
color: red;
}
.top_navigation li {
float: left;
margin-left: 10px;
}
.top_navigation aside {
float:right;
}
问题是导航元素的背景不是绿色的。我想它与浮动有关,但我不知道如何修复。我试过clear:both
几乎到处都放,但那里没有绿色。:(
你能帮我么?提前致谢!