Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[css] :first-child werkt niet; jquery wel

Pagina: 1
Acties:

  • vpm
  • Registratie: December 2010
  • Laatst online: 17-11 21:20

vpm

Think, tinker, tank

Topicstarter
Beste allen,

Nooit gedacht dat ik hier een vraag zou stellen, maar ik heb een probleem dat ik niet kan doorgronden.
De css pseudo :first-child werkt niet, terwijl de jquery variant elem:first wel werkt.

Gezien de basis match niet werkt, laat ik de werkelijke toepassing buiten beschouwing.
Zie: http://jsfiddle.net/4tyL3brq/

Waar zit de vout?

Bedankt!

  • Utoka
  • Registratie: Juli 2010
  • Laatst online: 21-11 13:27
http://jsfiddle.net/4tyL3brq/1/

rly is niet het eerste child. Css kijkt dan gewoon of het eerste kind binnen de tr de class "rly" heeft. :first gebruik ik nooit maar het zou goed mogelijk zijn dat deze zoekt naar het eerste kind waar 'rly' in voor komt.

  • Joostje123
  • Registratie: September 2010
  • Laatst online: 15:53
http://stackoverflow.com/...-child-gives-wrong-result

Lijkt niet te kunnen met CSS en dat CSS alleen zegt wat Utoka uitvoert.

  • vpm
  • Registratie: December 2010
  • Laatst online: 17-11 21:20

vpm

Think, tinker, tank

Topicstarter
Ik zat er al over te stoeien met mede-dev. Blijkt idd heel tegen-intuitief te zijn.
Bedankt voor het meedenken ;)

Ter info: server-side opgelost

Slotje!

[ Voor 11% gewijzigd door vpm op 17-10-2014 12:22 ]


  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 26-05 08:10

MoietyMe

zij/haar

Alles is mogelijk met CSS, alleen niet altijd even handig ;)

U vraagt, wij draaien.

  • vpm
  • Registratie: December 2010
  • Laatst online: 17-11 21:20

vpm

Think, tinker, tank

Topicstarter
Good Fella schreef op vrijdag 17 oktober 2014 @ 16:10:
JavaScript:
1
.rly ~ .rly { border: 0; }
thx, die modifier kende ik nog niet ;) Gezien de '+' het tegenovergestelde doet, verbaast de '~' (tilde) mij, waarom geen '-' (min). tilde insinueert exceptie.

Overigens is m.i. de backend oplossing nog steeds beter.

[ Voor 8% gewijzigd door vpm op 20-10-2014 11:59 ]


  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 06-09 17:51
Good Fella schreef op vrijdag 17 oktober 2014 @ 16:10:
Alles is mogelijk met CSS, alleen niet altijd even handig ;)

U vraagt, wij draaien.
Nou... niet alles.

Doe bijvoorbeeld eens hetzelfde, maar dan met een border om het eerste element met de rly class als en alleen als er nog minstens één element volgt dat de rly class ook heeft.

CSS werkt echt nog niet met selectors die look-ahead nodig hebben. Dat gaat pas komen in CSS4 met de mogelijkheid het subject van een selector aan te geven .
Pagina: 1