2016-03-28 3 views
0

Ich möchte ein horizontales Menü erstellen, das direkt am oberen Rand der Seite beginnt, was bedeutet, dass ich keinen Rand darüber haben möchte, aber ich weiß nicht, wie das geht. Ich habe versucht, mit top: 0; margin:auto;, aber es funktioniert nicht ... mein CSS-Code ist hier richtig:Eliminierung des oberen Bereichs eines horizontalen Menüs

.menu1 
{ 
    position: absolute; 
    top: 0; 
    margin:auto; 
    left: 0; 
    right: 0; 
    width: 100%; 
} 
.menu1 ul 
{ 
    list-style-type: none; 
    padding: 0; 
    overflow: hidden; 
    height: 30px; 
    background-color: purple; 
} 

.menu1 li 
{ 
    float:left; 
    margin-right: 10px; 
} 

.menu1 li a 
{ 
    display: block; 
    color: white; 
    text-align: center; 
    padding: 8px 10px; 
    text-decoration: none; 

} 

.menu1 li a:hover 
{ 
    text-decoration: underline; 
} 

Antwort

1

hinzufügen margin: 0; in .menu1 ul

und alles wird gut.

Sehen Sie den Code unten

dank

.menu1 
 
{ 
 
    position: absolute; 
 
    top: 0; 
 
    margin:auto; 
 
    left: 0; 
 
    right: 0; 
 
    width: 100%; 
 
} 
 
.menu1 ul 
 
{ 
 
    list-style-type: none; 
 
    padding: 0; 
 
    overflow: hidden; 
 
    height: 30px; 
 
    background-color: purple; 
 
    margin:0; 
 
} 
 

 
.menu1 li 
 
{ 
 
    float:left; 
 
    margin-right: 10px; 
 
} 
 

 
.menu1 li a 
 
{ 
 
    display: block; 
 
    color: white; 
 
    text-align: center; 
 
    padding: 8px 10px; 
 
    text-decoration: none; 
 

 
} 
 

 
.menu1 li a:hover 
 
{ 
 
    text-decoration: underline; 
 
}
<div class="menu1"> 
 
    <ul> 
 
    <li>one</li> 
 
    <li>one</li> 
 
    <li>one</li> 
 
    <li>one</li> 
 
    </ul> 
 
    </div>

+0

Thank you! Es funktionierte. – Nelly

0

Stil hinzufügen kann es hilft Ihnen

*{margin:0px 0px; padding:0px 0px;} 
+0

Fügen Sie bitte eine Erklärung hinzu, wie dies die Frage beantwortet. Wenn man alles mit einem Rand und Auffüllen von 0 unter Verwendung einer Regel angibt, die von jeder anderen Regel in der Frage überschrieben wird, scheint dies keine Antwort zu liefern. – JDB

0

Sie haben zwei Möglichkeiten.

1: *{margin:0px 0px; padding:0px 0px;}

2: Verwenden Sie CSS zurücksetzen