PočítačeProgramování

CSS Pozice: příklady

. Layout-začátečníci mají často potíže s polohovacími prvky pomocí CSS. Position куда проще в освоении, чем кажется на первый взгляд. Ve skutečnosti, CSS Pozice vlastnost je mnohem snadnější se učit, než se zdá na první pohled. Jejich zvládnutí získáte mocný nástroj, se kterým je možné uspořádat všechny prvky stránky na správných místech. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Aby však bylo možné získat výsledky, co potřebujete vědět o všech existujících hodnot, protože principy jejich akce jsou velmi odlišné

Specifika toku dokumentů

работает с потоком веб-страницы. Pozice CSS pracuje s tokem webových stránek. Jak tomu rozumět? html- разметке. Ve výchozím nastavení jsou všechny prvky stránky jsou uspořádány v pořadí, v jakém jste je vytvořili v html- značení. header расположен над тегом footer, то и на странице он будет отображаться выше. Pokud záhlaví značka umístěna na tag zápatí, a pak bude zobrazeno nad stránkou. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Naopak, pokud z nějakého důvodu se rozhodnete umístit zápatí ve formátu HTML na „Heder“ strana „suterénu“ se zobrazí nad „čepici“. V tomto případě, prvky úrovni bloku zabírat celou šířku k dispozici. Malá, naopak, jsou uspořádány v jedné řadě, aniž by si to všechno, a pak bude převedena na novou. Tento postup se nazývá „tok dokumentu.“

Chcete-li změnit chování toku používá vlastnost Pozice . CSS. float, но его мы рассматривать не будем. To může také lišit v závislosti na vlastnostech plováku, ale nebude brán zřetel. S polohovací součásti mohou být provedeny „pád“ ze společného proudu, po kterém to začne chovat jinak. Jak přesně - záleží na použitém hodnoty nemovitosti.

CSS Pozice: static

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Pozice: statické nebo statická poloha je výchozí pro všechny html bloky, které jste vytvořili. Za normálních okolností, nemusíte s ním jednat. static. Pokud některý blok nebo řádek není definován vůbec jakékoliv poloze, a proto je důležité statické. Na stránce je tato komponenta zobrazí v souladu s tokem. right/left или top/bottom, никакого эффекта не будет. Pokud jste mu ukázal vlastnické právo / vlevo nebo horní / dolní, žádný efekt bude.

CSS pozice: pevná

оказывается вне нормального потока документа. Při použití této vlastnosti je element je mimo normálního toku dokumentu. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Nyní je jeho poloha se vypočítá ve vztahu k oknu prohlížeče, bez ohledu na to, jak se nacházejí další komponenty. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Jinými slovy, blok s postojem: pevná nechat v horní části stránky, opřeny o hranu okna prohlížeče, a další prvky zaujme své místo v závislosti na průtoku.

Hlavním rysem pevných umístěných prvků, které se mohou překrývat další bloky a strana řetězec. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Při rolování blok s postojem: pevná bude pravděpodobně zůstane na svém místě, aniž by zmizel z obrazovky. To je užitečné, pokud potřebujete k navigaci nebo podobně, ke kterému musí mít uživatel vždy přístup. Fixní polohy se také používá, pokud chcete umístit rychlého tlačítka pro procházení v určité části stránky.

CSS Pozice: relativní

. Pomocí této vlastnosti se nazývá relativní polohy. : relative, тот останется на своем месте. Pokud nastavíte vlastnost věci Pozice: relativní, bude mu zůstane na svém místě. right/left и top/bottom. Na první pohled se nic moc nestane, ale všechny změnit v případě dalšího využití vlastností vpravo / vlevo a nahoře / dole. Mohou být použity ke kontrole pohybu vzhledem k jeho umístění komponent. останутся на своих положениях, не обращая внимания на освободившееся место . Na místě, kde se používají blok nebo řádku, bude prázdný prostor - ostatní prvky zůstávají na svých místech, ne dávat pozor na volné pracovní místo.

Při přesunutí komponenta nemá vliv na postavení okolních částí stránky. Zůstanou na svém místě, i když relativně umístěn blok je možné zablokovat. Samo o sobě je vlastnost se používá zřídka. Obvykle se používá ve spojení s odkazy na provedení.

absolutní umístění

Jedním z nejzajímavějších a nejčastěji používaných možností. Při použití vlastnosti Position absolute положение компонента страницы будет высчитываться относительно окна браузера. s hodnotou absolutní pozici na stránku složky se vypočte vzhledem k oknu prohlížeče. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Ostatní prvky (non-naprosto umístěna) jako „zapomněl“ o „bratr“ k existenci postoje: absolutní a bude mít své místo v potoce. : fixed, но есть и серьезные различия. Mohlo by se zdát, že vše je přesně stejný jako v případě pozice: pevná, ale existují významné rozdíly.

