Erstellen Sie eine horizontale nav-Leiste einfach in eine header
Habe ich eine gewisse Header mit meinem Logo und den Titel. Nur auf der rechten Seite des Titel-Mobility group möchte ich erstellen Sie eine Navigationsleiste, die Sie berührt den unteren Rand der Kopfzeile mit verschiedenen Registerkarten alle Weg auf der rechten Seite der Kopfzeile. Herumspielen war ich in der Lage, etwas zu erstellen, aber ich kann nicht scheinen, um es zu positionieren, richtig.
Ich kann einfach nicht herausfinden, wie Sie diese Navigationsleiste zu meinem header-div.
HTML-code:
<div id="page">
<div id="header">
<a href="http://wireless.fm.intel.com/test/index.php">
<img src="http://wireless.fm.intel.com/test/logo2.png" border=0 >
</a>
<h2><a href="http://moss.ger.ith.intel.com/sites/MWG-IS/Pages/Default.aspx" border=0>Mobility Group</a></h2>
<div id="navigation">
<a href="#">About</a>
<a href="#">Reports</a>
<a href="#">Documents</a>
<a href="#">Checklists</a>
<a href="#">License Tools</a>
<a href="#">Presentations</a>
<a href="#">Software Releases</a>
</div>
</div>
<div id="main"></div>
<div id="footer"></div>
</div>
CSS-Code:
html, body {
padding:0;
margin:0;
height:100%;
}
#page {
min-height:100%;
position:relative;
height:100%;
}
#header {
background-color:#115EA2;
height:100px;
width:97.5;
}
#main {
width:1300px;
margin-left:auto;
margin-right:auto;
background-color:#F1F2F3;
min-height:90%;
height:auto;
height:89%;
margin:0 auto -50px;
vertical-align:bottom;
}
#footer {
position:fixed;
width:100%;
bottom:0;
height:35px;
background-color: #115EA2;
}
#header img {
float:left;
display:inline;
}
#header h2 {
text-align:center;
font-size:44px;
color:#FFFFFF;
left:0px;
top:20px;
font-weight:bold;
font-family: Sans-serif;
float:left;
margin-top:20px;
margin-left:20px;
text-decoration:none;
}
#header h2, a, a:visited, a:hover, a:active {
color: #FFFFFF;
text-decoration: none;
}
Navigation Bar Code:
#navigation {
position:relative;
top:0;
left:0;
right:0;
bottom:0;
width:70%;
background-color:gray;
color:green;
height:35px;
text-align:center;
padding-top:15px;
}
#navigation a {
font-size:14px;
padding-left:15px;
padding-right:15px;
color:black;
text-decoration:none;
}
#navigation a:hover {
color:blue;
}
Update
Wollte nur sagen, ich Danke Ihnen allen für Ihre Hilfe.
- Eine Liste verwenden! Sie werden es viel, viel einfacher
- Dieses tutorial würde helfen, eine Menge
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anpassung Ihrer aktuellen Methode, um eine weitere html5-Ansatz, die Sie verwenden können
header
undnav
tags besser machen markup-Dokument. Absolute Positionierung gibt Ihnen auch eine bessere Kontrolle über Ihre Elemente. Legen Sie die header, um eine relative position, und der nav-dem absoluten, und es ausgleichen, indem Sie die Höhe des header.Hier ist Ihre aktualisiert fiddle
Und hier ist ein update mit dem nav-rechts, ein bisschen chaotisch wenn:
http://jsfiddle.net/jHJK2/5/
Nicht 100% sicher, ob dies ist, wie Sie es möchten, da Ihre Anfrage nicht ganz klar war, aber hier ist was ich gemacht habe.
http://jsfiddle.net/jHJK2/2/
Änderungen:
HTML:
CSS:
Machen Sie die folgenden CSS-änderungen:
- Demo auf jsFiddle