PočítačeProgramovanie

CSS Pozícia: príklady

. Layout-začiatočníci majú často ťažkosti s polohovacími prvkami pomocou CSS. Position куда проще в освоении, чем кажется на первый взгляд. V skutočnosti, CSS Pozícia vlastnosť je oveľa ľahšie sa učiť, ako sa zdá na prvý pohľad. Ich zvládnutie získate mocný nástroj, s ktorým je možné usporiadať všetky prvky stránky na správnych miestach. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Aby však bolo možné získať výsledky, čo potrebujete vedieť o všetkých existujúcich hodnôt, pretože princípy ich akcie sú veľmi odlišné

Špecifiká toku dokumentov

работает с потоком веб-страницы. Pozícia CSS pracuje s tokom webových stránok. Ako tomu rozumieť? html- разметке. V predvolenom nastavení sú všetky prvky stránky sú usporiadané v poradí, v akom ste ich vytvorili v html- značenia. header расположен над тегом footer, то и на странице он будет отображаться выше. Ak záhlavie značka umiestnená na tag päty, a potom bude zobrazené nad stránkou. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Naopak, ak z nejakého dôvodu sa rozhodnete umiestniť päty vo formáte HTML na "Heder" strana "suterénu" sa zobrazí nad "čiapku". V tomto prípade, prvky úrovni bloku zaberať celú šírku k dispozícii. Malá, naopak, sú usporiadané v jednom rade, bez toho aby si to všetko, a potom bude prevedená na novú. Tento postup sa nazýva "tok dokumentu."

Ak chcete zmeniť správanie toku používa vlastnosť Pozícia . CSS. float, но его мы рассматривать не будем. To môže tiež líšiť v závislosti na vlastnostiach plaváku, ale nebude braný ohľad. S polohovacie súčasti môžu byť vykonané "pád" zo spoločného prúdu, po ktorom to začne správať inak. Ako presne - záleží na použitom hodnoty nehnuteľnosti.

CSS Pozícia: static

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Pozícia: statické alebo statická poloha je východiskový pre všetky html bloky, ktoré ste vytvorili. Za normálnych okolností, nemusíte s ním jednať. static. Ak niektorý blok alebo riadok nie je definovaný vôbec akejkoľvek polohe, a preto je dôležité statické. Na stránke je táto komponenta zobrazí v súlade s tokom. right/left или top/bottom, никакого эффекта не будет. Ak ste mu ukázal vlastnícke právo / vľavo alebo hornej / dolnej, žiadny efekt bude.

CSS pozície: pevná

оказывается вне нормального потока документа. Pri použití tejto vlastnosti je element je mimo normálneho toku dokumentu. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Teraz je jeho poloha sa vypočíta vo vzťahu k oknu prehliadača, bez ohľadu na to, ako sa nachádzajú ďalšie komponenty. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Inými slovami, blok s postojom: pevná nechať v hornej časti stránky, opreté o hranu okna prehliadača, a ďalšie prvky zaujme svoje miesto v závislosti na prietoku.

Hlavným rysom pevných umiestnených prvkov, ktoré sa môžu prekrývať ďalšie bloky a strana reťazec. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Pri rolovaní blok s postojom: pevná bude pravdepodobne zostane na svojom mieste, bez toho, aby zmizol z obrazovky. To je užitočné, ak potrebujete k navigácii alebo podobne, ku ktorému musí mať užívateľ vždy prístup. Fixné polohy sa tiež používa, ak chcete umiestniť rýchleho tlačidlá pre prechádzanie v určitej časti stránky.

CSS Pozícia: relatívna

. Pomocou tejto vlastnosti sa nazýva relatívna polohy. : relative, тот останется на своем месте. Ak nastavíte vlastnosť veci Pozícia: relatívna, bude mu zostane na svojom mieste. right/left и top/bottom. Na prvý pohľad sa nič moc nestane, ale všetky zmeniť v prípade ďalšieho využitia vlastností vpravo / vľavo a hore / dole. Môžu byť použité na kontrolu pohybu vzhľadom na jeho umiestnenie komponentov. останутся на своих положениях, не обращая внимания на освободившееся место . Na mieste, kde sa používajú blok alebo riadku, bude prázdny priestor - ostatné prvky zostávajú na svojich miestach, nie dávať pozor na voľné pracovné miesto.

Pri presunutí komponenta nemá vplyv na postavenie okolitých častí stránky. Zostanú na svojom mieste, aj keď relatívne umiestnený blok je možné zablokovať. Samo o sebe je vlastnosť sa používa zriedka. Zvyčajne sa používa v spojení s odkazmi na prevedení.

absolútne umiestnenie

Jedným z najzaujímavejších a najčastejšie používaných možností. Pri použití vlastnosti Position absolute положение компонента страницы будет высчитываться относительно окна браузера. s hodnotou absolútnou pozíciu na stránku zložky sa vypočíta vzhľadom k oknu prehliadača. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Ostatné prvky (non-absolútne umiestnená) ako "zabudol" o "brat" k existencii postoja: absolútna a bude mať svoje miesto v potoku. : fixed, но есть и серьезные различия. Mohlo by sa zdať, že všetko je presne rovnaký ako v prípade pozície: pevná, ale existujú významné rozdiely.

