KompüterProqramlaşdırma

CSS Vəzifə: nümunələri

. Layout-başlayanlar tez-tez CSS vasitəsilə yerləşdirilməsi elementləri ilə çətinlik var. Position куда проще в освоении, чем кажется на первый взгляд. Əslində, CSS Vəzifə mülkiyyət Bu ilk baxışdan görünür çox öyrənmək üçün çox asandır. Onlara mənimsənilməsi, siz doğru yerlərdə bütün səhifə elementləri təşkil edə bilərsiniz olan güclü bir vasitədir almaq. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются öz hərəkətləri prinsipləri çox fərqli, çünki nəticələr əldə etmək üçün, siz bütün mövcud dəyərlər haqqında bilmək lazımdır

sənəd axını xüsusiyyətləri

работает с потоком веб-страницы. Vəzifə CSS Web səhifə axını ilə işləyir. Bu necə anlamaq olar? html- разметке. Mənim cari olaraq, bütün səhifə elementləri HTML biçimlendirme onları yaradan olan qaydada təşkil edilir. header расположен над тегом footer, то и на странице он будет отображаться выше. header tag sonra tag footer yerləşən əgər bu səhifənin yuxarıda göstərilir. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». nədənsə siz "Héder" mövzusunda html bir footer yerləşdirmək istəsəniz Əksinə, "Bodrum" səhifə "cap" yuxarıda göstərilir. Bu halda, blok səviyyəli elementləri onlara mövcud bütün eni tutur. Kiçik, öz növbəsində, bütün almaq və sonra yeni bir veriləcək deyil isə, bir sıra təşkil edilir. Bu prosedur "sənəd axını" deyilir.

flow davranış istifadə Vəzifə əmlak dəyişdirmək üçün . CSS. float, но его мы рассматривать не будем. O, həmçinin float xüsusiyyətləri səbəbiylə fərqli ola bilər, lakin bu qəbul edilə bilməz. konumlandırma üzvü ilə fərqli davranmaq başlayacaq sonra ümumi axını olan "düşmək" edilə bilər. Bu əmlakın istifadə dəyəri asılıdır - Necə.

CSS Vəzifə: statik

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Vəzifə: statik, və ya statik yerləşdirilməsi yaratdığınız bütün html blokları üçün u mənim deyil. Normal şərtlər altında, onunla məşğul yoxdur. static. hər hansı bir blok və ya line hər hansı bir mövqe müəyyən, belə ki, əhəmiyyətli statik deyil əgər. Ana səhifə ki, komponent axını uyğun olaraq göstərilir. right/left или top/bottom, никакого эффекта не будет. siz / aşağı sol və ya yuxarı ona mülkiyyət hüququ / göstərmək varsa, heç bir təsiri olacaq.

CSS Vəzifə: Sabit

оказывается вне нормального потока документа. bu əmlakdan istifadə edərkən, element sənədin normal axını kənarda. относительно окна браузера, независимо от того, как размещаются прочие компоненты. İndi onun mövqeyi asılı olmayaraq digər komponentləri yerləşir necə brauzerinizin pəncərə nisbi hesablanır. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Başqa sözlə, mövqeyi ilə blok: Sabit brauzer pəncərəsində kənarında qarşı bərk səhifənin üst tərk, və digər elementləri axını görə öz yerini tutur.

Sabit yer elementlərinin əsas xüsusiyyət onlar digər bloklar və səhifə simli üst-üstə bilər. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Vəzifə ilə blok scrolling zaman: sabit guya ekran yoxa olmadan yerdə qalacaq. istifadəçi həmişə çıxışı olmalıdır olan, getmək lazımdır və ya kimi, bu faydalıdır. bu səhifənin müəyyən bir hissəsi tez gedin düyməsini yerləşdirmək istəyirsinizsə Sabit yerləşdirilməsi də istifadə olunur.

CSS Vəzifə: nisbi

. bu əmlakdan istifadə nisbi yerləşdirilməsi adlanır. : relative, тот останется на своем месте. Siz maddə əmlak Vəzifə ayarlarsanız: nisbi, onun yerində qalacaq. right/left и top/bottom. İlk baxışdan, heç bir şey çox olur, lakin bütün dəyişiklik daha istifadə xassələri sağ / sol yuxarı / aşağı əgər. Onlar yeri komponent nisbi hərəkət nəzarət etmək üçün istifadə edilə bilər. останутся на своих положениях, не обращая внимания на освободившееся место . blok və ya line istifadə olunur yerində, bir boş olacaq - digər elementləri vakansiya diqqət deyil, öz mövqelərini qalır.

Siz hərəkət komponent səhifənin ətraf hissələri mövqeyini təsir etmir. nisbətən yer blok onların qarşısını almaq bilər, baxmayaraq ki, onlar yerdə qalacaq. Özlüyündə, əmlak nadir hallarda istifadə olunur. Adətən aşağıdakı təcəssümü ilə birlikdə istifadə olunur.

mütləq konumlandırma

ən maraqlı və ən çox istifadə olunan variantları biri. xassələri Mövqe istifadə edərkən absolute положение компонента страницы будет высчитываться относительно окна браузера. səhifə komponent mütləq mövqeyi dəyəri brauzer pəncərəsində nisbi hesablanır. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. mütləq və axın onun baş tutacaq: Vəzifə mövcudluğu üçün "qardaş" haqqında "unutmaq" kimi digər elementləri (qeyri-tamamilə yer). : fixed, но есть и серьезные различия. O hər şeyi dəqiq mövqeyi olduğu kimi eyni görünür ki: sabit, lakin mühüm fərqlər var.

