(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
![]() |
|
Alati teme | Način prikaza |
![]() |
#1 |
Ivan Dilber
Sir Write-a-Lot
|
![]() da li postoji neka sintaxa za CSS selektore da moze da se selektuje jedan od siblinga, zavisno od toga ko su mu 'braca', ali nevezano za redosled u source-u ? Znaci, na primer, ne zanima me da selektujem img koja je odmah iza p (kao selektor: p+img) nego da selektujem img koja ima sibling p bilo da je neposredno pre ili iza , ili da je ko zna gde, a na istoj dubini stabla ?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
![]() |
#2 | |
133t
Master
|
![]() Citat:
a ako te jesam razumeo onda mislim da to moze jedino preko JS... |
|
![]() |
![]() |
![]() |
#3 |
Ivan Dilber
Sir Write-a-Lot
|
![]() ajd da pricam sam sa sobom malo
![]() Dakle provalio sam da moze da se pise p+img, p+*+img i da to simulira ovo sto sam ja hteo... i dalje stoji pitanje da li postoji oficijelna, elegantnija sintaxa za ovo ? I da li je moguce selektovati recimo img koji se nalazi ISPRED p ? EDIT: @kodi: sad sam tek video poruku. Nesto citam o CSS, pa zato pitam, nije neki konkretan problem u pitanju. Ali evo jedan primer: Imas 2 slike koje nisu nuzno jedna pored druge u source-u, ali su u istom kontejneru i zelis da ih odvojeno stiliziras. Obican + u selekoru tu ne radi posao. EDIT 2: Ova moja fora sa zvezdicom (jednom ili vise) zapravo i ne radi bas, to jest radi samo ako znamo tacno koliko ima elemenata izmedju ona dva koja gledamo :/
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 07. 08. 2006. u 03:04. |
![]() |
![]() |
![]() |
#4 |
neću poseban naziv
|
![]() HTML kôd:
<div id="nešto"> <p><img src="neki link" /> <br /> <img src="vototo" /> </p> </div> ![]() |
![]() |
![]() |
![]() |
#5 |
Domagoj Horvat
Expert
|
![]() tesko da bi to moglo ici... jer ga jednostavno nema po cemu selektirati -> niti znamo ID niti class niti mjesto gdje se nalazi, a to sto je neciji child mu je zajednicko sa ostalim siblinzima istog tipa.
jedino sto mi pada na pamet je da ih razlikujes po vrijednosti nekog atributa -> http://www.w3.org/TR/CSS21/selector....bute-selectors PS. ako nije tajna - za sta ce ti to? ili drugim rijecima, sto ne jednostavno id="bla"?
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
![]() |
![]() |
![]() |
#6 | |
Ivan Dilber
Sir Write-a-Lot
|
![]() Citat:
ma uzeo sam da citam nesto oko specifikacije, advanced selectors in CSS2, pa pokusavam da shvatim sta moze, a sta ne moze sa tim da se uradi. Pretpostavljam da ce uskoro da bude podrske za sibling selektore i u IE, pa ce onda to postati aktuelno za razne stvari. @rage: ispred u smislu da se pojavljuje u kodu neposredno pre drugog elementa, a na istom nivou u stablu (sibling node, odnosno imaju istog parenta). Npr: Kôd:
<div id="nešto"> <img src="prva" /> <p>A</p> <p>B</p> <img src="druga" /> </div> a drugo pitanje je bilo da li moze da se nadje druga slika u "nesto" kontejneru, bez da znam da je ispred nje bas <p>, nego cisto kao img koji vec ima jedan sibling img ispred... Tako da cak i ako promenim redosled elemenata, tipa dodam npr. formu ispred druge slike, CSS za drugi img tag ostaje u vaznosti. Jel sad malo jasnije sta mislim?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
![]() |
![]() |
![]() |
#7 |
Domagoj Horvat
Expert
|
![]() vjerojatno ce ti ovo u buducnosti pomoc za takve stvari...
http://www.w3.org/TR/css3-selectors/#nth-child-pseudo ali to je css3
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|