Pozicioniranja , HTML/CSS Pitanja

2

Pozicioniranja , HTML/CSS Pitanja

offline
  • m4rk0  Male
  • Administrator
  • Administrator tech foruma
  • Marko Vasić
  • Gladijator - Maximus Decimus Meridius
  • Pridružio: 14 Jan 2005
  • Poruke: 15766
  • Gde živiš: Majur (Colosseum)

Mora ul i li. Ovo je najosnovnija moguca polazna tacka ali u kojoj opet dobijas funkcionalan meni.

  1. <nav class="main_nav">
  2.    <ul class="nav_content">
  3.       <li><a href="#">home</a></li>
  4.       <li><a href="#">about</a></li>
  5.       <li><a href="#">blog></a></li>
  6.       <li><a href="#">contact</a></li>
  7.    </ul>
  8. </nav>



  1. .nav_content {
  2.     list-style:none;
  3.     text-align:center;
  4.     margin-top: 15px;
  5. }
  6.  
  7. .nav_content li {
  8.     display:inline;
  9. }
  10.  
  11. .nav_content a {
  12.     display:inline-block;
  13.     padding:10px;
  14. }



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Dario V.
  • Pridružio: 10 Jan 2012
  • Poruke: 975

Ja odradio savrseno bez ul i li

evo kod:

  1. <nav class="navigacija">
  2.  
  3.    <a href=""> HOMEPAGE </a> |
  4.    <a href=""> PHOTOS  </a> |   
  5.    <a href=""> VIDEOS </a>    |
  6.    <a href=""> FEATURES </a>|   
  7.    <a href=""> ABOUT  </a>   
  8. </nav>


  1. .navigacija {
  2.    position:relative;
  3.    width:96%;
  4.    margin-top: 2%;
  5.    margin-left:2%;
  6.    text-decoration: none;
  7.    color:#2E2E2E;
  8.     border-bottom: solid 5px #F1f1f1;
  9.    font-size:16px;
  10.    font-family: Cambria;
  11. }
  12. .navigacija a{
  13.    text-decoration: none;
  14.    color:#2E2E2E;
  15. }
  16. .navigacija a:hover{
  17.    color:#9f9f9f;
  18. border-bottom: solid 5px #0099FF;
  19. }


Znaci radi dobro sve, ne kontamsta ce mi onda<ul>i<li> . u sustini ako stvarno mora ul i li onda itaj nav tag je div obicno samo se zove nav -_-



offline
  • m4rk0  Male
  • Administrator
  • Administrator tech foruma
  • Marko Vasić
  • Gladijator - Maximus Decimus Meridius
  • Pridružio: 14 Jan 2005
  • Poruke: 15766
  • Gde živiš: Majur (Colosseum)

Koristis ul i li u okviru nav elementa da bi pokrio kompatibilnost sa starijim verzijama browsera koji ne prepoznaju html5 elemente. Takodje, mnogo lakse ces manipulisati sadrzajem navigacije.

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

E.L.I.T.E. ::Apsolutna je dosta slična relativnoj, samo što se u ovom slučaju mogu definisati sva četiri atributa dok se u gornjem koriste pozitivni i negativni brojevi.

Netacno.

Apsolutno pozicioniranje nije uopste slicno relativnom - relativno pozicioniranje se uvek odnosi na realnu poziciju elementa, dok kod apsolutnog pozicioniranja referentnu poziciju moguce promeniti.

Pozicije koje su slicne su apsolute i fixed - sa tom razlikom da se apsolute element "pomera" prilikom skrola, a fixed element stoji na istom mestu bez obzira koliko god da skrolujes. Primer: [Link mogu videti samo ulogovani korisnici]

Inace, apsolutno pozicioniran element, za razliku od fixed elementa, nece biti "odmaknut" u odnosu na browser, vec u odnosu na prvi parent element koji ima poziciju koja nije "static", sto je podrazumevana pozicija za sve elemente. Tek ako nijedan parent nema drugaciju poziciju, onda je u odnosu na browser. Primer: [Link mogu videti samo ulogovani korisnici]

offline
  • Dario V.
  • Pridružio: 10 Jan 2012
  • Poruke: 975

Ovo mi je nije logicno nikako, hocu pozicioniram button, i sada skroz desno, moraosam staviti margin-left:120%;, a zar nije to100% maximum na velicinu ekrana, logicnije bi bilo datreba umesto 120% nekih 92%. Mislim na taj sto sam uokvirio button!


Takodje za ovaj textbox do njega odmah sto je, stavio sam top da je 32%, isto i za button sam stavio 32%, a ispalo da je button jos nizi dole!

  1. #search{
  2.    position:absolute;
  3.    top:32%;
  4.    margin-left:67%;
  5. }
  6. input[type="search"]
  7. {
  8.    height:35px;
  9.     width:250px;
  10. border: 0px solid #a1a1a1;
  11.    border-radius: 10px;
  12. background-color:#F1f1f1;
  13. }
  14.  
  15. #search_bt{
  16. position:absolute;
  17.    top:32%;
  18.    margin-left:120%;
  19. }

