Unter this page möchte ich den gesamten Bereich rechts von der Navigation weiß ausgefüllt haben.Verwenden: nach CSS-Selektor, um ein Leerzeichen zu füllen?
So erreichte ich 5px breiten weißen Block mit dem: nach CSS-Selektor, und ist die Hoffnung, es ist ein Weg, um es die zur Verfügung stehende Breite fit zu machen, auch wenn ich für andere Vorschläge offen bin !:
#menu-main-menu:after {
content:"";
display:block;
background:#fff;
width:5px;
height:30px;
float:right;
}
hier ist die vereinfachte HTML:
<div class="menu"><ul id="menu-main-menu">
<li><a href="#">Home</a></li>
<li><a href="#">About us</a></li>
<li><a href="#">Courses & prices</a></li>
<li><a href="#">Activities in Rio</a></li>
<li><a href="#">Accommodation</a></li>
<li><a href="#">News</a></li>
<li><a href="#">FAQs</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
Und alle relevanten CSS:
#primary-menu ul {
overflow:hidden;
}
#primary-menu li {
list-style:none;
float:left;
}
#primary-menu a {
color:#333;
background: #fff;
display:block;
}
#primary-menu .current-menu-item a, #primary-menu .current-page-parent a {
color:#fff;
background:none;
}
#menu-main-menu:before {
content:"";
display:block;
background:#fff;
width:20px;
height:30px;
float:left;
}
#menu-main-menu:after {
content:"";
display:block;
background:#fff;
width:5px;
height:30px;
float:right;
}
Dank für die Zeit, um meine Frage zu überprüfen!
Caroline
Sollte die Breite des ': before' und die Breite des': after' gleich sein? So wie es ist, wenn ich die '' nach '' die richtige Breite habe, ist Ihr Menü nicht zentriert. Soll es zentriert sein? – thirtydot
Erst jetzt habe ich deinen Kommentar gesehen, sorry thirdiydot. Nein, das Menü sollte nicht zentriert sein. –