En this page Deseo tener todo el espacio a la derecha de la navegación llena de blanco.Usando: después del selector de CSS para llenar un espacio?
Por lo tanto, he conseguido 5px bloque blanco de ancho con el: después de selector CSS, y estoy esperando que hay una forma de que se ajuste al ancho disponible, aunque estoy abierto a otras sugerencias !:
#menu-main-menu:after {
content:"";
display:block;
background:#fff;
width:5px;
height:30px;
float:right;
}
aquí está el código HTML simplificada:
<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>
Y todo el CSS relevante:
#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;
}
Gracias por tomarse el tiempo para verificar mi pregunta!
Caroline
¿Deberían ser iguales el ancho del ': before' y el ancho del': after'? Tal como está, si hago que el ': after' tenga el ancho correcto, su menú no estará centrado. ¿Se supone que está centrado? – thirtydot
Solo acabo de ver tu comentario ahora lo siento thirtydot. No, se supone que el menú debe estar centrado. –