ကွန်ပျူတာများပရိုဂရမ်းမင်း

CSS ကိုရာထူး: ဥပမာ

. layout-အရင်ကဆိုရင်မကြာခဏ CSS ကိုမှတဆင့် positioning ကိုဒြပ်စင်နှင့်အတူအခက်အခဲရှိသည်။ Position куда проще в освоении, чем кажется на первый взгляд. တကယ်တော့, CSS ကိုရာထူးပိုင်ဆိုင်မှုကပထမတစ်ချက်မှာပုံရသည်ထက်သင်ယူဖို့အများကြီးပိုလွယ်သည်။ သူတို့ကိုကျွမ်းကျင်ခြင်းအားဖြင့်, သင်ညာဘက်သောနေရာများအားလုံးကိုစာမျက်နှာ element တွေကိုစီစဉ်နိုင်သည့်နဲ့အစွမ်းထက် tool ကိုရယူပါ။ добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются သူတို့ရဲ့လုပ်ရပ်၏အခြေခံမူအလွန်ကွဲပြားခြားနားသောကြောင့်သို့သော်ရလဒ်များကိုရရှိရန်အလို့ငှာ, သငျသညျ, ရှိသမျှအားလုံးနီးပါးတန်ဖိုးများအကြောင်းကိုသိရန်လိုအပ်

စာရွက်စာတမ်းစီးဆင်းမှု၏အသေးစိတ်

работает с потоком веб-страницы. ရာထူး CSS ကိုက်ဘ်စာမျက်နှာစီးဆင်းမှုနှင့်အတူအလုပ်လုပ်ပါတယ်။ ဤအမှုကိုနားလည်နိုင်မှဘယ်လိုနေသလဲ? html- разметке. ပုံမှန်အားဖြင့်, ခပ်သိမ်းသောစာမျက်နှာ element တွေကိုသင် html- markup ၌သူတို့ကိုနေသူများကဖန်တီးသောပုနိုင်ရန်အတွက်စီစဉ်ပေးထားပါသည်။ header расположен над тегом footer, то и на странице он будет отображаться выше. အဆိုပါခေါင်းစဉ် tag ကို၎င်း tag ကိုအောက်ခြေပေါ်မှာတည်ရှိနေလျှင်, ပြီးတော့သူကစာမကျြနှာအထက်တွင်ပြသပါလိမ့်မည်။ footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». ပြောင်းပြန်, သင် "Heder", "မြေအောက်ခန်း" စာမျက်နှာပေါ်တွင် html အတွက်အောက်ခြေနေရာဆုံးဖြတ်တချို့အကြောင်းပြချက်လျှင် "ဦးထုပ်" အထပြသပါလိမ့်မည်။ ဤကိစ္စတွင်ခုနှစ်, ပိတ်ပင်တားဆီးမှု-Level element တွေကိုသူတို့ကိုမရရှိနိုင်တစ်ခုလုံးကို width ကိုသိမ်းပိုက်။ စာလုံးအသေး, ကအားလုံးကိုမယူနေချိန်မှာအလှည့်အတွက်, တဦးတည်းအတန်းအတွက်စီစဉ်ပေးနေကြသည်, အဲဒီနောက်သစ်ကိုတဦးတည်းမှပြောင်းရွှေ့လိမ့်မည်။ ဒီလုပ်ထုံးလုပ်နည်းကို "စာရွက်စာတမ်းများ၏စီးဆင်းမှု" ဟုခေါ်သည်။

ရာထူးပစ္စည်းဥစ္စာပိုင်ဆိုင်မှုကိုအသုံးပြုစီးဆင်းမှုအပြုအမူကိုပြောင်းလဲ . CSS ကိုပါ။ float, но его мы рассматривать не будем. ဒါဟာအစကတော့ float ၏ဂုဏ်သတ္တိများကြောင့်ကွဲပြားနိုင်ပေမယ့်သူကထည့်သွင်းစဉ်းစားမည်မဟုတ်ပါ။ ယင်းတည်နေရာအားအဖွဲ့ဝင်တစ်ဦးကကွဲပြားခြားနားပြုမူရန်စတင်မည့်ပြီးနောက်ဘုံစီးကနေ "ကျကြ" ကိုဖန်ဆင်းနိုင်ပါတယ်နှင့်အတူ။ ဘယ်လိုအတိအကျ - ကပစ္စည်းဥစ္စာပိုင်ဆိုင်မှု၏အသုံးတန်ဖိုးကိုပေါ်တွင်မူတည်သည်။

