2017-12-17 2 views
1

Also habe ich eine Navigationsleiste mit den HTML div und table Elemente.Fix div auf dem Bildschirm

.menu { 
 
    background-color: black; 
 
    color: white; 
 
    font-family: Segoe UI; 
 
}
<div class="menu"> 
 
    <table border="0" cellspacing="10"> 
 
    <tr> 
 
     <td>Home</td> 
 
     <td>About</td> 
 
     <td>Login</td> 
 
    </tr> 
 
    </table> 
 
</div>

Natürlich ist es nicht gerade jetzt fertig und fragen Sie also bitte nicht, warum ich nicht eine ungeordnete Liste <ul> anstelle einer Tabelle verwendet haben.

Also, die Sache ist, ich möchte dieses Menü oben auf dem Bildschirm zu beheben. Keine Leerzeichen vor dem Div. Was ist der CSS-Code dafür?

+0

Sie zumindest tat versuchen um das zu googeln? ich thnk no ... –

Antwort

2

body { 
 
    margin: 0; 
 
} 
 

 
.menu { 
 
    background-color: black; 
 
    color: white; 
 
    font-family: Segoe UI; 
 
}
<div class="menu"> 
 
    <table border="0" cellspacing="10"> 
 
    <tr> 
 
     <td>Home</td> 
 
     <td>About</td> 
 
     <td>Login</td> 
 
    </table> 
 
</div>

+0

Wow ... so einfach. Dachte, du musst den Stil des Div ändern. Vielen Dank. –

+0

Gern geschehen! – Sun

0

können Sie das Attribut CSS position : fixed; und width : 100% es über das ganze Bildschirm durch folgende CSS-Codes

1

Versuchen anzuzeigen:

.menu { 
    background-color: black; 
    color: white; 
    font-family: Segoe UI; 
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
}