2016-03-26 14 views
0

Ich habe mir ein paar Lösungen online angesehen, kann aber keine finden, die zu funktionieren scheinen. Current menuCSS: Zentrales horizontales Menü vertikal

So sieht es im Moment aus. Ich möchte, dass der Text in der Mitte des Bildes zentriert ist.

Html-Code:

<div id="header"> 
<ul> 
    <li><a class="no" href="index.html"><img src="images/miniLogo.png"/></a></li> 
    <li><a class="active" href="index.html">HOME</a></li> 
    <li><a href="product.html">PRODUCTS</a></li> 
    <li><a href="contact.html">ORDER</a></li> 
    <li><a href="about.html">ABOUT US</a></li> 
    <li><a href="contact.html">CONTACT US</a></li> 
</ul> 
</div> 

Css:

#header { 
    background-color:#565656; 
    color:white; 
    text-align:center; 
    height:10%; 
} 
#header ul { 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    overflow: hidden; 
    text-align:center; 
    vertical-align: middle; 
} 

#header li { 
    display:inline; 
} 

#header li a { 
    display: inline-block; 
    color: white; 
    text-align: center; 
    padding: 14px 16px; 
    text-decoration: none; 
} 

#header li a:hover { 
    background-color: #111; 
} 
+0

Mit dem Bild möchten Sie den Text zum Zentrum ... Ich habe keine Bilder in Ihrem Navigations mit Ausnahme der ersten Link. Wollen Sie sagen, dass Sie möchten, dass der erste Link (das Logo) in einer eigenen horizontalen Reihe mit den nachfolgenden Links steht? –

Antwort

0

hinzufügen vertical-align: middle; zum #header li a Regel

#header li a { 
    display: inline-block; 
    color: white; 
    text-align: center; 
    padding: 14px 16px; 
    text-decoration: none; 
    vertical-align: middle; 
} 

Beispiel Schnipsel

#header { 
 
    background-color:#565656; 
 
    color:white; 
 
    text-align:center; 
 
    height:10%; 
 
} 
 
#header ul { 
 
    list-style-type: none; 
 
    margin: 0; 
 
    padding: 0; 
 
    overflow: hidden; 
 
    text-align:center; 
 
} 
 

 
#header li { 
 
    display:inline; 
 
} 
 

 
#header li a { 
 
    display: inline-block; 
 
    color: white; 
 
    text-align: center; 
 
    padding: 14px 16px; 
 
    text-decoration: none; 
 
    vertical-align: middle; 
 
} 
 

 
#header li a:hover { 
 
    background-color: #111; 
 
}
<div id="header"> 
 
    <ul> 
 
    <li><a class="no" href="index.html"><img src="images/miniLogo.png"/></a></li> 
 
    <li><a class="active" href="index.html">HOME</a></li> 
 
    <li><a href="product.html">PRODUCTS</a></li> 
 
    <li><a href="contact.html">ORDER</a></li> 
 
    <li><a href="about.html">ABOUT US</a></li> 
 
    <li><a href="contact.html">CONTACT US</a></li> 
 
    </ul> 
 
</div>

+0

Danke, ich habe es in die falsche CSS-Regel gebracht. Danke für die Hilfe! –

+0

@ Crimson-Med Ja, das sehe ich jetzt ... also warst du fast da :) – LGSon