CSS ကိုရာထူး: အငြိမ်

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. ရာထူး: အငြိမ်, ဒါမှမဟုတ်ငြိမ် positioning ကိုသင်ဖန်တီးထားသောကြသောသူအပေါင်းတို့သည် html လုပ်ကွက်များအတွက် default အနေနဲ့ဖြစ်ပါတယ်။ ပုံမှန်အခြေအနေမျိုးမှာ, သငျသညျကိုယျတျောနှငျ့ကိုင်တွယ်ရန်မလိုပါ။ static. မည်သည့်ပိတ်ပင်တားဆီးမှုသို့မဟုတ်လိုင်းအားလုံးမည်သည့်အနေအထားမှာသတ်မှတ်မထားလျှင်, ဒါကြောင့်အရေးကြီးသောငြိမ်ဖြစ်ပါတယ်။ စာမကျြနှာတှငျကြောင်းအစိတ်အပိုင်းစီးဆင်းမှုနှင့်အညီပြသနေသည်။ right/left или top/bottom, никакого эффекта не будет. သငျသညျသူ့ကိုလက်ဝဲသို့မဟုတ်ထိပ်ဆုံး / အောက်ခြေအိမ်ခြံမြေညာဘက် / ပြသနေလျှင်အဘယ်သူမျှမသက်ရောက်ပါလိမ့်မည်။

CSS ကိုရာထူး: fixed

оказывается вне нормального потока документа. ဒီပစ္စည်းဥစ္စာပိုင်ဆိုင်မှုကို အသုံးပြု. သောအခါ, ဒြပ်စင်စာရွက်စာတမ်း၏ပုံမှန်စီးဆင်းမှုအပြင်ဘက်ဖြစ်ပါတယ်။ относительно окна браузера, независимо от того, как размещаются прочие компоненты. ယခုသူ၏ရပ်တည်ချက်ကိုမသက်ဆိုင်သည်အခြားအစိတ်အပိုင်းများကိုတည်ရှိသည်မည်သို့, browser ကိုပြတင်းပေါက်မှဆွေမျိုးတွက်ချက်သည်။ : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. တနည်းအားဖြင့်ရာထူးနှင့်အတူတစ်ပိတ်ပင်တားဆီးမှု: fixed browser ကို window ၏အစွန်းဆန့်ကျင်ဖိ, စာမျက်နှာ၏ထိပ်ထားခဲ့ပါ, နှင့်အခြားသောဒြပ်စင်များစီးဆင်းမှုအရသိရသည်နေရာမှယူပါ။

fixed positioned element တွေ၏အဓိကအင်္ဂါရပ်ကိုသူတို့ကတခြားလုပ်ကွက်များနှင့်စာမျက်နှာ string ကိုထပ်နိုငျသောကွောငျ့ဖွစျသညျ။ : fixed будет будто бы оставаться на месте, не исчезая с экрана. scrolling သည့်အခါရာထူးနှင့်အတူပိတ်ပင်တားဆီးမှု: fixed ပါမယ်မျက်နှာပြင်ကနေပျောက်ကွယ်ခြင်းမရှိဘဲအရပ်ဌာန၌တည်နေကြပါလိမ့်မယ်။ သငျသညျ navigate သို့မဟုတ်အသုံးပြုသူအမြဲမှဝင်ရောက်ခွင့်ရှိရမည်ဖြစ်သောရန်, တူဖို့လိုအပ်မယ်ဆိုရင်ဒါကအသုံးဝင်သည်။ သင်စာမျက်နှာ၏အချို့အစိတ်အပိုင်းအတွက်တစ်ဦးအမြန်စာလိပ် button ကိုနေရာချချင်တယ်ဆိုရင်သတ်မှတ်ထားတဲ့ positioning ကိုလည်းအသုံးပြုသည်။

CSS ကိုရာထူး: ဆွေမျိုး

