Datori, Programmēšana
CSS Amats: piemēri
. Layout-iesācēji bieži ir grūtības ar pozicionēšanas elementiem, izmantojot CSS. Position куда проще в освоении, чем кажется на первый взгляд. Faktiski, CSS Pozīcija īpašums ir daudz vieglāk iemācīties, nekā šķiet pirmajā acu uzmetienā. Ar to apguvi, jums spēcīgs instruments, ar kuru jūs varat organizēt visus lapas elementus pareizajās vietās. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Bet, lai iegūtu rezultātus, jums ir jāzina par visām esošajām vērtībām, jo viņu darbības principi ir ļoti atšķirīgas
Detalizētāka informācija par dokumentu plūsmas
работает с потоком веб-страницы. Amats CSS strādā ar Web lapu plūsmu. Kā saprast? html- разметке. Pēc noklusējuma visi lapas elementi ir sakārtoti tādā secībā, kādā tās izveidotas ar html- atzīmes. header расположен над тегом footer, то и на странице он будет отображаться выше. Ja header tag atrodas tagu kājenes, un tad tas būs redzams virs lapā. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Savukārt, ja kāda iemesla dēļ jūs nolemjat izvietot kājeni html uz "Heder", "pagrabs", lapa tiks parādīta virs "vāciņu". Šādā gadījumā bloka līmeņa elementi aizņem visu platumu pieejama tiem. Mazie, savukārt, ir izvietotas vienā rindā, bet neņem to visu, un tad tiks pārcelta uz jauno. Šī procedūra tiek saukta par "plūsma dokumenta."
Lai mainītu plūsmas uzvedību izmantota Position īpašumu . CSS. float, но его мы рассматривать не будем. Tā var arī mainīties atkarībā no īpašībām peldēt, bet tas nav uzskatāms. Ar pozicionēšanas locekli var veikt ar "krist" no kopējās plūsmas, bet pēc tam sāks uzvesties savādāk. Kā tieši - tas ir atkarīgs no kategorijas nekustamā īpašuma vērtību.
CSS Amats: statiska
или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Amats: statiska, vai statiska pozicionēšana ir noklusējuma visiem html blokiem, kas esat izveidojis. Normālos apstākļos, jums nav, lai risinātu ar viņu. static. Ja kāds bloks vai līnija nav definēts vispār jebkurā stāvoklī, tāpēc ir svarīgi statisks. Lapā, elements tiek parādīts atbilstoši plūsmai. right/left или top/bottom, никакого эффекта не будет. Ja jums parādīt viņam īpašuma tiesības / pa kreisi vai augšas / apakšas, nekāda ietekme būs.
CSS Amats: fiksēts
оказывается вне нормального потока документа. Lietojot šo īpašumu, elements ir ārpus parastā plūsmu dokumenta. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Tagad viņa stāvoklis tiek aprēķināti attiecībā pārlūka logā, neatkarīgi no tā, cik atrodas citas sastāvdaļas. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Citiem vārdiem sakot, bloks ar Amats: fiksēts atstāt lapas augšpusē, piespiež malu pārlūka logā, un citi elementi, ieņemt savu vietu atbilstoši plūsmai.
Galvenā iezīme fiksēto izvietotas elementiem, ir tā, ka tie var pārklāties citus blokus un lapas virkni. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Šķirstot bloks ar Amats: fiksēts domājams paliks spēkā bez izzūd no ekrāna. Tas ir noderīgi, ja jums ir nepieciešams, lai virzītos vai tamlīdzīgi, uz kuru lietotājs vienmēr ir jābūt pieejamai. Fiksētā pozicionēšanas tiek izmantots arī tad, ja jūs vēlaties izvietot ātru ritināšanas pogu noteiktā lapas daļu.
CSS Amats: relatīvs
. Izmantojot šo īpašumu sauc relatīvā pozicionēšana. : relative, тот останется на своем месте. Ja iestatāt eksponātu īpašuma nostāja: relatīvo, viņš paliks savā vietā. right/left и top/bottom. Pēc pirmā acu uzmetiena, nekas daudz nenotiek, bet visas izmaiņas, ja turpmākas lietošanas īpašības labi / pa kreisi un augšu / apakšu. Tos var izmantot, lai kontrolētu kustību komponentu attiecībā pret tās atrašanās vietu. останутся на своих положениях, не обращая внимания на освободившееся место . Tajā vietā, kur tiek izmantota bloku vai līnijas, būtu tukša telpa - pārējie elementi, paliek savos amatos, nevis pievēršot uzmanību vakanci.
Kad jūs pārvietot komponents neietekmē stāvokli apkārtējo daļu lapas. Viņi paliks spēkā, lai gan samērā novietots bloks var bloķēt. Pati par sevi, īpašums tiek izmantots reti. Parasti tas tiek izmantots kopā ar nākamo iemiesojumu.
absolūtā pozicionēšana
Viens no interesantākajiem un visbiežāk izmanto iespējas. Lietojot īpašības pozīciju absolute положение компонента страницы будет высчитываться относительно окна браузера. ar vērtību absolūto pozīciju lapas sastāvdaļas, tiks aprēķināti attiecībā pārlūka logā. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Pārējie elementi (nav absolūti novietots), piemēram, "aizmirst" par "brāli", lai esamību nostāja: absolūtā un veiks savu vietu plūsmā. : fixed, но есть и серьезные различия. Šķiet, ka viss ir tieši tāds pats kā gadījumā nostāja: fiksēta, bet ir būtiskas atšķirības.
top/right/bottom/left. Pirmkārt, stāvoklis elementa var brīvi kontrolēt - tiek izmantoti objektu augšu / pa labi / apakšējā / pa kreisi. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Piemēram, ja iestatāt vērtību apakšā: 100 pikseļu, bloķēt "nogrūst" no lapas apakšā 100 pikseļi. Otrkārt, kad ritinot uz "absolūto" komponents paliks savā vietā, tā vietā, lai virzītos uz lapu.
Mijiedarbības absolūtās vienības ar mātes elementiem
Jūs varat sasniegt vēl precīzāku kontroli pār absolūti novietots sastāvdaļa. : fixed, relative или absolute. Lai to izdarītu, jums ir nepieciešams, lai uzstādītu savu mātes īpašuma nostāja: fiksēta, radinieks vai absolūta.
Aplūkosim piemēru. div с классом relative-div, внутри которого размещается div с классом absolute-div. Vai jums ir div ar klases relatīvo-div, iekšpusē, kas novietots div ar klases absolūtā-div. : absolute. Mēs noteikti iekštelpu vienības īpašuma nostāja: absolūta. Viņš uzreiz "novelk" no strauta, un ir kaut kur augšā, jo tagad tās atrašanās vieta tiek aprēķināta, salīdzinot pārlūka logā. relative-div свойство Position : relative и «блудный сын» возвращается на место. Tagad, ņemot vērā bloku ar klases relatīvo-div Amats īpašumu: relatīvo un "pazudušo dēlu", ir atpakaļ savā vietā. Gandrīz. Faktiski, tas ir redzams augšējā kreisajā stūrī mātes elementu.
Kāpēc tas notiek? : absolute. Darījums ir specifiskums rekvizītu Amats: absolūts. static, позиция начинает зависеть от родительского элемента. Pēc noklusējuma, tās atrašanās vieta ir atkarīga no jūsu pārlūkprogrammā, bet, ja "vecāks" ir arī pozicionēts kā kaut ko, bet statisks, pozīcija sāk atkarīgs no mātes elementu. Tas ir liels, jo jūs varat ievietot komponents jebkur bez proschityvaya milzīgs skaits, salīdzinot pārlūka logā. Uzņemšana bieži lieto izvietot ikonas, pogas un citi mazie posteņi.
Amats CSS centrēts
Viena no galvenajām grūtībām iesācējiem ir, lai centrētu elementu vertikāli un horizontāli. , сделать это проще простого. Pareizi lietojot Pozīcijas īpašumu, padarīt to viegli. CSS Amats: absolūtais centrā ir noteikts šādi. iv с классом absolute-div, который находится в «диве» с классом relative-div. Pieņemsim, ka jums ir klases d iv absolūto-div, kas ir "dīva", lai klašu relatīvo-div. "Mātes", un novietots attiecībā pret tās platums ir vienāds ar platumu visu lapu. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Pēctecis" ir platums un augstums 400 px, absolūto pozicionēšanu, un atrodas pēc noklusējuma augšējā kreisajā stūrī mātes elementu.
top: 50 % и left: 50 %. Viss, kas jums jādara - ir noteikt absolūto komponents augšu: 50%, un pa kreisi: 50%. Gandrīz darīts! сдвинулся с места и оказался почти в центре, но не совсем. Absolūtā-div pakustēties, un bija gandrīz pašā centrā, bet ne gluži. Nozīmē "mātes", attiecas uz viņa beigām, un mums ir nepieciešams, lai saņemtu centrā bloka izrādījās centrs "sēklas". margin-left и margin-right со значениями -200 px. Lai to izdarītu, jums ir nepieciešams uzdot viņam margin-kreisi un margin-tiesības ar vērtību -200 px. Tātad, mēs novirzīt absolūti novietots bloku pusi no tās augstumu un platumu. Visu to vidū!
kas pārklājas sastāvdaļas
Problēma var būt grūti, pēc pirmā acu uzmetiena, "uzlikšana" izvietotas elementu saviem "kaimiņiem". : fixed будет перекрывать все, что расположено на странице. Piemēram, sastāvdaļa Amats: fiksēts anulēs visas atrodas lapā. z-index, однако помните, что оно работает только для позиционированных элементов. Labotu situāciju, jūs varat izmantot rekvizītus z-indeksu, bet atcerieties, ka tas darbojas tikai novietots elementiem. Attiecīgi, ja jūs vēlaties izvietot bloku virs fiksētā novietotu elementu, šī vienība būs arī noteikt pozicionēšanu. Piemēram, radinieks.
учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A Labākais veids, kā apgūt pozicionēšanu - uzskatāms piemērs Amats CSS, eksperimentēt un izmēģināt kaut ko citu. calc() – это даст возможность более гибко настраивать расположение. Mēģiniet iemācīties izmantot to kopā ar funkciju Calc () - tas ļaus lielāku elastību, lai pielāgotu nostāju. Tomēr atcerieties, ka šis īpašums nav paredzēta ēkas visu "neto" lapas. Ar to, jums ir nepieciešams, lai pārvietotu salīdzinoši mazas elementiem, vai arī var būt pārāk viegli nokļūt sajaukt.
Similar articles
Trending Now