Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: CSS-merkintöjen erot

Macro [15.10.2010 16:33:55]

#

Moi

Mitä eroa on seuraavilla merkinnöillä?

ul#x

#x ul

Tarkoittaako ensimmäinen ul-elementtiä x id:llä, ja seuraava jotain elementtiä id:llä #x jonka sisällä on ul?

Metabolix [15.10.2010 16:41:18]

#

Joo, jos tulkitsin oikein, mitä yrität sanoa.

Macro [15.10.2010 17:42:38]

#

Selvä, kiitos.

Tukki [18.10.2010 12:09:52]

#

Pieni, mutta oleellinen tarkennus: jälkimmäinen ei viittaa siihen elementtiin jonka id on x ja jolla on jälkeläinen (descendant) ul vaan toisin päin. Se viittaa jokaiseen ul-elementtiin jolla on vanhempi tai esivanhempi (ancestor) jonka id on x.

Meneepäs hankalaksi muuttaa säännöt suomeksi. Onkohan noille descendant ja ancestor -sanoille jotain osuvampia käännöksiä olemassa?

Merri [21.10.2010 09:55:55]

#

Ei kai siinä ole muuta kuin ilmaisutavan vaihto, eli vaihtaa kääntämisen suomentamiseen. Tämä helpottaa joissakin tapauksissa huomattavasti asian ilmaisua, kun suorien sanakäännösten sijaan voikin "vain" tuoda asian esille.

Esimerkin vuoksi:


ul#x

Sääntö kohdistuu ul-elementtiin, jonka id on x.

#x ul

Sääntö kohdistuu jokaiseen ul-elementtiin missä tahansa #x:n sisällä (ei siis siten että se kohdistuisi elementtiin #x, jonka sisällä on olemassa ul-elementti).

#x > ul

Sääntö kohdistuu jokaiseen ul-elementtiin, joka on #x:n suora lapsi.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta