КомпьютерлерБағдарламалау

CSS Қызметі: мысалдар

. Орналасу бастаушы жиі CSS арқылы позициялау элементтері бар қиындық бар. Position куда проще в освоении, чем кажется на первый взгляд. Шын мәнінде, CSS Қызметі мүліктік ол алдымен бір қарағанда, меніңше қарағанда білу үшін әлдеқайда оңай. Оларды меңгеру арқылы, сіз оң орындарда барлық бет элементтерін ұйымдастыра алады, ол қуатты құралы алуға. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются олардың іс-әрекеттері принциптері өте әр түрлі, өйткені Бірақ нәтиже алу үшін, сіз, барлық қолда бар құндылықтар туралы білу қажет

құжат айналымының ерекшеліктері

работает с потоком веб-страницы. Қызметі CSS веб-бет ағынының жұмыс істейді. Оны қалай түсінуге болады? html- разметке. Әдепкі бойынша, барлық бет элементтері сіз html- түзетуінің оларды құрылған болатын тәртіппен орналасқан. header расположен над тегом footer, то и на странице он будет отображаться выше. тақырып тег тег төменгі деректеменің орналасқан болса, содан кейін ол бетінде жоғарыда көрсетіледі. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Керісінше, сіз «Хедер», «жертөле» бетте HTML жылы төменгі деректемені орналастырғыңыз қандай да бір себеппен, егер «қалпақ» жоғарыда көрсетіледі. Бұл жағдайда, блок-деңгейдегі элементтері оларға қолжетімді бүкіл енін алады. Кіші, оны барлық қабылдауға емес, ал өз кезегінде, бір қатарда орналасқан, содан кейін жаңа бір берілетін болады. Бұл процедура «құжаттың ағыны» деп аталады.

Қызметі мүлікті пайдаланылатын ағыны мінез-өзгерту үшін . CSS бойынша. float, но его мы рассматривать не будем. Ол сондай-ақ қалтқысы қасиеттері салдарынан әр түрлі болуы мүмкін, бірақ ол емес қаралатын болады. орналастырмас мүшесі, ол басқаша әрекет бастайды, содан кейін ортақ ағыны, бастап «құлап» жасалуы мүмкін көмегімен. Қалай дәл - бұл мүліктің қолданылатын мәніне байланысты.

CSS Қызметі: статикалық

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Қызметі: статикалық, немесе статикалық позициялау кезде жасалған барлық HTML блоктар үшін әдепкі болып табылады. Қалыпты жағдайларда, сіз онымен күресуге жоқ. static. кез келген блок немесе желісі барлық кез-келген орында анықталмаған болса, сондықтан ол маңызды статикалық болып табылады. бетте сол компонент ағынының сәйкес көрсетіледі. right/left или top/bottom, никакого эффекта не будет. Сіз оған сол немесе жоғарғы / төменгі меншік құқығын / көрсету болса, ешқандай нәтиже болады.

CSS Қызметі: тіркелген

оказывается вне нормального потока документа. Бұл сипатты пайдаланған кезде, элемент құжаттың қалыпты ағымының тыс болып табылады. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Енді оның лауазымы қарамастан басқа компоненттері орналасқан қалай, шолғыш терезесінде қатысты есептеледі. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Басқаша айтқанда, ұстанымы бар блок: тіркелген браузер терезесінің шетіне қарсы басқан, беттің жоғарғы қалдыру, және басқа да элементтер ағыны сәйкес оның өтеді.

тіркелген орналасқан элементтердің негізгі ерекшелігі, олар басқа да блоктары мен бет жолды жабатын болады. : fixed будет будто бы оставаться на месте, не исчезая с экрана. айналдыру кезінде Лауазымы бар блок: бекітілген мыс экранынан жоғалып жоқ жерде қалады. Сіз шарлау немесе пайдаланушы әрдайым қол болуы тиіс, ол үшін, сияқты қажет болса, бұл пайдалы болып табылады. Сіз беттің белгілі бір бөлігінде жылдам жылжыту түймешігін орналастыру келсе Тіркелген позициялау, сондай-ақ пайдаланылады.

CSS Қызметі: салыстырмалы

. Бұл сипатты пайдалану салыстырмалы позициялау деп аталады. : relative, тот останется на своем месте. Егер сіз элемент мүлiктiк жағдайын орнатсаңыз: салыстырмалы, ол өз орнында қалады. right/left и top/bottom. Бір қарағанда, көп ештеңе болмайды, бірақ сол / оң одан әрі пайдалану қасиеттері және жоғарғы / төменгі егер барлық өзгерістер. Олар оның орналасқан жері қатысты құрамдас қозғалысын бақылау үшін пайдаланылуы мүмкін. останутся на своих положениях, не обращая внимания на освободившееся место . блок немесе желісі пайдаланылады жерде, бос кеңістік болады - басқа элементтер бос назар емес, өз лауазымында қалмауы.

Құрылғыны жылжытқан кезде компонент беттің қоршаған бөліктерінің жағдайына әсер етпейді. салыстырмалы орналасқан блок, оларды оқшаулауға мүмкін, дегенмен олар орнында қалады. өзі, мүліктік сирек пайдаланылады. Әдетте ол мынадай нұсқада жүзеге асыру, ұштастыра отырып пайдаланылады.

нақпа-нақ орны

ең қызықты және ең жиі қолданылатын нұсқалардың бірі. қасиеттері Position пайдаланған кезде absolute положение компонента страницы будет высчитываться относительно окна браузера. бет компоненттің абсолютті позиция құны браузер терезесінің қатысты есептеледі болады. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Лауазымы өмір «ағасы» туралы «ұмытып» сияқты басқа да элементтері (резидент-мүлдем орналасқан): абсолютті және толқынында оның өтеді. : fixed, но есть и серьезные различия. тіркелген, бірақ маңызды айырмашылықтар бар: Ол бәрі Лауазымы жағдайда дәл сол сияқты болып көрінуі еді.

