Home FORUM Toplista HTML CSS JavaScript PHP DIZAJN SEO Mapa |
![]() |
![]() |
![]() |
![]() |
![]() | |
CSS LAYERMožemo definisati poziciju (položaj) svakog HTML elemenata u prostoru na različite načine uz pomoć CSS -a. Sad ću dati spisak atributa koji definišu odredjene načine pozicioniranja elemenata: Bottom, left, right i topDo sad smo bottom, left, right i top koristili kao vrednosti nekih atributa ali oni se mogu koristiti i kao atributi. Oni se kao atributi koriste uglavnom nakon atributa koje ćemo ovde u nastavku razmatrati. Ali najpre ću dati sliku na kojom ću pokušati da objasnim atribute left, right, bottom i top:
Mislim da je slika jasna i da ne treba neko posebno objašnjenje. Vrednosti za bottom, top, right i left mogu biti u procentima (u odnosu na veličinu elementa), dužinskim jedinicama (pikseli, milimetri i ostale CSS jedinice mere), i auto što je i po defaultu. PositionPosition atribut definiše poziciju elementa na osnovu jedne od sledećih vrednosti:
Nakon atributa position: absolute slede atributi bottom, top, left, ili right koji će definisati tačku ili oblast gde će biti apsolutan položaj elementa. Evo na primer definišimo da nam neki tekst bude u apsolutnom nekom položaju:
Kao što vidite mi smo dali apsolutnu poziciju naslova pomoću "kordinata" u left i top atributima, tako da on ne stoji iznad teksta već ispod njega, iako bi na osnovu HTML koda trebao da stoji iznad teksta. FixedFixed fiksira položaj nekog objekta na ekranu tako da bez obzira da li mi pokrećemo scrollbar -ove (ako ih ima), tekst i dalje stoji u istom položaju ekrana. Evo primera i sve će biti jasnije:
Pogledajte u brauzeru kako radi ovaj kod. Znači iskopirajte ga u neki fajl sa ekstenzijom htm. i taj fajl otvorite brauzerom (po mogućstvu neki noviji brauzer). Primetićete da i ako klizačem idete naniže jedan tekst će uvek biti fiksiran na ekranu i neće se pomerati. RelativeRelative je atribut kojim definišemo položaj elementa u odnosu na normalan položaj koji bi taj element imao kad ne bi primenili taj CSS atribut "realative". Možda je ovako napisano malo nejasno, ali primer će svima biti jasan:
Oni sa novijim brauzerima primećuju kako je tekst u odnosu na normalan položaj koji bi imao zbog HTML koda pomeren prilično u levo. Znači poenta je u tome da se pozicija nova odredjuje u odnosu na poziciju koju bi element imao na osnovu HTML koda. Z-indexMoguće je da ako na odredjeni način upotrebimo atribute relative ili absolute može doći do preklapanja elemenata. E sad na primer preklope se neki tekst i neka slika, onda mi pomoću argumenta z-index možemo odrediti koja od ta dva elementa će biti iznad, ili ispod, odnosno koji će u delu preklapanja biti vidljiv a koji ne. Evo primera:
Primetićete da je tekst ispisan na slici u jednom delu vidljiv a u drugom nije u zavisnosti od vrednosti z-index: -1 - vidljiv, a kad je 1 nije vidljiv. Znači u tome je poenta. z-index odredjuje koji element će biti ispred a koji iza ukoliko se medjusobno preklapaju. Takodje z-index jedino i uvek ide u kombinaciji sa atributima absolute, fixed i relative, i to nakon njih u CSS kodu. E sad postoje tu još neke varijacije kad se preklapaju više elemenata jer onda se koriste i brojevi veći od 1 (naravno i u negativnom i u pozitivnom smeru), kako bi smo tačno definisali koji objekti su ispred kojih. ClipClip atribut prikazuje samo onaj deo elementa koji želimo da bude vidljiv. Znači na primer ako imamo neku sliku možemo definisati pomoću ovog atributa da se vidi samo neki deo slike (na primer prva četvrtina slike) a ne i cela slika. Vrednosti ovog atributa su auto - što je i po defaultu, kad i nema atributa clip, i rect(top, right, bottom, left) - kad tačno definišemo oblast unutar elementa koji želimo da bude vidljiv. Evo primera:
I ovaj primer prebacite u neki fajl (u kome se nalazi i slika bilokojaslika.gif) i otvorite brauzerom. Primetićete da slika nije prikazana u celosti već samo njena gornja leva četvrtina. | |
![]() | |
Copyright © 2010 BUbaj. Powered By bubaj.com |
CSS CSS osnove CSS stil CSS box model CSS display |