Appena lanciato questo sito Web (http://dovidoved.org/) e il client desidera uno di quei triangoli/frecce nella parte superiore di ciascun menu a discesa. Il problema è che il menu ha un bordo attorno e la freccia deve essere in mesh sia con lo sfondo che con il bordo. Non sei sicuro di come farlo. Eventuali suggerimenti? Devo usare un'immagine? Ecco il mio CSS:CSS: Posizionamento di una freccia/triangolo con bordo nella parte superiore del mio menu a discesa
/* creates triangle */
.main-navigation ul ul:before {
border-bottom: 10px solid #fae0bb;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
content: "";
height: 0;
position: absolute;
right: 0;
top: -10px;
width: 0;
}
.main-navigation ul ul {
background: #fae0bb;
border: 8px solid #fffefe;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
margin: 0;
top: 2.8em;
left: -999em;
width: 200px;
z-index: 99999;
}
Che un problema ad un aggiungere un triangolo css per .nav-menu à: dopo? –
È possibile utilizzare sia un'immagine come sfondo di ciascun collegamento, posizionata nella parte destra, o magari un carattere di icona (che è più versatile e flessibile, che consente di cambiare dimensione e colore senza problemi.). In questo secondo caso, ti suggerisco [Icomoon] (https://icomoon.io/) –
puoi usare ': after' pseudo elemento per aggiungere un bordo http://jsfiddle.net/ond3g1jp/ –