top/right/bottom/left. Po prvé, je poloha prvku možno ľubovoľne ovládať - sa používajú pre tento objekt hore / vpravo / dole / doľava. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Napríklad ak nastavíte hodnotu dna: 100px, blok "odraziť" od dolnej časti stránky 100 pixelov. Po druhé, pri posúvaní "absolútnej" zložka zostane na svojom mieste, bez toho aby museli prejsť na stránku.

Interakcia absolútne jednotky s materskými prvkami

Môžete dosiahnuť ešte presnejšiu kontrolu nad absolútne umiestnené komponenty. : fixed, relative или absolute. Ak to chcete vykonať, je nutné nastaviť jeho vlastnosť Parent Pozícia: pevná, relatívna alebo absolútna.

Zoberme si príklad. div с классом relative-div, внутри которого размещается div с классом absolute-div. Máte div s triedou relatívnou-div, vnútri ktorého je umiestnená div s triedou absolútnou-div. : absolute. Vytvorili sme vnútorná jednotka vlastnosť position: absolute. Okamžite "štartuje" z potoka a je niekde hore, pretože teraz jeho umiestnenie je počítané vo vzťahu k oknu prehliadača. relative-div свойство Position : relative и «блудный сын» возвращается на место. Teraz keďže, blok s triedou relatívneho div Pozícia nehnuteľnosti: relatívna a "strateného syna" je späť na svojom mieste. Takmer. V skutočnosti sa objaví v ľavom hornom rohu rodičovského elementu.

Prečo sa to deje? : absolute. Deal v špecifickosť vlastnosti Pozícia: absolútna. static, позиция начинает зависеть от родительского элемента. Štandardne je jeho umiestnenie závisí na vašom prehliadači, ale v prípade, že "rodič" je tiež umiestnený ako nič iné než statické pozície začne závisieť na nadradený prvok. To je skvelé, pretože môžete umiestniť komponent kdekoľvek bez proschityvaya obrovských počtoch vzhľadom k oknu prehliadača. Vstupné je často používaný na miesto ikony, tlačidlá a ďalšie drobné predmety.

Pozícia CSS sústredený

Jedným z hlavných problémov začiatočníkov je na stred prvku vertikálne aj horizontálne. , сделать это проще простого. Správne používať vlastnosť position, aby bolo jednoduché. CSS pozície: absolútna v strede je nastavený nasledovne. iv с классом absolute-div, который находится в «диве» с классом relative-div. Povedzme, že máte triedu d iv absolútny-div, ktorý je v "diva" do triedy relatívna-div. "Materská" a umiestnené vzhľadom na svoju šírku, ktorá sa rovná šírke celú stránku. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Potomok" má šírku a výšku 400 px, absolútnej polohy a je umiestnený v predvolenom nastavení v ľavom hornom rohu rodičovského elementu.

top: 50 % и left: 50 %. Všetko, čo musíte urobiť - je stanoviť absolútna komponentný vrchný: 50% a ľavý: 50%. Takmer hotovo! сдвинулся с места и оказался почти в центре, но не совсем. Absolútna div Budge a bol takmer v centre mesta, ale nie tak celkom. Znamená "rodič" sa vzťahujú ku svojmu koncu, a my sa musíme dostať do stredu bloku ukázala byť centrom "semeno". margin-left и margin-right со значениями -200 px. Ak to chcete vykonať, je nutné ho požiadať margin-left a margin-right s hodnotami -200 px. Preto sme sa posunúť absolútne umiestnený blok v polovici jeho výšky a šírky. Všetko, čo to v stredu!

prekrývajúce sa súčasti

Problém môže byť ťažké na prvý pohľad, "zavedenie", umiestnených prvkov na svojich "susedov". : fixed будет перекрывать все, что расположено на странице. Napríklad komponenta Funkcia: pevná prepíše všetky umiestnené na stránke. z-index, однако помните, что оно работает только для позиционированных элементов. Náprave situácie, môžete použiť vlastnosti z-index, ale pamätajte, že to funguje len pre umiestnené prvky. V súlade s tým, ak chcete umiestniť blok v hornej časti pevného umiestneného prvku, táto jednotka bude mať aj na nastavenie polohy. Napríklad relatívna.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A najlepší spôsob, ako zvládnuť polohovanie - považovaná za príklady Position CSS, experimentovať a skúsiť niečo iné. calc() – это даст возможность более гибко настраивать расположение. Skúste sa naučiť používať v spojení s funkciou Calc () - to umožní väčšiu flexibilitu pre nastavenie polohy. Majte však na pamäti, že táto vlastnosť nie je určená pre stavbu celého "čisté" stránky. S ním budete musieť presunúť relatívne malé prvky, alebo môže byť príliš ľahké sa dostať zmätený.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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