Ho un tag HTML che ho creato utilizzando CSS3. Vorrei "evidenziare" una determinata scheda. Idealmente, mi piacerebbe avere un bagliore attorno al tag che mostra che è attivo. Sto usando ': after' per creare la forma del tag, ma questo non mi consente di evidenziare la forma attuale.Evidenziazione di un tag tramite CSS
Ecco un violino: http://jsfiddle.net/nocztpxv/2/
HTML
<a href="#" class="tag">
InsertHTML
</a>
CSS
.active{
border: 1px solid rgb(246, 255, 0);
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset, 0px 0px 8px rgba(255, 252, 14, 0.6);
}
Come si può vedere, il momento clou è intorno tutto tranne la parte freccia/triangolo. Qualcuno sa come potrei avere lo stesso sguardo evidenziato attorno alla freccia/triangolo?
Hai visto questo post su [Trucchi CSS] (http: // CSS-trucchi com/triangolo con-ombra /)? Potresti non essere in grado di farlo nella sua forma attuale – PTD
Credo che avresti bisogno di ruotare (45deg) il tuo: dopo lo pseudo elemento dopo averlo dato una larghezza e un'altezza fissa – robjez
Questo non è attualmente possibile, a meno che non si arrivi a una soluzione complicata. Dal momento che quei triangoli sono già renderizzati usando '' border'' e '' border-color''. La soluzione migliore sarebbe quella di disegnare un'immagine adatta da qualche parte nel Photoshop, con stati neutri e attivi e gestire '' background-image'' su '': hover'', ecc. Ho visto realizzazioni di questo in molte risorse popolari. – knitevision