• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

WordPress - Navigation ist "gespiegelt"

J

justin1234

Guest
Halloooo, habe eine kurze Frage...
Ich bin gerade dabei ein WordPress Theme für einen Kunden zu prorammieren, diese Seite auch schon fertig .... Es gibt nur ein kleines Problem mit der Navigation. Ich habe LINKS das Logo und RECHTS das Menü ... Alles so wie es sein soll. Wenn ich allerdings in der responsive Ansicht bin dreht sich das Menü um z.B ...

Normal: (Horizontal) = 1. Startseite 2. Über uns 3. Kontakt
Responsive: (Vertikal) = 1. Kontakt 2. Über uns 3. Startseite

Woran liegt das?
Liebe Grüße!
Danke.
 
Werbung:
Um das beurteilen zu können müsste man einen Link zur betreffenden Seite sehen. Außerdem scheint es kein PHP- sondern eher ein CSS-Problem zu sein ..
 
Werbung:
Na, dann den CSS Teil der Navi.

.site-title{
padding-top:4px;
}
.main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
background-color:#222222;
}
.main-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation li {
float: right;
position: relative;
width:auto;
padding:20px;
}
.main-navigation a {
display: block;
text-decoration: none;
}
.skip-link.screen-reader-text {
padding: 0;
}
.main-navigation ul ul {
background-color:#111111;
display: none;
float: left;
left: 0;
position: absolute;
top: 2.6em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: 100%;
top: 0;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation li:hover{
background-color:#111111;
}
 
Werbung:
Hier der relevante Teil
Code:
.main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
background-color:#222222;
}
.main-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;
float:right;
}
.main-navigation li {
position: relative;
width:auto;
float:left;
}
.main-navigation a {
padding:20px;
display: block;
text-decoration: none;
color:#fff;
}

.main-navigation li:hover{
background-color:#111111;
}

Nicht LI sondern UL braucht ein float:right.

Bist du dir sicher, dass das Menü erst in der richtigen Reihenfolge ist und beim Verkleinern des Browser sich spiegelt? Kann ich mir nicht vorstellen. Oder fehlt etwas CSS?

Code:
@media screen and (max-width: 680px) { 
  .main-navigation ul , .main-navigation li {
  width:100%;
}
 
Zuletzt bearbeitet:
Hier der relevante Teil
Code:
.main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
background-color:#222222;
}
.main-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;
float:right;
}
.main-navigation li {
position: relative;
width:auto;
float:left;
}
.main-navigation a {
padding:20px;
display: block;
text-decoration: none;
color:#fff;
}

.main-navigation li:hover{
background-color:#111111;
}

Nicht LI sondern UL braucht ein float:right.

Bist du dir sicher, dass das Menü erst in der richtigen Reihenfolge ist und beim Verkleinern des Browser sich spiegelt? Kann ich mir nicht vorstellen. Oder fehlt etwas CSS?

Code:
@media screen and (max-width: 680px) {
  .main-navigation ul , .main-navigation li {
  width:100%;
}

Ja es ist gespiegelt.
 

Anhänge

  • 1.png
    10 KB · Aufrufe: 4
  • 2.png
    6,1 KB · Aufrufe: 4
Alles klar "Nicht LI sondern UL braucht ein float:right." hats gebraucht!
Danke!
 
Werbung:
Zurück
Oben