Dopuna: 22 Jan 2015 11:02
Sto je najgore ne mogu pomerim gore nikako button, ne reaguje. Stavim 2% nista, sve preko 32% moze, ali onda on ide ka dole, a meni treba u ravni sa textboxom.

Hvala

offline
  • m4rk0  Male
  • Administrator
  • Administrator tech foruma
  • Marko Vasić
  • Gladijator - Maximus Decimus Meridius
  • Pridružio: 14 Jan 2005
  • Poruke: 15766
  • Gde živiš: Majur (Colosseum)

Postavi i html kod.

offline
  • Dario V.
  • Pridružio: 10 Jan 2012
  • Poruke: 975

Cim si rekao html kod pogledao sad dobro nisam bio zatvorio div jedan. Hvala ti!

Pitanje 1.
Sada je okej mada me ovo zanima oko pozicioniranja, imam 3 elementa u jednom redu, odnosno 3 div-a.
Stavio sam prva da float:left; a treci float right.
Prva dva elementa su na position:relative , dok je treci position:absolute. Ukoliko bih trecem stavio relative, ne bih ga moga pozicionirati u tom redu gdje su prva dva elementa. Kada sam stavio relative, njegov margin-top:0%; se nalazi odmah ispod prvog i drugog elementa, dok sa absolute se moze uklopiti da bude u jednom redu.
Sredio sam to da ne dodje do zabune, nego me samo interesuje, zasto ne moze relative, odnosno zasto mora absolute.
Da nisam pogresio sto sam stavio i na prva dva elementa relative?

Pitanjce 2.
Da se nadovezem na proslo pitanje, moja vecita dilema. Kada imam vise elemenata u nizu, i npr prvi element zauzima 20 %, drugi 30, treci 30%. I sada oni su poredani sve urendo sa margin-top i left. Dakle u browseru kada se pokrene ne zaklanjaju jedan drugog-a. Kada odem na inspect elements, onda npr od drugog elementa div njegov je citavom sirinom preko ekrana, fakticki ide i preko ostalih divova, i tako i osta 2 diva. Da li je obavezno tu resavati nesto, tipa stavljanje width za svaki div i slicno?
Ili je mozda bolje da kad radim jedan red da napravim za nejga kao neki div container pa u njeg stavljam div-ove?

offline
  • m4rk0  Male
  • Administrator
  • Administrator tech foruma
  • Marko Vasić
  • Gladijator - Maximus Decimus Meridius
  • Pridružio: 14 Jan 2005
  • Poruke: 15766
  • Gde živiš: Majur (Colosseum)

Napisano: 23 Jan 2015 12:26

Ne znam zasto toliko forsiras apsolutno pozicioniranje. Ja ga izbegavam kada god imam priliku. Koristim ga samo kada moram da preklopim dva elementa (uz kombinaciju sa z-index). Poskidaj position parametar kod sva tri elementa i tada bi svi trebali da budu na svojim mestima. Takodje u zavisnosti od tipa elementa (koju display vrednost imaju po defaultu) mozda ce biti potrebno da im se zada parametar display:inline ili display:inline-block . To ces lako utvrditi. Ako elementi idu jedan ispod drugog onda su to block elementi, ako idu u nizu onda su inline ili inline-block.

Dopuna: 23 Jan 2015 12:53

Citat:li je mozda bolje da kad radim jedan red da napravim za nejga kao neki div container pa u njeg stavljam div-ove?

Tako je.

offline
  • Dario V.
  • Pridružio: 10 Jan 2012
  • Poruke: 975

Posto se ucim jos, zamislio sam nesto uraditi, ali nisam uspio problem je opisan na slici detaljno.
Posto nemam koda, nije se sacuvao interesuje me gde sam pogresio jer, pa da probam ponovo

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4576

Druže, ne razumem ja ovu tvoju sliku baš najbolje. Napisao si na 4 slika unutar drugog div-a, a dole da ta 3 diva ne možeš poređati. Jel' to slika, div ili slika unutar div-a?

Ko je trenutno na forumu
 

Ukupno su 1036 korisnika na forumu :: 75 registrovanih, 8 sakrivenih i 953 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., advokat84, Andrija 1993, Arhiv, awathorn, bojank, Boris BM, BORUTUS, Botovac, Centauro, coaaco, Coabelgrade, comi, dankisha, dearg, Demi87, DIJALOG, Djokislav, Dovla 1980, DovlaODR, dozorni, Dragon Order, Dzoni2412, francis begbie, gorankuba, Hitri, HogarStrashni, istina, Istman, ivicasimo, jalos, Kajzer_Soze, Koridor, krkalon, Kuroje, lafa008, lcc, marko308, mgolub, mile.ilic75, N.e.m.a.nj.a., nazgul75, nemkea71, Papadubi, Pegggio, pisac12, pobeda, Polifon, Prometeus, raf87, Romuluss, royst33, samo opusteno, sap, Sarmat, savuni, septembar, smerch, Str2022, Strasni JA, supitox, tajvankanasta, Tas011, theNedjeljko, Topaz9, Tvrtko I, vaso1, vathra, Velizar Laro, VladaKG1980, vukan0799, zastavnik, Zukov, Zvrk, šumar bk2