Robežu izveide CSS. Robežu īpašums

Viens no jautrajiem CSS3 box-shadow rekvizītiem ir dubultas apmales izveidošana ap elementu. Ļoti interesants efekts lapu dekorēšanai, bet tas darbosies tikai jaunākās pārlūkprogrammu versijās, kas atbalsta box-shadow.

Tomēr ir vēl vairākas metodes, kā radīt šo efektu. Turklāt acīmredzamā fona attēla izmantošana nebūt nav ideāla.

Šī apmācība iepazīstina ar piecām metodēm dubultas apmales izveidošanai ap elementu. Un tikai vienam no tiem ir nepieciešams attēls, bet visi pārējie izmanto tīru CSS kodu ar lielisku atbalstu pārlūkprogrammās.

1. metode: robeža un kontūra

Šī metode darbojas tikai pārlūkprogrammās, kas atbalsta kontūras īpašumu (visas, izņemot IE6 / 7). Elementam pievienojat gan apmales, gan kontūras rekvizītus.

Viens (apmale: ciets 6 pikseļi #fff; kontūra: ciets 6 pikseļi # 888;)

Šī metode darbojas tāpēc, ka kontūras rāmis vienmēr tiek veidots uz taisnstūra ārpuses. Kontūras rekvizīta problēma rodas, ja tiek izmantoti peldoši elementi, jo robeža pārklājas ar blakus esošajiem elementiem.

2. metode: pseido elements

Šī metode prasa rāmja absolūtu pozicionēšanu:

Divi (apmale: cieta 6 pikseļu #fff; pozīcija: relatīva; z -indekss: 1;). Divi: pirms (saturs: ""; displejs: bloks; pozīcija: absolūta; augšējā: -12 pikseļi; pa kreisi: -12 pikseļi; apmale: cieta 6 pikseļi # 888; platums: 312 pikseļi; polsterējums apakšā: 12 pikseļi; min-augstums: 100%; z indekss: 10;)

Galvenie punkti ir z-indeksa rekvizītu iestatīšana (lai pseido elements pārklājas ar saturu), pozicionēšana un minimālā augstuma vērtība. Pēdējais īpašums saglabā rāmja elastību.

3. metode: ēna

Labākā metode, jo tai ir nepieciešama tikai viena koda rinda ar lodziņa ēnas rekvizītu iestatījumiem.

Trīs (kaste-ēna: 0 0 0 6px #fff, 0 0 0 12px # 888;)

Divkāršas apmales izveidošanai tiek izmantotas divas ēnas. Tos atdala ar komatiem. Izplūšana ir iestatīta uz 0. Tā kā otrā ēna pārklājas ar pirmo, tās platums ir divreiz lielāks. Galvenais ir necaurspīdīgu krāsu izmantošana, kas rada skaidru robežu starp rāmjiem.

Tāpat kā kontūras īpašums, box-shadow neietekmē blakus esošos elementus un var tos pārklāt. Tāpēc ir jāiestata lauks, lai veidotu kompozīcijas izskatu.

Protams, īpašums box-shadow tiek atbalstīts tikai jaunākās pārlūkprogrammās.

4. metode: papildu div elements

Šī metode izmanto ārēju elementu

lai parādītu dubultu apmali. Vienīgā metode, kas darbojas visur:

4 : paslēpts;)

Ārējais elements ir nedaudz lielāks, radot ilūziju par dubultu apmali.

5. metode: robežas attēla īpašums

Vēl viena jauna metode ir bieži nepamanītais CSS3 robežas attēla īpašums:

Piecas (robežas platums: 12 pikseļi; -webkit-border-image: url (multiple-border.gif) 12 12 12 12 atkārtot; -moz-border-image: url (multiple-border.gif) 12 12 12 12 atkārtot; border-image: url (vairākas robežas) 12 12 12 12 atkārtot; / * Opera * /)

Vai jūs zināt citu metodi?

Protams, šeit tiek apkopotas sen zināmas un plaši izmantotas metodes. Bet varbūt jūs zināt kādu triku. Kopīgojiet ar saviem lasītājiem komentāros.

Maikls 2016-06-11 1 HTML un CSS 0

Kā CSS tiek veikta dubultā robeža?

Sveiki visiem. Vai jūs zināt, kā dubultot robežas css? Ja nē, lūdzu, izlasiet šo nelielo piezīmi. Lieta ir tāda, ka jūs to nevarat izdarīt ar parastu apmali, jums ir jādodas uz citu pusi.

Ja norādāt robežu, izmantojot robežas īpašumu, varat norādīt tikai vienu. Bet ļoti bieži dizainam var būt nepieciešami vairāki kadri. Šajā gadījumā jums vajadzētu izmantot pseidokadru - ēnu.

Dubultā robeža ar kasti-ēnu

Kopumā, ja vēlaties uzzināt vairāk par ēnu css, tad iesaku izlasīt par attiecīgo tēmu. Šajā rakstā es detalizēti nepaskaidrošu īpašuma sintaksi, bet vienkārši parādīšu triku, kā izveidot dubultu apmali. Tātad, izveidosim parastu bloku, kuram es piešķiršu dažus stilus. Bloks var būt jebkurš un ar jebkuru saturu. Manā gadījumā tas ir vienkāršs divs, tāpēc es pat nerādīšu html kodu. Un šeit ir stili:

Div (
fons: # E0D8A3;
platums: 180 pikseļi;
augstums: 110 pikseļi;
polsterējums: 12 pikseļi;
}

Nu, tipisks bloku dizaina piemērs.
Tagad izveidosim dubultu apmali, izmantojot vairākas ēnas. Bloka stiliem pievienošu šādu īpašumu:

Kārba-ēna: 0 0 0 1px # 000, 0 0 0 10px # E0D8A3;

Tas izskatās šādi:

Kā redzat, tas sanāca diezgan jauki. Box-shadow ir tikai 5 parametri. Pirmais ir ēnas horizontālā nobīde, otrais ir vertikālais. Trešais un ceturtais parametrs ir izplūdis un stiepjas. Kā redzat, mēs nepieskaramies pirmajiem trim vispār. Mums nav nepieciešama izplūšana, jo mēs vēlamies asu ēnu. Kā redzat, es izrakstīju ceturto parametru - stiepšanos. Tas nosaka, cik daudz ēna būs lielāka par elementu, kuram tā ir piestiprināta.

Pēc noklusējuma viss izskatās šādi - ēna ir tāda paša izmēra kā elements un skaidri atrodas zem tā. Ja maināt stiept, tad ēna sāk izvirzīties ārpus elementa. Tādā veidā jūs varat izveidot robežas, tieši tādas pašas kā ar robežas īpašumu. Nu, ar piekto parametru, manuprāt, viss ir skaidrs - tā ir ēnas krāsa.

Kā redzat, es vienkārši uzskaitīju katras jaunās ēnas parametrus, atdalot tos ar komatiem. Es domāju, ka jūs jau uzminējāt, ka tādā pašā veidā varat izveidot trīskāršu apmali utt. Šeit nav nekādu ierobežojumu. Patiesībā jautājums man ir slēgts, bet, ja jums ir kādi jautājumi, varat tos rakstīt komentāros.

Tikai mirklis jūsu uzmanības: Mēs visi vēlamies mitināt mūsu vietnes, izmantojot uzticamu mitināšanu. Esmu analizējis simtiem mitināšanas vietu un atradu labāko - HostIQ Tiešsaistē ir simtiem pozitīvu atsauksmju par viņu, vidējais lietotāju vērtējums ir 4,8 no 5. Lai jūsu vietnes būtu laimīgas.

Rāmjus var izmantot daudzos veidos, piemēram, kā dekoratīvu elementu vai divu objektu atdalīšanai. CSS piedāvā neskaitāmas rāmju izmantošanas iespējas.

Rāmja biezums

Apmales biezumu nosaka apmales platuma rekvizīts, kas var būt plāns, vidējs un biezs, vai skaitliska vērtība pikseļos. Attēlā parādīta šī sistēma:

Rāmja krāsa

Apmales krāsas rekvizīts nosaka apmales krāsu. Vērtības ir parastās krāsu vērtības, piemēram, "# 123456", "rgb (123,123,123)" vai "dzeltena".

Rāmju veidi

Ir dažādi rāmju veidi. Tālāk ir parādīti astoņi kadru veidi un to interpretācija pārlūkprogrammā Internet Explorer 5.5. Visi piemēri ir parādīti ar krāsu "zelta" un biezumu "biezs", bet, protams, tos var attēlot citā krāsā un biezumā.

Ja nevēlaties parādīt apmali, var izmantot vērtības, kas nav vai ir paslēptas.

Rāmju definēšanas piemēri

Trīs iepriekš aprakstītās īpašības var apvienot katrā elementā un attiecīgi iestatīt dažādus rāmjus. Lai ilustrētu, ieskatieties dokumentā, kurā definēti dažādi ietvari

,

,
    un

    Rezultāts var nebūt tik iespaidīgs, taču tas parāda dažas iespējas:

    H1 (apmales platums: biezs; apmales stils: punktēts; apmales krāsa: zelts;) h2 (apmales platums: 20 pikseļi; apmales stils: iesākums; apmales krāsa: sarkana;) p (apmales platums: 1 punkts; apmales stils: svītraina; apmales krāsa: zila;) ul (apmales platums: plāns; apmales stils: ciets; apmales krāsa: oranža;)

    Varat arī iestatīt pielāgotus rekvizītus rāmja augšējai, apakšējai, labajai un kreisajai malai. Tālāk ir norādīts, kā to izdarīt.

    H1 (robežas augšējais platums: biezs; robežas augšdaļas stils: ciets; robežas augšējā krāsa: sarkana; apmales apakšējā platums: biezs; apmales apakšējais stils: ciets; apmales apakšējā krāsa: zila; border-right-width: biezs; border-right-style: solid; border-right-color: green; border-left-width: biezs; border-left-style: solid; border-left-color: orange;)

    Saīsināts apzīmējums

    Tāpat kā daudzus citus rekvizītus, varat apvienot vairākus rekvizītus vienā, izmantojot vārdu apmale. Piemērs:

    P (apmales platums: 1px; apmales stils: ciets; apmales krāsa: zila;)

    var apvienot:

    P (apmale: 1px zils;)

    Kopsavilkums

    Šajā apmācībā jūs uzzinājāt par neierobežotajām CSS iespējām, izmantojot rāmjus.

    Nākamajā nodarbībā apskatīsim, kā kastes modelī definēt izmērus - augstumu un platumu.

    Īpašums CSS – « robeža», Ļauj iestatīt perimetra līnijas biezumu, krāsu un veidu ap elementu. Šī rekvizīta parametrus var rakstīt vienā rindā, atdalot ar atstarpēm un jebkurā secībā.

    • - līnijas platums viens pikselis
    • - cieta līnija
    • - Balta krāsa
    • - melna krāsa
    • - pelēka krāsa

    Cieta elementa apmale

    Pārtraukta elementa robeža

    Punktēta elementa robeža

    Elementa robeža ar dubultu līniju

    Atsevišķu robežas posmu īpašums

    Iebūvēts gofrēts rāmis pēc apjoma

    Izliekts gofrēts rāmis pēc apjoma

    Tilpuma nomākts rāmis

    Tilpuma izliekts rāmis

    Pamācības / CSS /

    7. nodarbība. Ievietojiet CSS elementu

    Gandrīz katrā vietnē tiek izmantots īpašums, kas izveido apmales elementu. Tas ir nepieciešams pogām vai blokiem ar tekstu. Lai izveidotu apmali, CSS elementam ir divi rekvizīti: robeža un kontūra. Apsvērsim tos.

    robeža

    Šis rekvizīts ir nepieciešams, lai ap elementu iestatītu apmales, norāda tā robežu tīmekļa dokumentā, apmales platums tiek ņemts vērā, pozicionējot elementu. Tam ir 3 vērtības- krāsa, biezums un rāmja tips.

    Robežīpašuma sintakse ir šāda:

    robeža: platums tips krāsa;
    Jūs varat izvēlēties citu īpašumu vērtību norādīšanas secību, bet galvenais ir caur atstarpi.

    Rāmja biezums (platums) jānorāda pikseļos (px) vai procentos (%).
    Krāsu var norādīt vai nu RGB (sarkans zaļš zils) formātā, vai HTML HEX kodā.

    Zemāk ir LĪNIJAS VEIDI ar viņu vārdiem:

    Kā elementam noteikt robežas? Mēs rīkojamies šādi:

    #bloķēt (
    apmale: 3 pikseļi cieta # 0085cc; / * iestatiet 3 pikseļu zilu līniju * ​​/
    }

    Ja vēlaties instalēt vienu-divus-trīs rāmji no noteiktas puses, tad mēs to norādām šādi:

    robeža-augša- rāmis augšpusē;
    robeža-apakšā- rāmis apakšā;
    robeža pa kreisi- rāmis pa kreisi;
    robeža pa labi- rāmis labajā pusē;

    Bloķēt (
    robeža pa labi: 3 pikseļi cieta # 0085cc;
    robeža apakšā: 2 pikseļi ar svītru # 0085cc;
    }

    Ja Tu gribi noņemiet rāmjus elements CSS, pēc tam ierakstiet īpašuma robežu - nav

    Tukšs (
    robeža: nav; / * elementam, kura klase ir tukša, nebūs robežu * /
    }

    kontūra

    Kontūra ir īpašums, kas nepieciešams, lai iestatītu elementa ārējo apmali.

    Tur ir divas atšķirības no robežas:
    Pirmkārt, kontūrā norādītā līnija NAV ietekmējusi pašas kastes stāvokli, platumu un augstumu.
    Otrkārt, nav iespējas uzstādīt rāmi no noteiktas puses.
    Sintakse ir tāda pati kā robeža.

    kontūra: 2px punktots # 0085cc; / * 2 pikseļu punktēta zila apmale * /
    Lai izveidotu kontūru, kā arī apmales, varat noņemt apmales, ierakstot nevienu:

    Paldies par uzmanību!

    Iepriekšējais raksts
    6. nodarbība.

    Elementa robežas.

    Polsterējums un piemales CSS. Kas ir mala un polsterējums? Nākamais raksts
    8. nodarbība. Kā CSS iestatīt teksta krāsu un fona elementu?

    Komentāri par rakstu (vk.com)

    robeža

    Pārlūkprogrammas atbalsts

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

    Apraksts

    Īpašums CSS ļauj vienlaicīgi iestatīt bloka apmales platumu, stilu un krāsu. Bloku robeža ir regulāra līnija / rāmis, kas apņem bloku no visām pusēm. Jāpatur prātā, ka, pievienojot apmali, tas ietekmēs bloka kopējo izmēru.

    Vērtības ir atdalītas ar atstarpi, un tās var būt jebkurā secībā, pārlūkprogramma noteiks, kura no tām atbilst vajadzīgajam parametram. Visas trīs vērtības nav obligātas, platumu un / vai krāsu var izlaist, un tādā gadījumā trūkstošās vērtības vietā tiks izmantota noklusējuma rekvizītam iestatītā vērtība, t.i. ja, piemēram, nav norādīts platums, tiks izmantota īpašuma noklusējuma vērtība. Tabulā zem sintakses ir ietvertas to īpašību vērtības, kuras varat izmantot.

    Piezīme. Lai iestatītu robežas tikai noteiktās elementa pusēs, izmantojiet šādus rekvizītus: robeža-augšdaļa, robeža-apakšā, robeža-pa kreisi, robeža-pa labi.

    Padoms. Parasti, lietojot apmali, jāpievieno polsterējums.

    CSS īpašums: robeža

    Tie pievieno atstarpi starp bloka rāmi un tā saturu: tekstu, attēlus vai pakārtotās atzīmes. Parasti apmale tiek parādīta tuvu elementa saturam, tas ir noderīgi tikai tad, ja ap attēlu ir jāiestata apmale.

    Sintakse

    robeža: robežas platuma apmales stila robežas krāsa | mantot;

    Īpašuma vērtības

    Piemērs

    Piemērs

    Šeit ir kāds teksts.

    Šī piemēra rezultāts pārlūkprogrammas logā:

    Kā lodziņos iestatīt apmales krāsu, stilu un lielumu.

    Iezīmēšanas valodās ierobežojums ( robeža), ir tikai tabulas, attēli un rāmji, dažos gadījumos ir iespējams iestatīt apmales krāsu un viss.

    Robežas atribūts

    Kaskādes stila lapas dod mums vairāk iespēju, bet vispirms.

    CSS mēs varam kontrolēt robežas platumu ar robežas platums, vai precīzāk, mēs varam kontrolēt katras puses biezumu atsevišķi:
    border-top-width- augšējās robežas biezums
    border-right-width- labās malas biezums
    border-bottom-width- apakšējās robežas biezums
    robeža-kreisais platums- kreisās malas biezums
    Bet var būt arī saīsināta forma:
    P (apmales platums: augšējā labajā apakšējā kreisajā stūrī;)(augšējā labajā apakšējā kreisajā stūrī).
    Apmales platumu var iestatīt:
    skaitļi DIV (robežas platums: 5 pikseļi), no nulles līdz bezgalībai, t.i. pozitīvs.
    plānas- plāna apmale, DIV (apmales platums: plāns)
    vidēja- vidēja robeža, DIV (robežas platums: vidējs)
    biezs- bieza apmale, DIV (robežas platums: biezs)
    Ar skaitļiem tas ir skaidrs, bet ar šīm vērtībām viss ir atkarīgs no pārlūkprogrammas, bet tomēr plānas<= medium <= thick .

    Mēs varam arī kontrolēt apmales krāsu ar apmales krāsa vai precīzāk ar katras puses krāsu:
    robežas augšējā krāsa augšējās apmales krāsa;
    robeža-labā krāsa labā apmales krāsa;
    apmales apakšējā krāsa apakšējās apmales krāsa;
    robeža-kreisa krāsa apmales krāsa kreisajā pusē.
    Krāsas vērtība ir iestatīta kā krāsa, t.i. viena no 16 krāsām: ūdens, melna, zila, fuksija, pelēka, zaļa, laima, sarkanbrūna, tumši tumša, olīvu, violeta, sarkana, sudraba, zilganzaļa, balta vai dzeltena, var iestatīt arī krāsas: krāsa: # 000000, krāsa: # AF0 , krāsa: rgb (255,0,0) vai krāsa: rgb (100%, 0%, 0%).
    Neatkarīgi no izvēlētās krāsu shēmas pārlūkprogrammas to joprojām tulkos krāsa: rgb (255,0,0)... Piemēram krāsa: laima = krāsa: # 00ff00 = krāsa: # 0F0 = krāsa: rgb (0%, 100%, 0%), bet pārlūkprogrammai tas nav svarīgi krāsa: rgb (0,255,0), t.i. tā aprēķinās šo vērtību.

    Ja apmales biezumu un krāsu var kontrolēt ar HTML, tad stils ( robežas stilā) Tikai CSS !!!
    Stilu var kontrolēt no katras puses atsevišķi:
    robežas augšējā stilā augšējās robežas stils;
    robežas labās puses stils labās robežas stils;
    border-bottom-style apakšējās robežas stils;
    robežas kreisajā stilā robežas stils kreisajā pusē.
    Tagad apskatīsim stila vērtības:
    1)robežas stils: nav- Šis ir noklusējuma iestatījums, līdzīgs apmales platumam: 0.
    2)robežas stils: slēpts- Tas pats, izņemot tabulas, kuras mēs apskatīsim vēlāk.
    3)robežas stils: punktēts- Punktaina robeža.
    4)robežas stils: pārtraukta- Punkta līnija.
    5)robežas stils: ciets- Cietās līnijas robeža, t.i. kā HTML.
    6)robežas stils: dubultā- Dubultā cietās līnijas robeža, šeit jums ir nepieciešams vismaz 3 pikseļu apmales platums.
    7)robežas stils: rieva- Robeža izskatās kā izgriezta audeklā.
    8)robežas stils: grēda- Robeža izskatās tā, ka tā izvirzās no audekla.
    9)robežas stils: ielaidums- Visa kaste izskatās kā iespiesta audeklā.
    10)robežas stils: sākums- Pretēji iepriekšējam.
    Dažas pārlūkprogrammas var ignorēt punktētās, svītrotās, dubultās, gropes, grēdas, ieliktņu un sākuma vērtības un izvadīt tās kā cietas, t.i. parastā robeža.

    Protams, tas tā ir, bet visi iepriekš minētie piemēri ir tikai darbības princips, nevis mehānisms.
    Noteikumu īpašums robeža nozīmē (apmale: izmēra stila krāsa;), šis noteikums tiek izpildīts, ja ir norādītas visas trīs vērtības un tikai šādā secībā, piemēram H1 (apmale: 5 pikseļi dubultā sarkans;), taču var būt izņēmumi, ja šīs vērtības ir norādītas iezīmēšanas valodās, piemēram, tabulai TABULA (apmale: 2 pikseļi), t.i. ir norādīta tikai viena vērtība.

    Lai pārvaldītu nevis visu apmali, bet katru daļu atsevišķi, ir noteikumi:
    (apmales augšdaļa: izmēra stila krāsa;) Augšējās apmales kontrole;
    (labajā malā: izmēra stila krāsa;) Ierobežot kontroli labajā pusē;
    (apmale-apakšā: izmēra stila krāsa;) Apakšējās apmales kontrole;
    (robeža pa kreisi: izmēra stila krāsa;) Ierobežot kontroli kreisajā pusē.
    Šos noteikumus var izmantot atsevišķi vai visus kopā.

    Izņēmums ir šis noteikums:
    H1 (
    apmale: 4 pikseļi vienmērīgi zaļā krāsā;
    }

    Lieta ir tāda, ka CSS pēdējam noteikumam ir visaugstākā prioritāte, šajā gadījumā pierobežas īpašumā ir robeža pa kreisi, un tāpēc kreisās robežas noteikums tiks ignorēts šādi:
    H1 (
    apmale: 4 pikseļi vienmērīgi zaļā krāsā;
    robeža pa kreisi: 2 pikseļi dubultā sarkans;
    }

    No sākuma mēs noteicām noteikumus visai apmalei un pēc tam atsevišķām zonām.

    Man ir viss uz elementu robežām, izņemot to, ka mēs izskatīsim dažus rekvizītus, kad nonāksim pie tabulām un citiem izņēmumiem.

    CSS: robeža. Elementa robežas.

    CSS3 robežas

    CSS3 robežas

    Izmantojot CSS3, varat izveidot noapaļotas robežas, pievienot ēnas konteineriem un izmantot attēlu kā apmali - tas viss, neizmantojot tādu dizaina programmu kā Photoshop.

    Šajā apmācībā jūs uzzināsit par šādiem apmales rekvizītiem:

    • robežas rādiuss
    • kaste-ēna
    • robeža-tēls

    Pārlūkprogrammas atbalsts

    Īpašums Pārlūkprogrammas atbalsts
    robežas rādiuss
    kaste-ēna
    robeža-tēls

    Internet Explorer 9 atbalsta dažus jaunus apmales rekvizītus.

    Firefox apmales attēlam ir nepieciešams prefikss -moz-.

    Pārlūkā Chrome un Safari robežas attēlam ir nepieciešams prefikss -webkit-.

    Opera pie robežas attēla pieprasa -o- prefiksu.

    Safari pieprasa arī prefiksu -webkit- box-shadow.

    Opera atbalsta jaunus robežas rekvizītus.

    CSS3 noapaļoti stūri

    Noapaļotu stūru pievienošana CSS2 bija sarežģīta. Katram stūrim mums bija jāizmanto dažādi attēli.

    CSS3 noapaļotu stūru izveidošana ir vienkārša.

    CSS3 īpašumā robežas rādiuss tiek izmantots noapaļotu stūru izveide:

    Šim blokam ir noapaļoti stūri!

    CSS3 Box Shadow

    CSS3 rekvizīts box-shadow tiek izmantots ēnu pievienošanai konteineriem:

    CSS3 apmales attēls

    Izmantojot rekvizītu CSS3 border-image, varat izmantot attēlu, lai izveidotu apmali:

    Apmales attēla rekvizīts ļauj norādīt robežas attēlu!

    Apmales izveidošanai izmantotais oriģinālais attēls ir jūsu:

    Jauni apmales rekvizīti

    Robežas atribūts

    Robežas atribūts, tag

    , izmanto, lai norādītu ap galda apmales biezumu.

    HTML apmales

    Ir atļauts izmantot apmali bez vērtībām, tad apmales biezums būs vienāds ar vienu pikseļu. Pēc noklusējuma rāmis tiek parādīts ar 3D efektiem, bet, ja papildus lietojat fona atribūtu, rāmis kļūs “plakans”.

    Turklāt, ja apmales atribūts ir nulle, tad pārlūkprogrammas parāda arī plānas robežas ap pašām šūnām. Šo robežu parādīšanu var kontrolēt, izmantojot noteikumu atribūtu.

    Vērtības

    Atribūta vērtība var būt jebkurš skaitlis, kas nav negatīvs, norādot izmēru pikseļos.

    Noklusējuma vērtība: 0.

    Sintakse

    Nepieciešamais atribūts: nav.

    HTML piemērs: robežas atribūta lietošana

    Rezultāta piemērs

    Rezultāts. Robežas atribūta piemērošana.

    CSS robežas īpašuma aizstājvārdi, lai izveidotu objekta robežu, proti, apmales biezumu, krāsu un stilu. Šis īpašums tiek plaši izmantots HTML. Jūs varat izveidot dažādus efektus, lai labāk uztvertu lapas saturu. Piemēram, izveidojiet sānjoslu, vietnes galveni, izvēlni utt.

    1. CSS robežas sintakse

    robeža: robežas platuma apmales stila apmales krāsa | mantot;
    • border -width - apmales biezums. Varat to iestatīt pikseļos (pikseļos) vai izmantot standarta vērtības plāns, vidējs, biezs (tās atšķiras tikai platumā pikseļos)
    • border -style - atveidotās apmales stils. Var ņemt šādas vērtības
      • nav vai ir paslēpts - atceļ robežu
      • punktēts - punktēts rāmis
      • svītrains - domuzīme rāmis
      • cieta - vienkārša līnija (visbiežāk izmantota)
      • dubultā - dubultā robeža
      • rieva - 3D rievota apmale
      • grēda, ielaidums, sākums - dažādi 3D kadru efekti
      • mantot - tiek piemērota vecāka elementa vērtība
    • border -color - apmales krāsa. Var iestatīt, izmantojot noteiktu krāsu nosaukumu vai RGB formātā (skatiet vietnes html krāsu nosaukumus)
    Piezīme

    Vērtības CSS robežas īpašumā var norādīt jebkurā secībā. Visbiežāk izmantotā secība ir "biezuma stila krāsa".

    2. Piemēri ar dažādām CSS robežas robežām

    2.1. Piemērs. Dažādi robežu stila robežu dekorēšanas stili

    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 "