KompyuterlarDasturlash

CSS Lavozim: misollar

. Layout-boshlanuvchilar ko'pincha CSS orqali joylashishni elementlar bilan qiyinchilik bor. Position куда проще в освоении, чем кажется на первый взгляд. Aslida, CSS holati mulk, birinchi qarashda ko'rinadi ortiq o'rganish ancha oson bo'ladi. ularni o'zlashtirish, siz to'g'ri joylarda, barcha sahifa elementlarini o'zgartirishingiz mumkin bo'lgan kuchli vositasi. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются ularning harakatlari tamoyillari juda farq qiladi, chunki Lekin natija olish uchun, siz, barcha mavjud qadriyatlar haqida bilish kerak bo'lgan

hujjat aylanish xususiyatlari

работает с потоком веб-страницы. Lavozimi CSS veb-sahifa oqimi bilan ishlaydi. Buni qanday tushunish kerak? html- разметке. Sukut bo'yicha barcha sahifa elementlar Agar bunda siz formatlash ularni yaratgan qaysi tartibda tashkil etiladi. header расположен над тегом footer, то и на странице он будет отображаться выше. header tegi keyin tegi altbilgide joylashgan, va bo'lsa, u sahifada yuqorida paydo bo'ladi. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». negadir sen "Heder" HTML olmashlari joylashtirish qaror, agar aksincha, "zamin" sahifasi "shapkasi" yuqorida ko'rsatilgan bo'ladi. Bu holda, blok-darajali elementlar ularga mavjud butun kengligi egallaydi. Kichik harflar, o'z navbatida, uni hamma olib, so'ngra yangi o'tkaziladi emas esa, bir qatorga joylashtirilgan. Ushbu koida "hujjat oqimi", deyiladi.

oqim harakati ishlatiladi holati mulkni o'zgartirish uchun . CSS. float, но его мы рассматривать не будем. Bu, shuningdek, float xususiyatlari tufayli farq qilishi mumkin, lekin u qabul qilinmaydi. joylashtirish a'zosi bilan boshqacha muomala boshlaydi, shundan keyin umumiy oqimi, dan "kuz" uchun qilingan bo'lishi mumkin. Bu mol-mulk, Ikkinchi qiymati bog'liq - Qanday aniq.

CSS Lavozim: statik

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Lavozim: statik yoki statik joylashishni siz yaratgan barcha html bloklari uchun, standart hisoblanadi. normal sharoitda, sizga u bilan shug'ullanish kerak emas. static. har qanday blok yoki chiziq, har qanday holatda belgilangan, shuning uchun muhim statik emas bo'lsa. sahifada, komponentlar oqimi muvofiq ko'rsatiladi. right/left или top/bottom, никакого эффекта не будет. Agar / pastki chap yoki yuqori unga mulk huquqini / ko'rsatish bo'lsa, hech qanday ta'siri bo'ladi.

CSS Lavozim: sobit

оказывается вне нормального потока документа. Ushbu korxonalar foydalanganda, element hujjat normal oqimi tashqarida. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Endi uning lavozimi qat'i nazar, boshqa komponentlar joylashgan qanday, brauzer oynasiga nisbatan hisoblanadi. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Boshqa so'zlar bilan aytganda, Lavozim bilan blok: sobit brauzer oynasining chetiga bosdi Sahifaning yuqori tark va boshqa elementlar oqimining ko'ra uning sodir.

sobit joylashganda elementlarning asosiy xususiyati, ular boshqa bloklari va sahifa satrni ustiga o'raydigan mumkin, deb hisoblanadi. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Lavozim bilan blok O'tish davrida: sobit taxminan ekrandan g'oyib holda joyida qoladi. Agar foydalanuvchi har doim ruxsat bo'lishi kerak bo'lgan, harakat qilish kerak, yoki shunga o'xshash bo'lsa, bu foydali bo'ladi. Agar sahifada ma'lum bir qismi tez o'tish tugmasini joylashtirishni istasangiz, belgilangan joylashishni ham ishlatiladi.

CSS Lavozim: nisbiy

. Ushbu korxonalar foydalanish nisbiy joylashishni deyiladi. : relative, тот останется на своем месте. Agar element mulk Lavozim o'rnatsangiz: nisbiy, uning o'rniga qoladi. right/left и top/bottom. Birinchi qarashda, hech narsa ko'p sodir bo'ladi, lekin barcha o'zgarish yanada foydalanish xususiyatlari o'ng / chap va yuqori / pastki bo'lsa. Ular o'z joyiga butlovchi nisbatan harakatini nazorat qilish uchun foydalanish mumkin. останутся на своих положениях, не обращая внимания на освободившееся место . blok yoki chiziq ishlatiladi joyida da, bo'sh bo'sh joy bo'ladi - boshqa elementlar Bo'sh e'tibor emas, balki, ularning lavozimlarda qoladi.

Agar harakat topgan sahifaning atrofidagi buyumlar o'rnini ta'sir qilmaydi. nisbatan joylashganda blok ularni blokirovka mumkin bo'lsa-da, ular, joyida qoladi. o'z-o'zidan, mulk kamdan-kam hollarda ishlatiladi. Odatda u quyidagi tartibga solishga, bilan birgalikda ishlatiladi.

mutlaq joylashishni

eng qiziqarli va eng tez-tez ishlatiladigan variantlari biri. xususiyatlari Lavozim foydalanganda absolute положение компонента страницы будет высчитываться относительно окна браузера. sahifa komponent mutlaq holatda qiymati bilan brauzer oynasiga nisbatan hisoblanadi. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. mutlaq va oqimi uning bo'lib o'tadi: Lavozim mavjudligiga "ukasi" haqida "unutish" kabi boshqa elementlar (non-juda joylashganda). : fixed, но есть и серьезные различия. Bu har bir narsani aniq Lavozim taqdirda bir xil ekanligini tuyuladi: sobit, lekin muhim farqlar mavjud.

