Su this page Desidero che l'intero spazio sulla destra della navigazione sia riempito in bianco.Uso: dopo il selettore CSS per riempire uno spazio?
Così, ho raggiunto 5px ampio blocco di bianco con il: dopo il selettore CSS, e spero ci sia un modo per adattarlo alla larghezza disponibile, anche se io sono aperto ad altri suggerimenti !:
#menu-main-menu:after {
content:"";
display:block;
background:#fff;
width:5px;
height:30px;
float:right;
}
Ecco il codice HTML semplificato:
<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>
E tutto il 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;
}
Grazie per aver dedicato del tempo per dare un'occhiata alla mia domanda!
Caroline
La larghezza di ': before' e la larghezza di': after' devono essere uguali? Così com'è, se creo la larghezza ': after', il tuo menu non è centrato. Dovrebbe essere centrato? – thirtydot
Solo visto il tuo commento ora mi dispiace trenta giorni. No, il menu non dovrebbe essere centrato. –