Mam tag HTML, który utworzyłem przy użyciu CSS3. Chciałbym "podkreślić" konkretną kartę. Idealnie, chciałbym mieć poświatę wokół tagu, który pokazuje, że jest aktywny. Używam ": after" do stworzenia kształtu tagu, ale nie pozwala mi to wyróżnić wokół rzeczywistego kształtu.Podświetlanie znacznika za pomocą CSS
Oto Fiddle: 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);
}
Jak widać, głównym punktem jest wokół wszystko z wyjątkiem części strzałkę/trójkąt. Czy ktoś wie, jak mogłem mieć ten sam podświetlony wygląd wokół strzałki/trójkąta?
Widziałeś ten post [Sztuczki CSS] (http: // CSS sztuczki .com/triangle-with-shadow /)? Możesz nie być w stanie w obecnej formie – PTD
Uważam, że musisz obrócić (45deg): po pseudo-elemencie, nadając mu stałą szerokość i wysokość. – robjez
Nie jest to obecnie możliwe, chyba że dojdzie do trudnego obejścia problemu. Ponieważ te trójkąty są już renderowane za pomocą '' border'' i '' border-color''. Najlepszym możliwym rozwiązaniem byłoby narysowanie odpowiedniego obrazu w Photoshopie, z neutralnymi i aktywnymi stanami oraz obsłużenie '' background-image'' na '': hover'' i itp. Widziałem realizacje tego w wielu popularnych zasobach. – knitevision