Absolutní prvek v relativním rodiči

Vraťme se ke stránce o kočce, se vším, co jste na ní zatím udělali, a použijme absolutní pozici tak, jak se používá nejčastěji.

Umístit prvek vzhledem k celé stránce chceme jen málokdy. Mnohem častěji ho chceme dát do rohu jiného prvku: štítek na kartičku, zavírací tlačítko do rohu okna nebo popisek na fotku.

Trik spočívá v tom, že rodiči nastavíme position: relative. Bez posunů se rodič vůbec nepohne, ale stane se nejbližším předkem s pozicí. Posuny jeho potomků s position: absolute se pak měří od jeho krajů:

.karta {
	position: relative;
}

.zavrit {
	position: absolute;
	top: 10px;
	right: 10px;
}

Ať je kartička na stránce kdekoli, prvek se třídou zavrit bude 10 pixelů od jejího horního kraje a 10 pixelů od jejího pravého kraje. (Posuny se měří od vnitřní strany rámečku kartičky.)

Kartičce perské kočky jsme přidali štítek: prvek span se třídou stitek. Umístěme ho do pravého horního rohu kartičky.

Pokyny

Do pravidla pro .stitek přidejte position: absolute, top: -10px a right: -10px. Záporné posuny posouvají prvek opačným směrem, ven, takže štítek bude přečnívat přes roh. Podívejte se ale, kde je teď: žádný z jeho předků nemá pozici, a tak skočil do pravého horního rohu stránky a jeho část je mimo stránku.

Do pravidla pro #plemena li přidejte position: relative. Štítek se přesune do rohu své kartičky, protože kartička je teď jeho nejbližším předkem s pozicí. Samotné kartičky se nepohnou.

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

7/10