top/right/bottom/left. Birinchidan, element o'rnini bemalol nazorat qilish mumkin - chapga, bu xususiyat yuqori / o'ng / pastki / uchun ishlatiladi. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Agar pastki qiymatini belgilash Misol uchun, agar: 100px, blok sahifada 100 piksel tubidan "off surish". "Mutlaq" ildizini o'tish Ikkinchidan, o'rniga sahifaga harakat qilish ega, joyida qoladi.

ota-elementlar bilan o'zaro hamkorlik mutlaq birliklari

Siz juda yaxshi mavqega topgan ustida yanada ko'proq aniq nazorat erishish mumkin. : fixed, relative или absolute. Buning uchun, siz uning ota-mulk o'rnini belgilash kerak: belgilangan, nisbiy yoki mutlaq.

bir misolni ko'rib chiqaylik. div с классом relative-div, внутри которого размещается div с классом absolute-div. Agar mutlaq-div sinf bilan div joylashtirilgan qaysi ichida nisbiy-div bir sinf, bir div bormi. : absolute. mutlaq: Biz yopiq birligi mulk o'rnini belgilash. U darhol oqimi dan "off oladi" va endi uning Manzil brauzer oynasiga nisbatan hisoblanadi, chunki, bir joyda yuqori bo'ladi. relative-div свойство Position : relative и «блудный сын» возвращается на место. Endi sinf nisbiy-div holati mol-mulk bilan blok berilgan: nisbiy va "Darbadar o'g'il" orqa joyda bo'ladi. Deyarli. Aslida, u ota-element yuqori chap burchagida paydo bo'ladi.

Nima uchun bu voqea? : absolute. o'ziga xosligi xususiyatlari Lavozim afzali: mutlaq. static, позиция начинает зависеть от родительского элемента. Sukut bo'yicha, uning joylashgan joyi brauzeringizda bog'liq, lekin "ota-ona", shuningdek, statik, lekin hech narsa sifatida bo'lsa, munosabat ota-ona element bog'liq boshlaydi. Agar brauzer oynasiga nisbatan proschityvaya katta raqamlar holda har bir joyda komponentini joylashtirish mumkin, chunki bu katta. Qabul ko'pincha belgilarni, tugmalar va boshqa kichik ob'ektlar joylashtirish uchun ishlatiladi.

Lavozimi CSS markazli

Asosiy qiyinchiliklar yangilar biri vertikal va gorizontal elementi markaziy iborat. , сделать это проще простого. To'g'ri holati xususiyatidan foydalanib, oson qilish. CSS Lavozim: quyidagicha markazida mutlaq o'rnatiladi. iv с классом absolute-div, который находится в «диве» с классом relative-div. Siz sinf nisbiy-div uchun "Nuriddinov" bo'lgan bir sinf d iv mutlaq-div, bor deylik. "Ota-ona" va butun sahifaning eni teng, uning eni egallagan joyiga bog'liqdir. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Avlodi" a kengligi va 400 px, mutlaq joylashishni bir balandligi ega va ota-element yuqori-chap burchagida sukut joylashgan.

top: 50 % и left: 50 %. 50% va chap: 50% - Agar barcha qilish kerak mutlaq butlovchi yuqori belgilash uchun emas. Deyarli amalga! сдвинулся с места и оказался почти в центре, но не совсем. Mutlaq-div Budge va lekin ancha deyarli markazida bo'ldi. "Ota-ona", uning oxiriga taalluqli, va biz markazi ekanligi isbotlangan blokda markazida olish kerak, degan ma'noni anglatadi «zoti». margin-left и margin-right со значениями -200 px. Buning uchun, siz qadriyatlar -200 px bilan unga chet-chap va chet-huquqini so'rashimiz kerak. Shunday qilib, biz uning balandligi va kengligi yarmida juda joylashganda blok siljitish. o'rtasida barcha u!

ketma-ket kelgan qismlari

muammo, birinchi qarashda, ularning "qo'shnilar" ga joylashtirilgan elementlar »ning yolg'on" qiyin bo'lishi mumkin. : fixed будет перекрывать все, что расположено на странице. Misol uchun, butlovchi Lavozim: sobit, barcha sahifada joylashgan bekor qiladi. z-index, однако помните, что оно работает только для позиционированных элементов. vaziyatni bartaraf, siz z-indeks xususiyatlarini foydalanish, lekin u faqat joylashtirilgan elementlar uchun ishlaydi, deb eslayman mumkin. Agar belgilangan joylashganda element ustiga bir blok joylashtirish bo'lsangiz Shunga ko'ra, bu qism ham sozlash joylashishni aniqlash kerak bo'ladi. Misol uchun, bir qarindoshi.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. Tajriba va boshqa bir narsa sinash uchun misollar holati CSS ko'rib - A, eng yaxshi usuli, joylashishni o'zlashtirish. calc() – это даст возможность более гибко настраивать расположение. funktsiyasi Hisoblash () bilan birgalikda foydalanish uchun o'rganish uchun harakat qilib ko'ring - bu o'rnini belgilash uchun katta moslashuvchan bo'lishi beradi. Biroq, bu mulk butun "sof" sahifalarini qurish uchun mo'ljallanmagan unutmang. Shu bilan birga, nisbatan kichik elementlar harakat qilish kerak, yoki turmadi juda oson bo'lishi mumkin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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