. ဒီပစ္စည်းဥစ္စာပိုင်ဆိုင်မှုကိုသုံးပြီးဆွေမျိုး positioning ကိုလို့ခေါ်ပါတယ်။ : relative, тот останется на своем месте. သငျသညျပစ္စည်းပိုင်ဆိုင်မှုရာထူးသတ်မှတ်လျှင်: ဆွေမျိုး, သူက၎င်း၏အရပ်ဌာန၌တည်နေကြလိမ့်မည်။ right/left и top/bottom. ပထမတစ်ချက်မှာအများကြီးဘာမျှဖြစ်ပျက်, ဒါပေမယ့်ဘယ်ဖက် / ညာဘက်နောက်ထပ်အသုံးပြုမှုဂုဏ်သတ္တိများနှင့်ထိပ်တန်း / အောက်ခြေလျှင်အားလုံးပြောင်းလဲမှု။ သူတို့ကယင်း၏တည်နေရာဖို့အစိတ်အပိုင်းဆွေမျိုးများ၏လှုပ်ရှားမှုကိုထိန်းချုပ်ရန်သုံးနိုင်တယ်။ останутся на своих положениях, не обращая внимания на освободившееся место . ပိတ်ပင်တားဆီးမှုသို့မဟုတ်လိုင်းအသုံးပြုကြသည်ရှိရာအစက်အပြောက်မှာတစ်ဦးအချည်းနှီးသောအာကာသလိမ့်မယ် - အခြားဒြပ်စင်များဟာလွတ်မှသတိထားရမှာမဟုတ်, သူတို့ရဲ့ရာထူးအတွက်ရှိနေဆဲဖြစ်ပါသည်။

သငျသညျရွှေ့အခါအစိတ်အပိုင်းစာမျက်နှာ၏ပတျဝနျးကငျြစိတျအပိုငျးမြား၏အနေအထားကိုမထိခိုက်ပါဘူး။ အတော်လေး positioned ပိတ်ပင်တားဆီးမှုသူတို့ကိုပိတ်ဆို့နိုင်ပါတယ်ပေမယ့်သူတို့က, အရပျ၌တည်နေကြလိမ့်မည်။ သူ့ဟာသူခုနှစ်တွင်အိမ်ခြံမြေခဲကိုအသုံးပြုသည်။ အများအားဖြင့်ကအောက်ပါဂျနှင့် တွဲဖက်. အသုံးပြုသည်။

absolute positioning ကို

စိတ်ဝင်စားစရာအကောင်းဆုံးနှင့်အများဆုံးမကြာခဏအသုံးပြုရွေးချယ်စရာတစ်ခုမှာ။ ဂုဏ်သတ္တိများရာထူးအသုံးပြုတဲ့အခါ absolute положение компонента страницы будет высчитываться относительно окна браузера. စာမကျြနှာအစိတ်အပိုင်း၏အကြွင်းမဲ့အာဏာအနေအထား၏တန်ဖိုးကို browser window ကိုမှဆွေမျိုးတွက်ချက်ပါလိမ့်မည်အတူ။ элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. ရာထူး၏တည်ရှိမှုရန် "အစ်ကို" အကြောင်းကို "မေ့လျော့" ကဲ့သို့အခြားဒြပ်စင် (Non-လုံးဝ positioned): အကြွင်းမဲ့အာဏာနှင့်စမ်းချောင်းထဲမှာမိမိနေရာမှယူပါလိမ့်မယ်။ : fixed, но есть и серьезные различия. fixed, ဒါပေမယ့်အရေးကြီးသောကွဲပြားခြားနားမှုရှိပါတယ်: ဒါဟာအရာအားလုံးရာထူး၏ဖြစ်ရပ်၌ရှိသကဲ့သို့အတိအကျတူညီကြောင်းထင်ရပေသည်။

top/right/bottom/left. ပထမဦးစွာယင်းဒြပ်စင်၏အနေအထားလွတ်လွတ်လပ်လပ်ထိန်းချုပ်နိုင်ပါတယ် - လက်ဝဲဘက်ကဒီပစ္စည်းဥစ္စာပိုင်ဆိုင်မှုထိပ်တန်း / ညာဘက် / အောက်ခြေ / များအတွက်အသုံးပြုကြသည်။ bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. သငျသညျအောက်ခြေ၏တန်ဖိုးသတ်မှတ်ထားမယ်ဆိုရင်ဥပမာအားဖြင့်,: 100px, ပိတ်ပင်တားဆီးမှုစာမျက်နှာပေါင်း 100 pixels ကို၏အောက်ခြေကနေ "ကိုချွတ်တွန်း" ။ ဒုတိယအချက်မှာက "အကြွင်းမဲ့အာဏာ" အစိတ်အပိုင်း scrolling ရသောအခါအစားစာမကျြနှာသွားလာရန်ရှိခြင်း၏, အရပျ၌တည်နေကြလိမ့်မည်။

မိဘဒြပ်စင်နှင့်အတူအပြန်အလှန်အကြွင်းမဲ့အာဏာယူနစ်

