Ohraničenia a obrysy CSS sú cennými nástrojmi pre webových dizajnérov, ktorí chcú dodať webu šmrnc. Ľahko sa používajú, keď viete, ako fungujú, a sú dostatočne univerzálne na to, aby vyhovovali širokému spektru potrieb. Pozrime sa na okraje CSS, aby sme zistili, kde by ste mali začať.

Aký je rozdiel medzi okrajom a obrysom v CSS?

Obrysy a okraje CSS tvoria dve vonkajšie vrstvy box model CSS, sediaci medzi okrajmi a okrajmi. Aj keď sú tieto vlastnosti podobné, majú rôzne hodnoty a účely.

Po prvé, obrysy CSS sú mimo hraníc. To znamená, že sa môžu prekrývať s obsahom mimo prvku, na ktorý ich aplikujete. Spolu s tým okraje CSS menia rozmery prvku, ale obrysy nie.

Ak máte problémy s vizualizáciou štýlov ohraničenia a obrysu, môžete použiť svoj vývojové nástroje prehliadača na ladenie ich.

Hodnoty zdieľaného majetku CSS Border & Outline

Napriek rozdielom zdieľajú okraje a obrysy CSS niektoré z ich hodnôt. Skratka, ktorú používate pre každú z nich, je tiež veľmi podobná.

CSS Border & Outline Shorthand

instagram viewer

Rovnako ako iné zložité vlastnosti CSS, aj okraje a obrysy majú k dispozícii skratku. Obe tieto vlastnosti zdieľajú rovnaký formát pre možnosti skratiek a vyzerá to takto.

hranica: šírkaštýlfarba;
obrys: šírkaštýlfarba;

To vytvára pravidlá, ktoré vyzerajú takto, keď sú v akcii. Samozrejme, táto skratka nepokrýva všetky dostupné hodnoty pre tieto vlastnosti.

orámovanie: 10px plná modrá;
obrys: 20px plná červená;

Výsledkom týchto skrátených pravidiel ohraničenia CSS a obrysu je tenký modrý okraj s hrubým červeným obrysom.

Podobne ako iné skrátené vlastnosti CSS môžete na dosiahnutie rovnakých výsledkov použiť aj jednotlivé vlastnosti.

CSS border-width & obrys-width

Šírky okrajov a obrysov sú voliteľné hodnoty vlastností CSS, ktoré nastavujú hrúbku okrajov a obrysov, ktoré používate. Formát týchto vlastností je rovnaký.

obrys-width: 20px;
border-width: 10px;

Orámovanie umožňuje nastaviť individuálne šírky pre každú stranu prvku, ale obrysy nie. Viac o tom si môžete prečítať v nasledujúcich častiach.

CSS štýl ohraničenia a obrysu

Ohraničenia a obrysy CSS sa dodávajú v rôznych štýloch. Pevné okraje sú najbežnejšie, ale pri používaní okrajov a obrysov môžete byť kreatívni.

okrajový štýl: pevný;
štýl obrysu: bodkovaný;

Úplný zoznam rôznych štýlov ohraničenia a obrysu CSS nájdete na konci tohto článku.

CSS border-color & obrys-color

Rovnako ako v prípade iných vlastností CSS založených na farbách, okraje a obrysy akceptujú všetky povolené farby CSS. Patria sem hexadecimálne kódy, kódy RGB, skratky farieb a ďalšie.

farba okraja: modrá;
farba obrysu: #ff0000;

Farebné prechody môžete použiť aj pri práci s okrajmi a obrysmi CSS.

Hodnoty vlastností okrajov CSS

Okrem hodnôt zdieľaných vlastností majú hranice a obrysy aj jedinečné hodnoty, ktoré treba preskúmať. Hranice CSS majú dve jedinečné vlastnosti, ktoré sa oplatí naučiť.

CSS border-radius

Pridaním polomeru k okraju prvku získate veľkú kontrolu nad jeho tvarom. Každý roh prvku môže mať iný polomer a túto vlastnosť možno nastaviť, aj keď je štýl okraja nastavený na žiadny.

border-radius: 20px;

Môžete nastaviť jednu hodnotu na zmenu polomeru všetkých rohov.

Môžete tiež rozdeliť rohy do skupín vľavo hore/vpravo dole a vpravo hore/vľavo dole.

border-radius: 10px 20px;

To uľahčuje vytváranie zaujímavých tvarov pomocou prvkov HTML.

Nakoniec môžete každý roh nastaviť tak, aby mal svoj vlastný polomer.

border-radius: 10px 20px 30px 40px;

Tieto hodnoty platia v smere hodinových ručičiek od ľavého horného rohu.

Vlastnosti okrajovej strany CSS

Na rozdiel od obrysov môžete každú stranu orámovania nastaviť tak, aby mala jedinečnú hodnotu pre mnohé z jej vlastností. To umožňuje dať každej strane vášho prvku inú šírku.

border-left-width: 10px;
border-right-width: 20px;
border-top-width: 30px;
border-bottom-width: 40px;

Môžete tiež nastaviť nezávislé štýly ohraničenia CSS pre každú stranu prvku.

hraničný ľavý štýl: pevný;
border-right-style: bodkovaný;
border-top-style: prerušovaná;
štýl okraja-dola: dvojitý;

A ak chcete, môžete zmeniť farbu každej strany.

štýl vľavo: modrá;
štýl orámovania vpravo: #ff0000;
okrajový štýl: #00ff00;
border-bottom-style: rgb (0, 0, 255);

Strany okrajov CSS fungujú s bežnou skratkou, ktorá sa takto kombinuje.

border-left: 10px plná modrá;
pravý okraj: 20px bodkované #00ff00;
okraj-top: 30px prerušovaná #ff0000;
okraj-dole: 40px dvojitýrgb(0, 0, 255);

CSS Outline Property Values

Rovnako ako okraje CSS, obrysy majú jedinečnú vlastnú vlastnosť; obrys-offset.

CSS obrys-offset

Pridaním odsadenia k obrysu sa vytvorí priestor medzi ním a hlavným prvkom. Tento posun musí byť rovnaký pre každú stranu obrysu a vlastnosť akceptuje iba jednu hodnotu.

obrys-offset: 10px;

Môže to byť elegantný spôsob, ako využiť tretí okraj pre prvky, ktorý zodpovedá farbe pozadia.

Štýly okrajov a obrysov CSS

Hranice aj obrysy potrebujú štýl, aby fungovali. Na výber je desať dostupných štýlov vrátane okrajov, ktoré sa vôbec nezobrazujú.

okrajový štýl: pevný;
okrajový štýl: bodkovaný;
okrajový štýl: prerušovaný;
border-style: groove;
border-style: hrebeň;
štýl okraja: dvojitý;
border-style: inset;
border-style: začiatok;
štýl ohraničenia: skrytý;
border-style: none;

Ohraničenia zdieľajú rovnaké štýly s obrysmi, len s vlastnosťou nastaveným štýlom obrysu.

Ako používať okraje a obrysy CSS

Obrysy a okraje sú skvelé nástroje na návrh pre tvorcov webových stránok. Pomocou týchto vlastností CSS môžete definovať vzhľad a štýl svojho webu, ale budete musieť byť kreatívni.