top/right/bottom/left. Birincisi, element mövqeyi sərbəst nəzarət edə bilər - sol bu əmlak üst / sağ / alt / üçün istifadə olunur. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Siz alt dəyəri müəyyən Məsələn: 100px, blok səhifə 100 piksel dibindən "off təkan". "Mütləq" komponenti kaydırarak zaman İkincisi, əvəzinə səhifə getmək üçün olan yerdə qalacaq.

valideyn elementləri ilə qarşılıqlı mütləq kontur

Siz tamamilə bədəndən komponenti üzərində daha dəqiq nəzarət əldə edə bilərsiniz. : fixed, relative или absolute. Bunu etmək üçün, siz onun əsas mülkiyyət mövqeyini təyin etmək lazımdır: sabit, nisbi və ya mütləq.

bir nümunəyə nəzər salaq. div с классом relative-div, внутри которого размещается div с классом absolute-div. Siz mütləq-div sinif bir div yerləşdirilir olan daxili nisbi-div bir sinif ilə bir div var. : absolute. mütləq: Biz qapalı vahid əmlak mövqeyi seçin. O, dərhal stream "off edir" və indi onun yeri brauzer pəncərəsində nisbətən hesablanır çünki haradasa üst edir. relative-div свойство Position : relative и «блудный сын» возвращается на место. İndi sinif nisbi-div Vəzifə əmlakı ilə blok verildi: nisbi və "oğul" geri yerdədir. Demək olar ki,. Əslində, bu, valideyn element yuxarı sol küncündə görünür.

Niyə belə olur? : absolute. xüsusiyyətləri xassələri Vəzifə Deal: mütləq. static, позиция начинает зависеть от родительского элемента. Mənim cari olaraq, onun yeri brauzerinizin asılıdır, lakin "valideyn" da statik bir şey kimi konumlandırılmış əgər mövqe valideyn element asılı başlayır. Siz brauzer pəncərəsində nisbətən proschityvaya böyük sayda olmadan hər hansı komponenti edə bilərsiniz, çünki bu böyükdür. Qəbulu tez-tez nişanlar, düymələr və digər kiçik maddələr yerləşdirmək üçün istifadə olunur.

Vəzifə CSS mərkəzi

əsas çətinliklər başlayanlar biri şaquli və üfüqi element mərkəzi edir. , сделать это проще простого. Düzgün Vəzifə əmlak istifadə edərək, asan. CSS Vəzifə: aşağıdakı mərkəzində mütləq müəyyən edilir. iv с классом absolute-div, который находится в «диве» с классом relative-div. Siz sinif nisbi-div "Diva" da bir sinif d iv mütləq div var deyirlər. "Ana" və bütün səhifə eni bərabər eni bədəndən nisbi. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Nəslindən" eni 400 px, mütləq konumlandırma hündürlüyü, və valideyn element yuxarı sol küncündə ismarıcları yerləşir.

top: 50 % и left: 50 %. 50% sol: 50% - Siz nə etmək lazımdır Bütün mütləq komponent üst müəyyən edir. Demək olar ki, həyata! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div budge və lakin kifayət qədər, demək olar ki, mərkəzində idi. "Valideyn" onun sonuna aid və biz mərkəzi olduğunu sübut blok mərkəzində almaq lazımdır deməkdir "toxum". margin-left и margin-right со значениями -200 px. Bunu etmək üçün, siz dəyərlər -200 px ilə ona margin-sol margin sağ soruşmaq lazımdır. Belə ki, biz onun hündürlüyü və eni yarısında tamamilə yer blok keçmək. ortada Bütün bu!

üst-üstə düşən komponentləri

problem, ilk baxışda, onların "qonşularla" bədəndən elementləri "tətbiqi" çətin ola bilər. : fixed будет перекрывать все, что расположено на странице. Məsələn, komponent Vəzifə: Sabit bütün səhifə yerləşən yalnış düçar edər. z-index, однако помните, что оно работает только для позиционированных элементов. vəziyyəti düzəltmək, siz z-index xüsusiyyətləri istifadə, lakin bu, yalnız bədəndən elementləri üçün çalışır ki, yadda bilər. Siz müəyyən yer element üst bir blok yerləşdirmək istəyirsinizsə Buna görə, bu bölmənin də yerləşdirilməsi müəyyən olacaq. Məsələn, bir nisbi.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. təcrübə və fərqli bir cəhd, nümunələr Vəzifə CSS hesab - A yaxşı yol yerləşdirilməsi master. calc() – это даст возможность более гибко настраивать расположение. funksiyası Calc () ilə birlikdə istifadə etmək öyrənmək üçün cəhd edin - bu mövqeyi tənzimləmək üçün daha çox rahatlıq imkan verəcək. Lakin, bu əmlak bütün "net" pages tikinti üçün nəzərdə tutulmayıb unutmayın. O, sizə nisbətən kiçik elementləri hərəkət etmək lazımdır, və ya qarışıq almaq üçün çox asan ola bilər.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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