သငျသညျလုံးဝ positioned အစိတ်အပိုင်းကျော် ပို. ပင်တိကျသောထိန်းချုပ်မှုအောင်မြင်ရန်နိုင်ပါတယ်။ : fixed, relative или absolute. fixed, ဆွေမျိုးသို့မဟုတ်အကြွင်းမဲ့အာဏာ: ဒီလိုလုပ်ဖို့, သင်က၎င်း၏မိဘပိုင်ဆိုင်မှုရာထူးခန့်ထားရန်လိုအပ်သည်။

ဥပမာတစ်ခုစဉ်းစားပါ။ div с классом relative-div, внутри которого размещается div с классом absolute-div. သငျသညျအကြွင်းမဲ့အာဏာ-div ၏အတန်းနဲ့ div ထားရှိသောအတွင်းပိုင်းဆွေမျိုး-div တစ်ခုလူတန်းစားနှင့်အတူတစ် div တိုပါနဲ့။ : absolute. အကြွင်းမဲ့အာဏာ: ကျနော်တို့မိုးလုံလေလုံယူနစ်ပိုင်ဆိုင်မှုရာထူးခန့်ထား၏။ သူကချက်ချင်းစီးကနေ "ကိုချွတ်ယူ" နှင့်ယခုယင်း၏တည်နေရာကို browser window ကိုမှဆွေမျိုးတွက်ချက်သည်ကို ထောက်. , ထိပ်မှာတစ်နေရာရာဖြစ်ပါတယ်။ relative-div свойство Position : relative и «блудный сын» возвращается на место. အခုတော့အတန်းဆွေမျိုး-div ရာထူးပိုင်ဆိုင်မှုနှင့်အတူပိတ်ပင်တားဆီးမှုပေးထားသော: ဆွေမျိုးများနှင့် "ဖွုနျးတီးသောသား" ကိုပြန်ရာအရပျ၌တည်ရှိ၏။ နီးပါး။ တကယ်တော့ဒါဟာမိဘဒြပ်စင်၏အထက်လက်ဝဲဘက်ထောင့်ပုံပေါ်ပါတယ်။

အဘယ်ကြောင့်ဒီလိုဖြစ်သနည်း : absolute. သီးခြားဂုဏ်သတ္တိများရာထူးအတွက်ကိုင်တွယ်ဖြေရှင်း: အကြွင်းမဲ့အာဏာ။ static, позиция начинает зависеть от родительского элемента. ပုံမှန်အားဖြင့်၎င်း၏တည်နေရာသင့် browser ပေါ်မှာမူတည်ပါတယ်, ဒါပေမယ့်ကို "မိဘ" လည်းငြိမ်ပေမယ့်ဘာမှအဖြစ်နေရာယူထားလျှင်, ရာထူးမိဘဒြပ်စင်အပေါ်မူတည်မှစတင်ခဲ့သည်။ သင်ဘရောက်ဇာကိုပြတင်းပေါက်မှဆွေမျိုး proschityvaya ကြီးမားနံပါတ်များမရှိဘဲဘယ်နေရာမှာမဆိုအစိတ်အပိုင်းနေရာနိုငျသောကွောငျ့ဤသည်ကြီးလှ၏။ ဝန်ခံချက်မကြာခဏ icon များ, ခလုတ်များနှင့်အခြားသေးငယ်တဲ့ပစ္စည်းများကိုနေရာချအသုံးပြုသည်။

ရာထူး CSS ကိုဗဟိုပြု

အဓိကအခက်အခဲများအရင်ကဆိုရင်တစ်ခုမှာဒေါင်လိုက်နှင့်အလျားလိုက် element ကိုအဓိကထားဖို့ဖြစ်ပါတယ်။ , сделать это проще простого. စနစ်တကျရာထူးပစ္စည်းဥစ္စာပိုင်ဆိုင်မှုကို အသုံးပြု. လွယ်ကူစေပါသည်။ CSS ကိုရာထူးအောက်ပါအတိုင်းအကြွင်းမဲ့အာဏာဗဟိုမှာသတ်မှတ်ထားခြင်းဖြစ်သည်။ iv с классом absolute-div, который находится в «диве» с классом relative-div. သင်ဟာအတန်းဆွေမျိုး-div ရန် "diva" ၌ဖြစ်သောတစ်ဦးလူတန်းစားဃဃအကြွင်းမဲ့အာဏာ-div ရှိသည်ဆိုပါစို့။ "မိဘ" နှင့်တစ်ခုလုံးကိုစာမျက်နှာရဲ့ width နဲ့ညီမျှသည်၎င်း၏ width ကိုမှအပြုသဘောဆွေမျိုး။ и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "အမျိုးအနွယ်" ဟု width နဲ့ 400 px ထိအမြင့်, absolute positioning ကိုရှိပါတယ်, နှင့်မိဘဒြပ်စင်၏အထက်-လက်ဝဲထောင့်တွင် default အနေဖြင့်တည်ရှိသည်။

