Ո՞րն է տարբերությունը HTML / CSS- ում բացարձակ դիրքավորման և հարաբերական դիրքավորման միջև:


պատասխանել 1:

Հարազատ:

Պաշտոնի մի տարր. Հարաբերական; դիրքավորվում է իր նորմալ դիրքի համեմատ:

Համեմատաբար տեղակայված տարրի վերին, աջ, ներքևի և ձախ հատկությունները տեղադրելու դեպքում այն ​​հեռացվում է իր բնականոն դիրքից: Այլ բովանդակությունը չի ճշգրտվում, որ տարրը մնում է բացը:

Լրացուցիչ տեղեկությունների համար տե՛ս CSS դասավորությունը `դիրքերի սեփականությունը

Բացարձակապես.

Պաշտոնի մի տարր. Բացարձակ; դիրքավորվում է ամենամոտ դիրքավորվող նախնու հետ (փոխարենը, թե որքանով է ֆիքսված դիտարանի համեմատ):

Սակայն; Եթե ​​բացարձակապես դիրքավորված տարրը չունի դիրքավորված նախնիներ, ապա այն օգտագործում է փաստաթղթի մարմինը և շարժվում է, քանի որ էջը պտտվում է:

Նշում. «Տեղադրված» տարրը մեկն է, որի դիրքը ստատիկ է:

Լրացուցիչ տեղեկությունների համար տե՛ս CSS դասավորությունը `դիրքերի սեփականությունը

Աղբյուրը `w3schools


պատասխանել 2:

Կատարվում է խախտում `տրամադրված գտնվելու վայրը զբաղեցրած է, թե ոչ: Երբ HTML- ը ստեղծվում է, այն ձևավորում է մի տեսակ պատ, որպեսզի մի բան մյուսի հետևից իջնի էջը: Երբ մի բան հեռացվում է, ամեն ինչ շարժվում է դեպի իր տարածքը լրացնելու համար:

Համեմատական ​​դիրքավորմամբ ՝ այս տարածքը համարվում է: Նույնիսկ եթե CSS- ն օգտագործում եք տարրը վերև / ձախ տեղափոխելու համար, այն տարածությունը, որում այն ​​պետք է լինի, մնում է անպաշտպան:

Այնուամենայնիվ, եթե դուք բացարձակ դիրքավորում եք նշանակում, ապա այն կհանվի այս կեռից, և ներքևում ամեն ինչ կտեղափոխվի իր տեղը գրավելու համար: Այն գտնվում է իր մակարդակի վրա և այլևս չի ազդում էջի վրա: Տեղորոշումը հիմնված է հաջորդ ծնողի վրա `համեմատական ​​դիրքավորմամբ:

Կա մեկ այլ տեսակ, որն ամրագրված է: Սա նման է բացարձակ դիրքավորմանը, բացառությամբ այն բանի, որ զննարկչի պատուհանը օգտագործվում է որպես հղում և, հետևաբար, նույնիսկ ասոցացված չէ scrolling- ի հետ և մնում է տեղում, նույնիսկ երբ էջը պտտվում է:


պատասխանել 3:

Կատարվում է խախտում `տրամադրված գտնվելու վայրը զբաղեցրած է, թե ոչ: Երբ HTML- ը ստեղծվում է, այն ձևավորում է մի տեսակ պատ, որպեսզի մի բան մյուսի հետևից իջնի էջը: Երբ մի բան հեռացվում է, ամեն ինչ շարժվում է դեպի իր տարածքը լրացնելու համար:

Համեմատական ​​դիրքավորմամբ ՝ այս տարածքը համարվում է: Նույնիսկ եթե CSS- ն օգտագործում եք տարրը վերև / ձախ տեղափոխելու համար, այն տարածությունը, որում այն ​​պետք է լինի, մնում է անպաշտպան:

Այնուամենայնիվ, եթե դուք բացարձակ դիրքավորում եք նշանակում, ապա այն կհանվի այս կեռից, և ներքևում ամեն ինչ կտեղափոխվի իր տեղը գրավելու համար: Այն գտնվում է իր մակարդակի վրա և այլևս չի ազդում էջի վրա: Տեղորոշումը հիմնված է հաջորդ ծնողի վրա `համեմատական ​​դիրքավորմամբ:

Կա մեկ այլ տեսակ, որն ամրագրված է: Սա նման է բացարձակ դիրքավորմանը, բացառությամբ այն բանի, որ զննարկչի պատուհանը օգտագործվում է որպես հղում և, հետևաբար, նույնիսկ ասոցացված չէ scrolling- ի հետ և մնում է տեղում, նույնիսկ երբ էջը պտտվում է: