: nth-child arbeitet nicht auf iosSafari 8

8

Ich benutze ein iPad mit ios 8.02 und iosSafari 8.

%Vor%

Ich habe im Browser-Inspektor eingecheckt und die obige Stilregel wird von iosSafari auf jede 1., 3., 7., 8. und 9. .item

angewendet %Vor%

Und diese Stilregel wird auf jedes .item -Element angewendet. Die Medienabfrage funktioniert ordnungsgemäß.

Ich verwende Telerik AppBuilder, um das Gerät unter Windows zu debuggen, aber Sie können dies auf dem Gerät selbst sehen.

Hier ist ein Link zu einer der Seiten, auf denen er stattfindet. Es kommt nur auf ios 8.02 mit iosSafari 8 vor, soweit ich das sehe. Ich habe den Browser-Stack, den Chrome-Emulator und ein älteres iPad 2 mit Safari überprüft und der Fehler ist nicht aufgetreten.

Ich habe auch caniuse.com überprüft, und es besagt, dass% %_co_de% auf iosSafari 8 funktioniert.

Irgendeine Idee, warum diese Regel nicht richtig angewendet wird?

    
Holly 25.11.2014, 13:19
quelle

1 Antwort

17

Schauen Sie sich caniuse erneut an.

Auf der Registerkarte "Bekannte Probleme" wird in einem der folgenden Punkte angegeben:

  

iOS 8 Safari hat Probleme mit nth -Kind .

Also glaube es oder nicht: nth-child funktioniert nicht auf iOS 8.

Die Problemumgehung besteht natürlich darin, stattdessen nth-of-type zu verwenden - was unter iOS 8 funktioniert

Also (unter der Annahme, dass das Element .item ein li ist) wird Ihr Code

%Vor%     
Danield 20.01.2015, 13:34
quelle

Tags und Links