top: 50 % и left: 50 %. 50% နှင့်လက်ဝဲ: 50% - သင်လုပ်ဖို့လိုအပ်တယ်အားလုံးသည်အကြွင်းမဲ့အာဏာအစိတ်အပိုင်းထိပ်တန်းသတ်မှတ်ထားရန်ဖြစ်ပါသည်။ နီးပါးပြုသောအမှု, сдвинулся с места и оказался почти в центре, но не совсем. အကြွင်းမဲ့အာဏာ-div budge နှင့်ဗဟိုနီးပါးဖြစ်ခဲ့သည်, ဒါပေမယ့်အတော်လေးမဟုတ်ပါဘူး။ "မိဘ" သူ၏အဆုံးမှဆက်စပ်ဆိုလိုတယ်, ငါတို့သည်ပိတ်ပင်တားဆီးမှု၏ဗဟိုရနျလိုအပျ၏ဗဟိုဖြစ်သက်သေပြ "အမျိုးအနွယ်။ " margin-left и margin-right со значениями -200 px. ဒီလိုလုပ်ဖို့, သင်တန်ဖိုးများ -200 px နှငျ့အတူသူ့ကိုတစ်ဦးရဲ့ margin-left နှင့် margin-ညာဘက်မေးရန်လိုအပ်ပါတယ်။ ထို့ကြောင့်ကျနော်တို့က၎င်း၏အမြင့်နှင့်အကျယ်၏ထက်ဝက်အပေါ်လုံးဝ positioned ပိတ်ပင်တားဆီးမှု shift ။ အားလုံးကအလယ်!

ထပ်အစိတ်အပိုင်းများ

အဆိုပါပြဿနာ, ပထမတစ်ချက်မှာသူတို့၏ "အိမ်နီးချင်းများ" ကို positioned element တွေကို "၏စည်းကြပ်" ခက်ခဲနိုင်ပါတယ်။ : fixed будет перекрывать все, что расположено на странице. ဥပမာ, component တစ်ခုရာထူး: fixed အပေါငျးတို့သစာမျက်နှာပေါ်တွင်တည်ရှိသည်ဖျက်ရေးသွားမည်။ z-index, однако помните, что оно работает только для позиционированных элементов. အခြေအနေကကုစား, သင် z-index ကို၏ဂုဏ်သတ္တိများကိုသုံးနိုင်သည်, ဒါပေမယ့်သူကသာအပြုသဘောဒြပ်စင်အဘို့အလုပ်ဖြစ်တယ်ဆိုတာသတိရပါ။ သင် fixed positioned element ရဲ့ထိပ်ပေါ်မှာဘလောက်နေရာချင်တယ်ဆိုရင်ထို့ကြောင့်, ဤယူနစ်ကိုလည်း positioning ကိုတင်ထားရန်ရပါလိမ့်မယ်။ ဥပမာအားဖြင့်, ဆွေမျိုး။

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. အဆိုပါ positioning ကိုကျွမ်းကျင်ဖို့အကောင်းဆုံးနည်းလမ်း - ကွဲပြားခြားနားသောအရာတစ်ခုခုစမ်းသပ်နှင့်ကြိုးစားရန်, ဥပမာရာထူး CSS ကိုထည့်သွင်းစဉ်းစား။ calc() – это даст возможность более гибко настраивать расположение. ) function ကို Calc (နှင့် တွဲဖက်. အသုံးပြုသင်ယူဖို့ကြိုးစားပါ - ဒီအနေအထားကိုထိန်းညှိဖို့ သာ. ကြီးမြတ်ပြောင်းလွယ်ပြင်လွယ် enable ပါလိမ့်မယ်။ သို့သော်ဤပစ္စည်းဥစ္စာပိုင်ဆိုင်မှုတစ်ခုလုံးကို "ပိုက်ကွန်ကို" စာမကျြနှာကိုတည်ဆောက်ခြင်းများအတွက်ရည်ရွယ်သည်မဟုတ်ကြောင်းကို၎င်းအောက်မေ့။ ဒါဟာဖြင့်သင်သည်အတော်လေးသေးငယ်တဲ့ဒြပ်စင်ရွှေ့ဖို့လိုအပ်ပါတယ်, ဒါမှမဟုတ်ရှုပ်ထွေးရဖို့အရမ်းလွယ်ကူစေနိုင်ပါတယ်။

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 my.delachieve.com. Theme powered by WordPress.