Ak potrebujete pridať do svojich webových stránok horizontálne linky v štýle separátora, vaše typické možnosti zahŕňajú pridanie obrazových súborov týchto riadkov na vašu stránku, ale to by vyžadovalo, aby váš prehliadač načítaval a načítaval tieto súbory, čo by mohlo mať negatívny vplyv na stránky výkon. Môžete tiež použiť vlastnosť hraníc CSS na pridanie hraníc, ktoré pôsobia ako čiary buď v hornej alebo spodnej časti elementu, a tým efektívne vytvárajú oddeľovaciu čiaru.
Alebo - ešte lepšie - použite prvok HTML pre horizontálne pravidlo.
Element horizontálnych pravidiel
Predvolený vzhľad vodorovných pravidiel nie je ideálny. Ak chcete, aby to vyzeralo lepšie, pridajte CSS, aby ste upravili vizuálny vzhľad týchto prvkov tak, aby boli v súlade s tým, ako chcete, aby vaše stránky vyzerali.
Základná značka HR sa zobrazuje tak, ako ho chce prehliadač zobraziť. Moderné prehliadače zvyčajne zobrazujú neštandardné HR značky so šírkou 100 percent, výškou 2 pixelov a hranicu 3D v čiernom prevedení.
Šírka a výška sú konzistentné v prehľadávačoch
Jediné štýly, ktoré sú konzistentné medzi webovými prehliadačmi, sú šírka a štýly. Tieto definujú, ako veľká bude linka. Ak neurčíte šírku a výšku, predvolená šírka je 100 percent a predvolená výška je 2 pixely.
V tomto príklade je šírka 50 percent rodičovského prvku (všimnite si, že tieto príklady nižšie zahŕňajú inline štýly. V produkčnom nastavení by tieto štýly boli skutočne zapísané do externého štýlu pre jednoduchosť správy na všetkých vašich stránkach):
style = "šírka: 50%;">
A v tomto príklade je výška 2m: style = "height: 2em;"> V moderných prehliadačoch prehľadávač vytvára líniu úpravou hranice. Ak odstránite okraj so vlastnosťou štýlu, linka zmizne na stránke. Ako vidíte (no, v tomto príklade nič neuvidíte, pretože riadky budú neviditeľné): style = "border: none;">
Nastavenie veľkosti, farby a štýlu hraníc spôsobí, že riadok bude vyzerať inak a bude mať rovnaký účinok vo všetkých moderných prehliadačoch. Napríklad v tejto ukážke je okraj červený, prerušený a 1px široký: style = "border: 1px dashed # 000;">
Ak však zmeníte hranicu a výšku, štýly sa vo veľmi zastaraných prehliadačoch vyzerajú trošku odlišne, ako v moderných prehliadačoch. Ako vidíte v tomto príklade, ak ho zobrazíte v IE7 a nižšie (prehliadač, ktorý je žalostne zastaraný a už nie je podporovaný spoločnosťou Microsoft), je skosený vnútorný riadok, ktorý sa nezobrazuje v iných prehliadačoch (vrátane IE8 a vyššie) : style = "height: 1.5em; šírka: 25m; okraj: 1px solid # 000;">
Tieto starožitné prehliadače skutočne nie sú v dnešnom webovom dizajne veľkou obavou, pretože boli vo veľkej miere nahradené modernými možnosťami. Namiesto farby môžete definovať obrázok pozadia pre horizontálne pravidlo tak, aby vyzeral presne tak, ako chcete, ale stále sa zobrazuje sémanticky vo vašom značkovaní. V tomto príklade sme použili obrázok, ktorý má tri zvlnené čiary. Ak ho nastavíte ako obrázok na pozadí bez opakovania, vytvorí sa prerušenie obsahu, ktorý vyzerá takmer tak, ako je vidieť v knihách: style = "height: 20px; background: #fff url (aa010307.gif) no-repeat centrum posúvania; border: none;"> Vďaka CSS3 môžete aj vaše linky zaujímať. Prvok HR je tradične a horizontálne line, ale s vlastnosťou transformácie CSS môžete zmeniť spôsob, akým vyzerajú. Obľúbenou transformáciou na prvok HR je zmena rotácie. Element HR môžete otáčať tak, aby bol len mierne uhlopriečny: hr {-moz-transform: rotácia (10deg);-webkit-transform: rotácia (10deg);-o-transformovať: otočiť (10deg);-ms-transform: otočenie (10deg);transformácia: otočenie (10deg);}
Alebo ho môžete otočiť tak, aby bol úplne vertikálny: hr {-moz-transform: rotácia (90deg);-webkit-transform: rotácia (90deg);-o-transformácia: otočenie (90deg);-ms-transform: otočenie (90deg);transformácia: otočenie (90deg);}
Nezabudnite, že táto technika rotuje HR na základe aktuálneho umiestnenia v dokumente, takže budete musieť upraviť umiestnenie tak, aby ste ho dostali tam, kde ho chcete. Neodporúča sa to pridať vertikálne čiary do dizajnu, ale je to spôsob, ako získať zaujímavý efekt. Jedna vec, ktorú niektorí ľudia robia namiesto použitia HR prvku, je spoliehať sa na hranice iných prvkov. Ale niekedy je HR oveľa pohodlnejšie a ľahšie sa používa ako snaha o vytvorenie hraníc. Problémy s modelmi boxov niektorých prehliadačov môžu nastaviť hranice ešte zložitejšie. Zmena hraníc môže byť náročná
Vytvorte dekoratívnu čiaru s obrázkom na pozadí
Transformácia HR elementov
Ďalší spôsob, ako získať linky na vašich stránkach