Mam następujący kod:: last-child selektor klasy pseudo CSS i Internet Explorer
ul.myList li{
border-right: 1px dotted #000;
}
Jednak na ostatnim elemencie, muszę usunąć tę granicę jako projekt, który pracuję od dyktatu że ostatni element nie wymaga obramowania jako separatora.
Więc muszę kierować się ostatnie dziecko z listy, a więc w moim css Dodałem
ul.myList li:last-child{
border-right: none;
}
które jak wszyscy wiemy, działa prawidłowo w Firefox, Safari i Chrome.
Problem leży kiedy wyświetlić stronę w przeglądarce Internet Explorer 6 aż do 8.
+1 To okropne, ale może po prostu działać. Plus jeden ode mnie za znalezienie praktycznego rozwiązania dla IE. (I minus jeden milion punktów za IE za to, że sprawił, że wpadliśmy na takie hacki w pierwszej kolejności). Warto zauważyć, że IE9 (obecnie w wersji beta) może go wspierać, więc możesz chcieć dostosować [jeśli IE] do IE8 lub tylko niższego. – Spudley
Dzięki za odpowiedź, nie byłem w 100%, jeśli IE 9 będzie go wspierać. Zmienię mój post, aby odzwierciedlić za IE 8 i poniżej. –
IE9 WSPIERA to, zgodnie z ich własną dokumentacją. Jakkolwiek jest to niezawodne. – Kyle