Vytváranie okrajov v CSS. Hraničný majetok

Jednou zo zábavných aplikácií vlastnosti box-shadow CSS3 je vytvoriť okolo prvku dvojité orámovanie. Veľmi zaujímavý efekt na dekoráciu stránky, ale bude fungovať iba v novších verziách prehliadačov, ktoré podporujú box-shadow.

Existuje však niekoľko ďalších spôsobov, ako vytvoriť tento efekt. Zjavné použitie obrázka na pozadí má navyše veľmi ďaleko od ideálu.

Tento tutoriál predstavuje päť metód na vytvorenie dvojitého ohraničenia okolo prvku. A iba jeden z nich vyžaduje obrázok, zatiaľ čo všetky ostatné používajú čistý kód CSS s vynikajúcou podporou v prehliadačoch.

Metóda 1: Orámovanie a obrys

Táto metóda funguje iba v prehliadačoch, ktoré podporujú vlastnosť osnovy (všetky okrem IE6 / 7). K prvku pridáte vlastnosti ohraničenia aj obrysu.

Jeden (orámovanie: celých 6 pixelov #fff; obrys: plných 6 pixelov # 888;)

Dôvod, prečo táto metóda funguje, je ten, že rám obrysu vždy čerpá z vonkajšej strany obdĺžnika. Problém s vlastnosťou osnovy nastáva pri použití plávajúcich prvkov, pretože sa okraj prekrýva so susednými prvkami.

Metóda 2: pseudo prvok

Táto metóda vyžaduje absolútne umiestnenie rámu:

Dve (orámovanie: celých 6 pixelov #fff; poloha: relatívna; z -index: 1;). Dve: pred (obsah: ""; zobrazenie: blok; poloha: absolútne; hore: -12 pixelov; vľavo: -12 pixelov; orámovanie: celých 6 pixelov # 888; šírka: 312 pixelov; výplňové dno: 12 pixlov; minimálna výška: 100%; index z: 10;)

Kľúčovými bodmi sú nastavenie vlastnosti z-index (aby pseudo prvok prekrýval obsah), umiestnenie a hodnota minimálnej výšky. Posledná uvedená vlastnosť zachováva pružnosť rámu.

Metóda 3: tieň

Najlepšia metóda, pretože vyžaduje iba jeden riadok kódu s nastaveniami vlastnosti box-shadow.

Tri (tieň poľa: 0 0 0 6px #fff, 0 0 0 12px # 888;)

Na vytvorenie dvojitého orámovania sa používajú dva tiene. Sú oddelené čiarkami. Rozostrenie je nastavené na 0. Keďže druhý tieň sa prekrýva s prvým, má dvojnásobnú šírku. Kľúčovým bodom je použitie nepriehľadných farieb, ktoré vytvárajú jasnú hranicu medzi rámčekmi.

Rovnako ako vlastnosť osnovy, aj tieň poľa neovplyvňuje susedné prvky a môže ich prekrývať. Preto je potrebné nastaviť pole na vytvorenie vzhľadu kompozície.

Prirodzene, podpora vlastnosti box-shadow je obmedzená na novšie prehliadače.

Metóda 4: prvok extra div

Táto metóda používa externý prvok

na zobrazenie dvojitého orámovania. Jediná metóda, ktorá funguje všade:

Štyri (okraj: pevný 6 pixelov # 888; pozadie: #fff; šírka: 312 pixelov; minimálna výška: 312 pixelov;). Štyri div (šírka: 300 pixelov; minimálna výška: 300 pixelov; pozadie: # 222; okraj: 6 pixelov automaticky; pretečenie : skryté;)

Vonkajší prvok je o niečo väčší, čo vytvára ilúziu dvojitého okraja.

Metóda 5: Vlastnosť border-image

Ďalšou novou technikou je často prehliadaná vlastnosť CSS3 border-image:

Five (border-width: 12px; -webkit-border-image: url (multiple-border.gif) 12 12 12 12 opakovanie; -moz-border-image: url (multiple-border.gif) 12 12 12 12 opakovanie; border-image: url (viacnásobné ohraničenie) 12 12 12 12 opakovanie; / * pre Opera * /)

Poznáte inú metódu?

Tu sú samozrejme zozbierané dlho známe a široko používané metódy. Ale možno poznáte trik. Podeľte sa so svojimi čitateľmi v komentároch.

Michael 2016-06-11 1 HTML a CSS 0

Ako sa robí dvojité ohraničenie v CSS?

Ahojte všetci. Viete, ako zdvojnásobiť okraj v CSS? Ak nie, prečítajte si prosím túto malú poznámku. Ide o to, že to nemôžete urobiť s pravidelným okrajom, musíte ísť inou cestou.

Ak zadáte orámovanie pomocou vlastnosti border, môžete zadať iba jedno. Dizajn však často môže vyžadovať viac rámcov. V takom prípade by ste mali použiť pseudorámček - tieň.

Dvojitý okraj s tieňom poľa

Vo všeobecnosti, ak chcete podrobnejšie študovať tieň v css, odporúčam vám prečítať si príslušnú tému. V tomto článku nebudem podrobne vysvetľovať syntax vlastnosti, ale jednoducho vám ukážem trik, ako vytvoriť dvojitý rámček. Vytvorme teda obyčajný blok, ktorému priradím niektoré štýly. Blok môže byť ľubovoľný a s akýmkoľvek obsahom. V mojom prípade je to jednoduchý div, takže neukážem ani html kód. A tu sú štýly:

Div (
pozadie: # E0D8A3;
šírka: 180px;
výška: 110px;
polstrovanie: 12 pixelov;
}

Typický príklad blokového dizajnu.
Teraz vytvoríme dvojitý rámček pomocou viacerých tieňov. Do štýlov blokov pridám nasledujúcu vlastnosť:

Box-shadow: 0 0 0 1px # 000, 0 0 0 10px # E0D8A3;

Takto to vyzerá:

Ako vidíte, dopadlo to celkom pekne. V box-shadow je iba 5 parametrov. Prvým je horizontálny posun tieňa, druhým je zvislý. Tretí a štvrtý parameter sú rozmazanie a roztiahnutie. Ako vidíte, prvých troch sa vôbec nedotýkame. Nepotrebujeme rozmazanie, pretože chceme ostrý tieň. Ako vidíte, predpísal som štvrtý parameter - strečing. Určuje, o koľko bude tieň väčší ako prvok, ku ktorému je pripevnený.

Štandardne všetko vyzerá takto - tieň má rovnakú veľkosť ako prvok a leží jasne pod ním. Ak zmeníte roztiahnutie, tieň začne vyčnievať za prvok. Takto môžete vytvoriť orámovanie, úplne rovnaké ako pre vlastnosť border. S piatym parametrom si myslím, že je všetko jasné - toto je farba tieňa.

Ako vidíte, práve som uviedol parametre pre každý nový tieň, oddelené čiarkami. Myslím, že ste už uhádli, že rovnakým spôsobom môžete vytvoriť trojitý okraj atď. Tu nie sú žiadne obmedzenia. V skutočnosti je otázka pre mňa uzavretá, ale ak máte otázky, môžete ich napísať do komentárov.

Chvíľka vašej pozornosti: Všetci chceme byť hostiteľmi našich stránok na spoľahlivom hostingu. Analyzoval som stovky hostingov a našiel som ten najlepší - HostIQ Na internete sú o ňom stovky pozitívnych recenzií, priemerné hodnotenie používateľov je 4,8 z 5. Nech sú vaše stránky šťastné.

Rámy je možné využiť mnohými spôsobmi, napríklad ako dekoratívny prvok alebo na oddelenie dvoch predmetov. CSS poskytuje nespočetné možnosti použitia rámcov.

Hrúbka rámu

Hrúbka orámovania je určená vlastnosťou šírky okraja, ktorá môže byť tenká, stredná a hrubá alebo číselnou hodnotou v pixeloch. Obrázok ukazuje tento systém:

Farba rámu

Vlastnosť border-color definuje farbu ohraničenia. Hodnoty sú normálne hodnoty farieb, ako napríklad „# 123456“, „rgb (123,123,123)“ alebo „žlté“.

Typy rámov

Existujú rôzne typy rámov. Nižšie je uvedených osem typov rámcov a ich interpretácia v programe Internet Explorer 5.5. Všetky príklady sú zobrazené s farbou „zlatá“ a hrúbkou „hrubá“, ale môžu byť samozrejme zobrazené aj v inej farbe a hrúbke.

Ak nechcete zobraziť orámovanie, môžu byť použité hodnoty žiadne alebo skryté.

Príklady definovania rámcov

Tri vlastnosti diskutované vyššie je možné kombinovať v každom prvku a podľa toho nastaviť rôzne rámce. Na ilustráciu sa pozrite na dokument, ktorý definuje rôzne rámce pre

,

,
    a

    Výsledok nemusí byť taký pôsobivý, ale ukazuje niekoľko možností:

    H1 (šírka orámovania: hrubé; štýl ohraničenia: bodkovaný; farba orámovania: zlatá;) h2 (šírka orámovania: 20 pixelov; štýl orámovania: začiatok; farba orámovania: červená;) p (šírka orámovania: 1 px; štýl ohraničenia: prerušované; farba okraja: modrá;) ul (šírka okraja: tenký; štýl okraja: pevný; farba okraja: oranžová;)

    Môžete tiež nastaviť vlastné vlastnosti pre horný, dolný, pravý a ľavý okraj rámu. Postupujte takto:

    H1 (šírka horného okraja: hrubá; štýl horného okraja: pevný; farba horného okraja: červená; šírka dolného okraja: hrubý; Štýl dolného okraja: pevný; farba dolného okraju: modrá; border-right-width: hrubý; border-right-style: solid; border-right-color: green; border-left-width: strong; border-left-style: solid; border-left-color: orange;)

    Skrátený zápis

    Rovnako ako u mnohých ďalších vlastností môžete kombinovať viacero vlastností do jednej pomocou ohraničenia slova. Príklad:

    P (šírka-orámovania: 1px; štýl ohraničenia: plná; farba orámovania: modrá;)

    môžu byť kombinované do:

    P (okraj: 1px plná modrá;)

    Zhrnutie

    V tomto návode ste sa dozvedeli o neobmedzených možnostiach CSS pri používaní rámcov.

    V nasledujúcej lekcii sa pozrieme na to, ako definovať rozmery v boxovom modeli - výšku a šírku.

    Nehnuteľnosť CSS – « hranica», Umožňuje nastaviť hrúbku, farbu a typ obvodovej čiary okolo prvku. Parametre tejto vlastnosti je možné zapísať na jeden riadok, oddelené medzerami a v ľubovoľnom poradí.

    • - šírka riadku jeden pixel
    • - plná čiara
    • - Biela farba
    • - čierna farba
    • - šedá farba

    Okraj pevného prvku

    Prerušovaný okraj prvku

    Bodkovaný prvok

    Okraj prvku s dvojitou čiarou

    Vlastníctvo jednotlivých úsekov hranice

    Reliéfny vlnitý rám v objeme

    Objem konvexného vlnitého rámu

    Volumetrický stlačený rám

    Volumetrický konvexný rám

    Návody / CSS /

    Lekcia 7. Zarámujte prvok CSS

    Takmer každý web používa vlastnosť, ktorá vytvára ohraničenie okolo prvku. Je to potrebné buď pre tlačidlá, alebo pre bloky s textom. Na vytvorenie orámovania má prvok v CSS dve vlastnosti: orámovanie a obrys. Uvažujme o nich.

    hranica

    Táto vlastnosť je potrebná na nastavenie orámovania okolo prvku, označuje jeho orámovanie vo webovom dokumente, pri umiestnení prvku sa berie do úvahy šírka orámovania. Má 3 hodnoty- farbu, hrúbku a typ rámu.

    Syntax vlastnosti ohraničenia je nasledovná:

    orámovanie: Šírka Typ Farba;
    Môžete si vybrať iné poradie zadávania hodnôt vlastností, ale hlavnou vecou je priestor.

    Hrúbka (šírka) rámca musí byť zadaná v pixeloch (px) alebo v percentách (%).
    Farbu je možné zadať buď vo formáte RGB (červená zelená modrá), alebo v HTML HEX kóde.

    Nižšie sú uvedené TYPY RIADKOV s ich menami:

    Ako nastaviť ohraničenie pre prvok? Postupujeme nasledovne:

    #block (
    orámovanie: 3 pixely plné # 0085cc; / * nastaviť 3px modrú čiaru * /
    }

    Ak chcete nainštalovať jeden-dva-tri rámy z určitej strany, potom to označíme takto:

    border-top- rám hore;
    border-bottom- rám v spodnej časti;
    hranične vľavo- rám vľavo;
    hraničná-pravá- rámček vpravo;

    Blokovať (
    pravý okraj: 3 pixely plné # 0085cc;
    dolný okraj: 2 pixely prerušované # 0085cc;
    }

    Ak chceš odstrániť rámy prvok v CSS, potom napíšte na hranicu vlastnosti - žiadny

    Prázdne (
    ohraničenie: žiadne; / * prvok s prázdnou triedou nebude mať orámovanie * /
    }

    obrys

    Obrys je vlastnosť, ktorú potrebujete na nastavenie vonkajšieho okraja prvku.

    Existuje dva rozdiely od hranice:
    Po prvé, riadok uvedený v obryse NEMÁ vplyv na polohu samotného poľa, jeho šírku a výšku.
    Za druhé, neexistuje možnosť inštalácie rámu z určitej strany.
    Syntax je rovnaká ako border.

    obrys: 2px bodkovaný # 0085cc; / * 2 pixelov bodkovaný modrý okraj * /
    V prípade obrysov aj okrajov môžete orámovanie odstrániť zadaním žiadneho z nich:

    Ďakujem za pozornosť!

    Predchádzajúci článok
    Lekcia 6.

    Hranice živlu.

    Polstrovanie a okraje v CSS. Čo sú okraj a výplň? Dalsi clanok
    Lekcia 8. Ako nastaviť farbu textu a pozadie prvku v CSS?

    Pripomienky k článku (vk.com)

    hranica

    Podpora prehliadača

    12.0+ 4.0+ 1.0+ 1.0+ 3.5+ 1.0+

    Popis

    Vlastnosť CSS vám umožňuje súčasne nastaviť šírku, štýl a farbu ohraničenia bloku. Hranica bloku je pravidelná čiara / rámček, ktorý obklopuje blok zo všetkých strán. Je potrebné mať na pamäti, že keď pridáte orámovanie, ovplyvní to celkovú veľkosť bloku.

    Hodnoty sú oddelené medzerou a môžu byť v ľubovoľnom poradí, prehliadač určí, ktorá sa zhoduje s požadovaným parametrom. Všetky tri hodnoty sú voliteľné, šírku a / alebo farbu je možné vynechať. V takom prípade sa namiesto chýbajúcej hodnoty použije hodnota nastavená pre predvolenú vlastnosť, t.j. ak napríklad nie je zadaná žiadna šírka, použije sa predvolená hodnota vlastnosti. Tabuľka pod syntaxou obsahuje hodnoty vlastností, ktoré môžete použiť.

    Poznámka: Ak chcete nastaviť ohraničenie iba na určitých stranách prvku, použite nasledujúce vlastnosti: border-top, border-bottom, border-left, border-right.

    Tip: Všeobecne platí, že pri použití okraja musíte pridať výplň.

    Vlastnosť CSS: border

    Pridávajú biele miesto medzi rámček bloku a jeho obsah: text, obrázky alebo podradené značky. Orámovanie sa zvyčajne zobrazuje v blízkosti obsahu prvku, čo je užitočné iba vtedy, ak potrebujete okolo obrázka nastaviť ohraničenie.

    Syntax

    border: border-width border-style border-color | inherit;

    Hodnoty majetku

    Príklad

    Príklad

    Tu je nejaký text.

    Výsledok tohto príkladu v okne prehliadača:

    Ako nastaviť farbu, štýl a veľkosť orámovania v rámčekoch.

    V značkovacích jazykoch je obrubník ( hranica), majú iba tabuľky, obrázky a rámčeky, v niektorých prípadoch je možné nastaviť farbu orámovania a je to.

    Hraničný atribút

    Kaskádové štýly nám poskytujú viac možností, ale najskôr.

    V CSS môžeme ovládať šírku orámovania pomocou šírka okraja alebo, presnejšie povedané, hrúbku každej strany môžeme ovládať samostatne:
    border-top-width- hrúbka horného okraja
    border-right-width- hrúbka pravého okraja
    border-bottom-width- hrúbka dolného okraja
    border-left-width- hrúbka ľavého okraja
    Ale môže existovať aj skrátená forma:
    P (šírka orámovania: vpravo hore vľavo dole;)(vpravo hore dole vľavo).
    Šírku obrubníka je možné nastaviť:
    figúrky DIV (border-width: 5px), od nuly do nekonečna, t.j. pozitívne.
    tenký- tenký okraj, DIV (šírka okraja: tenký)
    stredné- stredný okraj, DIV (šírka okraja: stredný)
    hustý- hrubý okraj, DIV (šírka okraja: hrubý)
    S číslami je to jasné, ale pri týchto hodnotách to všetko závisí od prehliadača, ale aj tak tenký<= medium <= thick .

    Farbu okraja môžeme ovládať aj pomocou farba okraja alebo presnejšie s farbou každej strany:
    border-top-color farba horného okraja;
    border-right-color farba pravého okraja;
    farba dolného okraja farba dolného okraja;
    orámovanie-ľavá farba farba okraja na ľavej strane.
    Hodnota farby je nastavená ako pre farba, t.j. jedna zo 16 farieb: aqua, čierna, modrá, fuchsiová, šedá, zelená, limetková, gaštanová, námornícka, olivová, fialová, červená, strieborná, modrozelená, biela alebo žltá, je možné nastaviť aj farby: farba: # 000000, farba: # AF0 , farba: rgb (255,0,0) alebo farba: rgb (100%, 0%, 0%).
    Bez ohľadu na to, akú farebnú schému si vyberiete, prehliadače ju napriek tomu preložia farba: rgb (255,0,0)... Napríklad farba: limetková = farba: # 00ff00 = farba: # 0F0 = farba: rgb (0%, 100%, 0%), ale pre prehliadač je to jedno farba: rgb (0,255,0), t.j. vypočíta túto hodnotu.

    Ak je možné hrúbku a farbu okraja ovládať pomocou HTML, potom štýl ( hraničnom štýle) Len CSS !!!
    Štýl je možné ovládať každou stranou zvlášť:
    v štýle border-topštýl horného okraja;
    štýl pravý okrajštýl pravého okraja;
    štýl spodného okrajaštýl spodného okraja;
    štýl ohraničenia vľavoštýl okraja na ľavej strane.
    Teraz sa pozrime na hodnoty štýlu:
    1)hraničný štýl: žiadny- Toto je predvolená hodnota podobná šírke orámovania: 0.
    2)štýl hraníc: skrytý- To isté, okrem tabuliek, na ktoré sa pozrieme neskôr.
    3)štýl ohraničenia: bodkovaný- Bodkovaný okraj.
    4)štýl ohraničenia: prerušované- Bodkovaná čiara.
    5)štýl hraníc: pevný- Plný okraj čiary, t.j. ako v HTML.
    6)hraničný štýl: dvojitý- Dvojité plné ohraničenie, tu potrebujete šírku okraja najmenej 3 pixely.
    7)hraničný štýl: drážka- Bordúra vyzerá, ako keby bola nastrihaná na plátno.
    8)hraničný štýl: hrebeň- Okraj vyzerá, ako by vyčnieval z plátna.
    9)štýl hraníc: vložka- Celá škatuľa vyzerá, akoby bola vtlačená do plátna.
    10)hraničný štýl: začiatok- Oproti predchádzajúcemu.
    Niektoré prehliadače môžu ignorovať hodnoty: bodkované, čiarkované, dvojité, drážkové, hrebeňové, vložené a začiatočné a zobrazovať ich ako plné, t.j. obvyklá hranica.

    Toto všetko samozrejme je, ale všetky vyššie uvedené príklady sú iba princípom činnosti, nie mechanizmom.
    Vládne majetok hranica implikuje (border: size style color;), toto pravidlo sa vykoná, ak sú prítomné všetky tri hodnoty a napríklad iba v tomto poradí H1 (orámovanie: 5 pixelov dvojitá červená;), ale môžu existovať výnimky, ak tieto hodnoty poskytujú značkovacie jazyky, napríklad pre tabuľku TABUĽKA (orámovanie: 2 pixely), t.j. je zadaná iba jedna hodnota.

    Aby sa spravoval nie celý obrubník, ale každá časť samostatne, existujú pravidlá:
    (border-top: farba štýlu veľkosti;) Ovládanie horného obrubníka;
    (pravý okraj: farba štýlu veľkosti;) Ovládanie obrubníka vpravo;
    (border-bottom: color style size;) Ovládanie dolného obrubníka;
    (ohraničenie vľavo: farba štýlu veľkosti;) Ovládanie obrubníka vľavo.
    Tieto pravidlá je možné použiť samostatne alebo všetky spoločne.

    Výnimkou je toto pravidlo:
    H1 (
    orámovanie: 4px plná zelená;
    }

    Ide o to, že v CSS má posledné pravidlo najvyššiu prioritu, v tomto prípade vlastnosť border obsahuje border-left, a preto pravidlo border-left bude ignorované, a to takto:
    H1 (
    orámovanie: 4px plná zelená;
    ľavý okraj: 2 pixely, dvojitá červená;
    }

    Od začiatku nastavujeme pravidlá pre celý obrubník a potom pre jednotlivé oblasti.

    Mám všetko na hraniciach prvkov, okrem toho, že keď sa dostaneme k tabuľkám a iným výnimkám, zvážime niektoré vlastnosti.

    CSS: hranica. Hranice živlu.

    Hranice CSS3

    Hranice CSS3

    Pomocou CSS3 môžete vytvárať zaoblené okraje, pridávať tiene do kontajnerov a používať obrázok ako okraj - bez použitia návrhového programu, akým je napríklad Photoshop.

    V tomto návode sa dozviete o nasledujúcich vlastnostiach okrajov:

    • polomer hranice
    • box-tieň
    • hraničný obraz

    Podpora prehliadača

    Nehnuteľnosť Podpora prehliadača
    polomer hranice
    box-tieň
    hraničný obraz

    Internet Explorer 9 podporuje niektoré z nových vlastností orámovania.

    Firefox vyžaduje pre obrázok border-image predponu -moz-.

    Chrome a Safari vyžadujú pre border-image predponu -webkit-.

    Opera vyžaduje pre border-image predponu -o-.

    Safari tiež vyžaduje predponu -webkit- pre box-shadow.

    Opera podporuje nové vlastnosti ohraničenia.

    Zaoblené rohy CSS3

    Pridanie zaoblených rohov do CSS2 bolo náročné. Pre každý roh sme museli použiť iné obrázky.

    V CSS3 je vytváranie zaoblených rohov jednoduché.

    V CSS3 sa vlastnosť border-radius používa na vytváranie zaoblených rohov:

    Tento blok má zaoblené rohy!

    CSS3 Box Shadow

    V CSS3 sa vlastnosť box-shadow používa na pridávanie tieňov do kontajnerov:

    CSS3 Border-Image

    S vlastnosťou CSS3 border-image môžete použiť obrázok na vytvorenie orámovania:

    Vlastnosť border-image vám umožňuje určiť border-image!

    Pôvodný obrázok použitý na vytvorenie orámovania je váš:

    Nové vlastnosti hranice

    Hraničný atribút

    Hraničný atribút, tag

    , slúži na zadanie hrúbky okraja okolo stola.

    Hranice HTML

    Je dovolené používať orámovanie bez hodnôt, potom bude hrúbka okraja rovnaká ako jeden pixel. Rám sa predvolene zobrazuje s 3D efektmi, ale ak dodatočne použijete atribút pozadia, rám sa stane „plochým“.

    Okrem toho, ak je atribút border nenulový, prehliadače tiež zobrazujú tenké okraje okolo samotných buniek. Zobrazenie týchto hraníc je možné ovládať pomocou atribútu rules.

    Hodnoty

    Hodnota atribútu môže byť akékoľvek nezáporné číslo určujúce veľkosť v pixeloch.

    Predvolená hodnota: 0.

    Syntax

    Požadovaný atribút: Žiadny.

    Príklad HTML: Použitie atribútu hranice

    Príklad výsledku

    Výsledok. Použitie atribútu border.

    Vlastnosť CSS border definuje alianciu pre vytvorenie ohraničenia objektu, a to hrúbku orámovania, jeho farbu a štýl. Táto vlastnosť je v HTML široko používaná. Môžete vytvárať rôzne efekty, aby ste lepšie vnímali obsah na stránke. Napríklad navrhnite bočný panel, hlavičku webu, ponuku atď.

    1. Syntax ohraničenia CSS

    hranica: border-width border-style border-color | dediť;
    • border -width - hrúbka okraja. Môžete ho nastaviť v pixeloch (px) alebo použiť štandardné hodnoty tenké, stredné, hrubé (líšia sa iba šírkou v pixeloch)
    • border -style - štýl vykresleného okraja. Môže mať nasledujúce hodnoty
      • žiadne alebo skryté - zruší okraj
      • bodkovaný - bodkovaný rám
      • prerušovaný - rámček pomlčky
      • plná - jednoduchá čiara (používa sa najčastejšie)
      • dvojité - dvojité ohraničenie
      • drážka - 3D drážkovaný okraj
      • hrebeň, vložka, začiatok - rôzne efekty 3D rámov
      • dediť - použije sa hodnota nadradeného prvku
    • border -color - farba ohraničenia. Možno nastaviť pomocou konkrétneho názvu farby alebo vo formáte RGB (pozrite si názvy farieb html pre web)
    Poznámka

    Hodnoty vo vlastnosti CSS border je možné zadať v ľubovoľnom poradí. Najbežnejšie používanou sekvenciou je „farba štýlu hrúbky“.

    2. Príklady s rôznymi hranicami hraníc CSS

    2.1. Príklad. Rôzne štýly hraničnej dekorácie v hraničnom štýle

    border-style: dashed
    border-style: dashed
    border-style: solid
    border-style: double
    border-style: groove
    border-style: ridge
    border-style: inset
    border-style: outset
    Четыре разных рамки

    border-style: dotted

    border-style: dashed

    border-style: solid

    border-style: double

    border-style: groove

    border-style: ridge

    border-style: inset

    border-style: outset

    Четыре разных рамки

    2.2. Пример. Изменения цвета рамки при наведении курсора мыши

    Этот пример очень простой, но интересный. Он показывает, как можно использовать псевдокласс :hover и рамку CSS border для создания простых эффектов (например, для меню).

    При наведении курсора мыши на блок цвет рамки изменится

    Вот как это выглядит на странице:

    2.3. Пример. Как сделать прозрачную рамку border

    Рамку можно сделать прозрачной. Этот эффект редко, но иногда может быть очень полезен для веб-дизайнеров. Для задания прозрачности надо воспользоваться заданием цвета в виде RGBA (R, G, B, P) , где последним параметром задается прозрачность (вещественное число от 0.0 до 1.0)

    Вот как это выглядит на странице:

    3. Толщина границы: свойство border-width

    Задает толщину линии. Ранее мы задавали ее в едином описании border.

    Синтаксис CSS border-width

    border-width : thin | medium | thick | значение ;
    • thin - тонкая толщина линии
    • medium - средняя толщина линии
    • thick - толстая толщина линии

    Ниже приведены несколько примеров. Самым необычным будет - это разная толщина границы у каждой стороны.

    border-width: thin
    border-width: medium
    border-width: thick
    Разная толщина у границ

    Вот как это выглядит на странице:

    border-width: thin


    border-width: medium


    border-width: thick


    Разная толщина у границ

    4. Как сделать рамку border только с одного края (границы)

    У свойства CSS border есть производные свойства для задания односторонних границ у элемента:

    • border-top - для задания рамки сверху (верхняя граница)
    • border-bottom - для задания рамки снизу (нижняя граница)
    • border-right - для задания рамки справа (правая граница)
    • border-left - для задания рамки слева (левая граница)

    Эти границы можно совмещать, т.е. прописать для каждого направления свою рамку. Синтаксис точно такой же как и у border.

    Также есть свойства

    • border-top-color - задание цвета верхний границы
    • border-top-style - задание стиля верхней границы
    • border-top-width - задание толщины верхней границы
    • и т.д. для каждого направления

    На мой взгляд проще писать все в строчку, чем плодить лишний текст в стилях. Например, следующие свойства будут одинаковыми

    /* Описание двух одинаковых стилей: */

    4.1. Пример. Красивая рамка для выделения цитат

    Пример рамки для цитаты

    Вот как это выглядит на странице:

    Пример рамки для цитаты

    Примечание
    Можно задать отдельную границу для каждой из сторон.

    5. Как сделать несколько границ border у элемента html

    Иногда требуется сделать несколько границ. Приведем пример

    5.1. Первый вариант с несколькими границами

    Вот как это выглядит на странице:

    Есть второй способ через наложение теней.

    5.2. Наложение теней для создания нескольких границ

    Вот как это выглядит на странице:

    6. Скругление углов у границ (border-radius)

    Для создания красивых рамок используют свойство CSS border-radius (доступно только в CSS3). С помощью него можно делать скругления углов, что создает совсем другой вид. Например

    7. Вдавленная линия CSS

    Вдавленные линии эффектно могут смотреться на темном фоне, что подходит далеко не каждому сайту.


    Вот как это выглядит на странице:

    Для обращения к border из JavaScript нужно писать следующую конструкцию:

    document.getElementById("elementID").style.border ="VALUE "