Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Presbiopia - la 43 ani ?

Termen transcriere autovehicul

Cazare Timisoara pe 4-5 zile

Primele zile ale internetului per...
 Ditra 25

Casti USB-C ptr A-54

Aplicatie medicala / asistent med...

De ce vor atația politicieni...
 ERR_ADDRESS_UNREACHABLE

Legea 18/1968 Se mai aplica?

Digi conectare 2 routere prin fir

Succesiune notar versus instanta ...
 Montaj aer conditionat in balcon ...

Cont curent mulți valuta far...

Sugestii plan casa

Experiente cu firme care cumpara ...
 

position fixed, relative

- - - - -
  • Please log in to reply
5 replies to this topic

#1
marianchucky

marianchucky

    Junior Member

  • Grup: Members
  • Posts: 49
  • Înscris: 10.09.2007
Salut!

As vrea sa imi explice cineva daca se poate care este diferenta intre position:fixed; si position:relative; si cum functioneaza ele. :)

Multumesc anticipat.

#2
stefy

stefy

    Member

  • Grup: Members
  • Posts: 489
  • Înscris: 18.04.2006
Position fixed seteaza un obiect relativ fata de fereastra browserului. Daca stii ce se intampla cand pui un absolute inauntrul unui relativ este exact acelasi lucru.
#ok {position:fixed; top:0px; right:10px; }
<div id="ok">ok</div>

ok va aparea in dreapta sus(la 10 px de marginea cea mai din dreapta a browserului, si lipit de marginea de sus).

position:relative functioneaza inauntrul 'fluxului' normal setand pur si simplu o pozitie relative fata de cum ar fi fost normal.

vezi cuvantul test de mai jos. Daca ar fi position:relative; left:50px; ar aparea la 50 px fata de cum este acum. Daca as muta cuvantul mai la dreapta/mai in jos ar aparea la 50px fata de unde ar aparea NORMAL. Si in esenta el inca este unde ar aparea normal!!! Doar ca este aratat altundeva. Daca ar fi intr-un div ai vedea ca width-ul divului nu se modifica, ci ramane acelasi exact ca si cum nu ar scrie pos:rel left:50px

test

Filozofeaza si tu putin si daca nu intelegi revino cu nelamuririle :)

Edited by stefy, 20 April 2009 - 17:57.


#3
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
relativ - relativ la parintele din DOM.

#4
marianchucky

marianchucky

    Junior Member

  • Grup: Members
  • Posts: 49
  • Înscris: 10.09.2007
Acum am urmatoarele intrebari.. :D

1.  Position:fixed face aceleasi chestii ca si position:absolute?
2.  Am vazut odata un tutorial si pusese un patrat intr-un dreptunghi..nu a modificat foarte mult left, top etc...si patratul a cazut exact la fix in dreptunghi, dreptunghiul avand padding....cum a facut asta?
3.  Intr-un website care este cea mai ortodoxa alegere intre position fixed si relative si absolute..?...si de ce?
Mie cand  nu imi iesea ceva cu relative sai fixed, deoarece nu stiam, foloseam absolute..:|

#5
stefy

stefy

    Member

  • Grup: Members
  • Posts: 489
  • Înscris: 18.04.2006
1)nu chiar. Static este relativ la fereastra browserului, in timp ce absolute este relativ la alte relative-uri absolute-uri.
Daca este aruncat un absolute direct in body atunci da, va fi exact ca si static, dar daca este intrun div(dreptunghi) pos:absolute; left:50px; va face ca elementul sa fie la 50px de marginea dreptunghiului.
2)Depinde cum le-a modificat...Probabil a folosit position:absolute si left: 1/2 din latimea dr, top 1/2 inaltimea dr. SAU un margin:auto; + vertical-align:middle;
3)Intrebarea ta este de genul 'Ce este mai ortodox de facut pe un scaun: sa citesc sau sa mananc?'
Fiecare e bun pentru ceva. Nu poti sa faci ce faci cu relative obtinand aceleasi rezultate cu fixed.

Ai de exemplu un div in care sunt intre 1 si 10 lucruri despre..un anunt de exemplu(unele sunt optionale si gigel cand a adaugat anuntul pe site nu le-a pus pe toate). Tu faci scriptul incat le arata doar pe cele completate.(unele sub altele cu br )
Cum poti face ca pretul anuntului (camp obligatoriu) sa fie lipit de marginea de jos a divului(sub el)??
Daca il faci relative il vei putea pune la sfarsitul divului cu cele 1-10 linii si sa ii specifici position:relative top:10px;left:50px;
Cu fixed nu ai ce face, fereastra browserului de unde sa stie unde vrei tu ala asezat.
Absolute ar fi in schimb cea mai buna alegere. I-ai seta un position:absolute; bottom:-10px; right:10px;
Si va fi mereu in partea de jos a divului.

mai uita-te pe aici
http://css-tricks.co...do-they-differ/

#6
marianchucky

marianchucky

    Junior Member

  • Grup: Members
  • Posts: 49
  • Înscris: 10.09.2007
am inteles acum...multumesc ^_^

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate