Skip to main content

Styling tagu HTML HR s CSS

Oblíbené produkty z drogérie pod 200,- Kč (Červen 2026)

Oblíbené produkty z drogérie pod 200,- Kč (Červen 2026)
Anonim

Pokud potřebujete do svých webových stránek přidat horizontální linky ve stylu oddělovače, vaše typické možnosti zahrnují přidávání obrazových souborů těchto řádků na vaši stránku, ale to by vyžadovalo, aby váš prohlížeč načítal a načkal tyto soubory, což by mohlo mít negativní dopad na stránky výkon. Můžete také použít vlastnost hranice CSS pro přidání ohraničení, které působí jako čáry v horní nebo spodní části prvku, což efektivně vytváří oddělovací čáru.

Nebo - ještě lépe - použijte prvek HTML pro horizontální pravidlo.

Prvek horizontálního pravidla

Výchozí vzhled vodorovných řádků není ideální. Chcete-li vypadat lépe, přidejte CSS, abyste upravili vizuální vzhled těchto prvků tak, abyste byli v souladu s tím, jak chcete, aby vaše stránky vypadaly.

Základní značka HR se zobrazí tak, jak ji prohlížeč chce zobrazit. Moderní prohlížeče obvykle zobrazují neosobné značky HR se šířkou 100 procent, výškou 2 pixelů a hranicí 3D v černé, aby vytvořily linku.

Šířka a výška jsou konzistentní v prohlížečích

Jediné styly, které jsou konzistentní mezi webovými prohlížeči, jsou šířka a styly. Ty určují, jak velká bude čára. Pokud definujete šířku a výšku, výchozí šířka je 100 procent a výchozí výška je 2 pixely.

V tomto příkladu je šířka 50 procent nadřazeného prvku (všimněte si, že tyto příklady níže obsahují všechny inline styly. Ve výrobním nastavení by tyto styly byly skutečně zapsány do externího stylu pro snadnou správu na všech stránkách):

styl = "šířka: 50%;">

V tomto příkladu je výška 2m:

style = "height: 2em;">

Změna hranic může být náročná

V moderních prohlížečích prohlížeč staví linku nastavením okraje. Pokud tedy odstraníte hranici vlastností stylu, linka zmizí na stránce. Jak můžete vidět (no, nic nevidíte, protože linky budou neviditelné) v tomto příkladu:

style = "border: none;">

Úprava velikosti, barvy a stylu ohraničení způsobí, že linka vypadá jinak a má stejný účinek ve všech moderních prohlížečích. Například v této ukázce je rámeček červený, přerušovaný a 1px široký:

style = "border: 1px dashed # 000;">

Pokud však změníte hranici a výšku, budou styly vypadat trochu jinak ve velmi zastaralých prohlížečích než v moderních prohlížečích. Jak můžete vidět v tomto příkladu, pokud jej prohlížíte v IE7 a níže (prohlížeč, který je žalostně zastaralý a již není podporován společností Microsoft), je zkosený vnitřní řádek, který se nezobrazuje v ostatních prohlížečích (včetně IE8 a vyšších) :

style = "height: 1.5em; šířka: 25m; ohraničení: 1px solid # 000;">

Tyto starožitné prohlížeče nejsou ve skutečnosti příliš zajímavé v designu webu dnes, protože byly do značné míry nahrazeny modernějšími možnostmi.

Vytvořte dekorativní čáru s obrazem na pozadí

Namísto barvy můžete definovat obrázek na pozadí pro své horizontální pravidlo tak, aby vypadal přesně tak, jak to chcete, ale stále se zobrazuje sémanticky ve značkách. V tomto příkladu jsme použili obraz, který má tři vlnité čáry. Tím, že ho nastavíte jako obrázek na pozadí bez opakování, vytvoří přerušení obsahu, který vypadá téměř jako u knih:

style = "height: 20px; background: #fff url (aa010307.gif) no-repeat centrum posuvu; border: none;">

Transformace HR prvků

Pomocí funkce CSS3 můžete také zvýšit zajímavost vašich linek. Prvek HR je tradičně a horizontální line, ale s vlastností transformace CSS můžete změnit jejich vzhled. Oblíbenou transformací na HR elementu je změna otáčení.

Element HR můžete otáčet tak, aby byl jen mírně úhlopříčný:

hr {-moz-transformace: otočit (10deg);-webkit-transform: otočení (10deg);-o-transformace: otočit (10deg);-ms-transform: otočit (10deg);transformace: otočit (10deg);}

Nebo ji můžete otáčet tak, aby byl zcela vertikální:

hr {-moz-transform: otočit (90deg);-webkit-transform: otočení (90deg);-o-transformace: otočit (90deg);-ms-transform: otočit (90deg);transformace: otočit (90deg);}

Nezapomeňte, že tato technika rotuje HR na základě své aktuální polohy v dokumentu, takže budete možná muset přizpůsobit umístění tak, aby se dostal tam, kde ho chcete. Nelze to doporučit pro přidání vertikálních částí k návrhu, ale je to způsob, jak získat zajímavý efekt.

Další způsob, jak dostat linky na vaše stránky

Jedna věc, kterou někteří lidé dělají namísto použití prvku HR, je spoléhat se na hranice jiných prvků. Ale někdy je HR mnohem pohodlnější a jednodušší než se snažit nastavit hranice. Problémy modelu krabice u některých prohlížečů mohou způsobit, že nastavení hranic je ještě obtížnější.