top/right/bottom/left. Біріншіден, элементтің орналасуы еркін бақылауға болады - сол жақ бұл меншік жоғарғы / оң / төменгі / үшін пайдаланылады. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Сіз төменгі мәнін орнату Мысалы, егер: 100px, блок бет 100 пиксель түбінен «өшіру итеріп». Екіншіден, «абсолютті» компонентін айналдыру кезінде оның орнына бетке шарлау үшін бар, орнында қалады.

Ата-аналар элементтерімен өзара іс-қимыл абсолютті бірлік

Сіз мүлдем орналасқан компоненті астам одан да дәл бақылау қол жеткізуге болады. : fixed, relative или absolute. тіркелген, салыстырмалы немесе абсолюттік: Бұл әрекетті орындау үшін, сіз оның ата-аналық мүлiктiк жағдайын орнату қажет.

Бір мысал қарастырайық. div с классом relative-div, внутри которого размещается div с классом absolute-div. Сіз абсолютті-бөлгішінде сынып бар DIV орналасқан, оның ішінде салыстырмалы-бөлгішінде класына, бар DIV бар ма. : absolute. абсолютті: Біз жабық блок мүлiктiк жағдайын орнатыңыз. Ол бірден ағыннан «өшіру алады» және қазір оның орналасқан жері браузер терезесінің қатысты есептеледі, себебі, жоғарғы жағында бір жерде болып табылады. relative-div свойство Position : relative и «блудный сын» возвращается на место. Енді класс салыстырмалы-DIV Қызметі мүлікпен блогын берілген: салыстырмалы және «Адасқан ұл» Артқа орында тұр. Дерлік. Шын мәнінде, ол ата-ана элементі жоғарғы сол жақ бұрышында пайда болады.

Неге бұл қалай жүзеге асырылады? : absolute. ерекшелігі қасиеттері Лауазымы мәмілелер: абсолютті. static, позиция начинает зависеть от родительского элемента. Әдепкіде, оның орналасқан жері Сіздің браузеріңізде байланысты, бірақ «ата-аналар», сондай-ақ статикалық бірақ ештеңеге ретінде орналасқан болса, лауазымы, ата-аналар элементі байланысты бастайды. Сіз браузер терезесінің қатысты proschityvaya үлкен сандар жоқ кез келген жерде компонентін орналастыру мүмкін, себебі бұл тамаша. Қабылдау жиі белгішелерін, түймешіктер мен басқа да ұсақ заттарды орналастыру үшін пайдаланылады.

Қызметі CSS ортасында

Негізгі қиындықтар бастаушы бірі тігінен және көлденеңінен элементін ортасына болып табылады. , сделать это проще простого. Дұрыс Қызметі мүлiктi пайдалану арқылы, жеңілдетеді. CSS Қызметі: төмендегідей абсолютті орталығында орнатылады. iv с классом absolute-div, который находится в «диве» с классом relative-div. Сіз сынып салыстырмалы-бөлгішінде үшін «Диван» орналасқан сынып D IV абсолютті-DIV, бар делік. «Ата-аналар» және бүкіл беттің ені тең, оның ені жұмысты салыстырмалы. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. «Ұрпақтар» ені және 400 PX биіктігі, абсолютті ұстаным, және ата-аналар элементінің жоғарғы сол жақ бұрышында әдепкіде орналасқан.

top: 50 % и left: 50 %. 50% және сол жақ: 50% - Сіз істеу керек барлық абсолютті компонент жоғарғы орнату болып табылады. Бітіруге жақын! сдвинулся с места и оказался почти в центре, но не совсем. Абсолютті-DIV Бадж және орталығында дерлік болды, бірақ өте емес. «Ата-аналар», оның соңына қатысты білдіреді, және біз блок орталығында алу қажет орталығы болып шықты «тұқым». margin-left и margin-right со значениями -200 px. Бұл әрекетті орындау үшін, сіз құндылықтар -200 рх сәйкес оған маржаны-солға және маржа-құқығын сұрау керек. Осылайша, біз оның биіктігі мен ені жартысында мүлдем орналасқан блок ауыстырады. Барлық ол ортасында!

қабаттасатын компоненттері

Мәселе, бірінші қарағанда, олардың «көршілер» үшін орналастырылған элементтер «салу» қиын болуы мүмкін. : fixed будет перекрывать все, что расположено на странице. Мысалы, компонент Лауазымы: тіркелген барлық бетінде орналасқан параметр ештемеге әсер етпейді. z-index, однако помните, что оно работает только для позиционированных элементов. жағдайды түзету, сіз Z-индексі қасиеттерін пайдалана аласыз, бірақ ол тек ұстанымын элементтері үшін жұмыс істейді екенін есте сақтаңыз. Егер сіз тіркелген орналасқан элементтің үстіне блок орналастыру келсе Тиісінше, бұл құрылғы, сондай-ақ орналасуын орнату керек болады. Мысалы, салыстырмалы.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. орналасуын меңгеру үшін ең жақсы жолы - әр түрлі нәрсе тәжірибе және көріңіз, мысалдар Лауазымы CSS саналады. calc() – это даст возможность более гибко настраивать расположение. ) Функциясы Calc (ұштастыра отырып, оны пайдалануға үйренуге тырысыңыз - бұл ұстанымын реттеу үшін үлкен икемділік береді. Алайда, осы сипат бүкіл «таза» беттерін құру үшін арналмаған екенін есте сақтаңыз. Оның көмегімен, сіз салыстырмалы шағын элементтерін жылжыту қажет, немесе шатастырмау тым оңай болуы мүмкін.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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