top/right/bottom/left. Za prvé, je poloha prvku lze libovolně ovládat - se používají pro tento objekt nahoru / vpravo / dole / doleva. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Například pokud nastavíte hodnotu dna: 100px, blok „odrazit“ od dolní části stránky 100 pixelů. Za druhé, při posouvání „absolutní“ složka zůstane na svém místě, aniž by museli přejít na stránku.

Interakce absolutní jednotky s mateřskými prvky

Můžete dosáhnout ještě přesnější kontrolu nad absolutně umístěné komponenty. : fixed, relative или absolute. Chcete-li to provést, je nutné nastavit jeho vlastnost Parent Pozice: pevná, relativní nebo absolutní.

Vezměme si příklad. div с классом relative-div, внутри которого размещается div с классом absolute-div. Máte div s třídou relativní-div, uvnitř kterého je umístěna div s třídou absolutní-div. : absolute. Vytvořili jsme vnitřní jednotka vlastnost position: absolute. Okamžitě „startuje“ z potoka a je někde nahoře, protože nyní jeho umístění je počítáno ve vztahu k oknu prohlížeče. relative-div свойство Position : relative и «блудный сын» возвращается на место. Nyní vzhledem k tomu, blok s třídou relativního div Pozice nemovitosti: relativní a „ztraceného syna“ je zpět na svém místě. Téměř. Ve skutečnosti se objeví v levém horním rohu rodičovského elementu.

Proč se to děje? : absolute. Deal v specifičnost vlastnosti Pozice: absolutní. static, позиция начинает зависеть от родительского элемента. Ve výchozím nastavení je jeho umístění závisí na vašem prohlížeči, ale v případě, že „rodič“ je také umístěn jako nic jiného než statické pozice začne záviset na nadřazený prvek. To je skvělé, protože můžete umístit komponentu kdekoliv bez proschityvaya obrovských počtech vzhledem k oknu prohlížeče. Vstupné je často používán na místo ikony, tlačítka a další drobné předměty.

Pozice CSS soustředěný

Jedním z hlavních problémů začátečníky je na střed prvku vertikálně i horizontálně. , сделать это проще простого. Správně používat vlastnost position, aby bylo snadné. CSS pozice: absolutní ve středu je nastaven následovně. iv с классом absolute-div, который находится в «диве» с классом relative-div. Řekněme, že máte třídu d iv absolutní-div, který je v „diva“ do třídy relativní-div. „Mateřská“ a umístěny vzhledem ke své šířce, která se rovná šířce celou stránku. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. „Potomek“ má šířku a výšku 400 px, absolutní polohy a je umístěn ve výchozím nastavení v levém horním rohu rodičovského elementu.

top: 50 % и left: 50 %. Vše, co musíte udělat - je stanovit absolutní komponentní vrchní: 50% a levý: 50%. Téměř hotovo! сдвинулся с места и оказался почти в центре, но не совсем. Absolutní div Budge a byl téměř v centru města, ale ne tak docela. Znamená „rodič“ se vztahují ke svému konci, a my se musíme dostat do středu bloku ukázala být centrem „semeno“. margin-left и margin-right со значениями -200 px. Chcete-li to provést, je nutné ho požádat margin-left a margin-right s hodnotami -200 px. Proto jsme se posunout absolutně umístěný blok v polovině jeho výšky a šířky. Vše, co to ve středu!

překrývající se součásti

Problém může být obtížné na první pohled, „zavedení“, umístěných prvků na svých „sousedů“. : fixed будет перекрывать все, что расположено на странице. Například komponenta Funkce: pevná přepíše všechny umístěny na stránce. z-index, однако помните, что оно работает только для позиционированных элементов. Nápravě situace, můžete použít vlastnosti z-index, ale pamatujte, že to funguje pouze pro umístěny prvky. V souladu s tím, pokud chcete umístit blok v horní části pevného umístěného prvku, tato jednotka bude mít také k nastavení polohy. Například relativní.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A nejlepší způsob, jak zvládnout polohování - považována za příklady Position CSS, experimentovat a zkusit něco jiného. calc() – это даст возможность более гибко настраивать расположение. Zkuste se naučit používat ve spojení s funkcí Calc () - to umožní větší flexibilitu pro nastavení polohy. Mějte však na paměti, že tato vlastnost není určena pro stavbu celého „čisté“ stránky. S ním budete muset přesunout relativně malé prvky, nebo může být příliš snadné se dostat zmatený.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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