Kompjuterë dhe pajisje moderne

Përshkrim

Vetia universale e kufirit ju lejon të vendosni njëkohësisht gjerësinë, stilin dhe ngjyrën e kufirit rreth një elementi. Vlerat mund të shkojnë në çdo mënyrë, të ndara nga një hapësirë, shfletuesi do të përcaktojë se cila korrespondon me pronën e dëshiruar. Për të vendosur një kufi vetëm në anët e caktuara të një elementi, përdorni veçoritë border-lart, border-bottom, border-left, border-right.

Sintaksë

Vlerat

Vlera e gjerësisë së kufirit përcakton gjerësinë e kufirit. Janë dhënë disa vlera të stilit kufitar për të kontrolluar pamjen e saj. Emrat e tyre dhe rezultati i veprimit janë paraqitur në Fig. 1.

Fig.1. Stilet e kornizës

border-color vendos ngjyrën e kufirit, vlera mund të jetë në çdo format të vlefshëm CSS.

inherit trashëgon vlerën e prindit.

HTML5 CSS2.1 IE Cr Op Sa Fx

kufiri

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

Në këtë shembull, një kufi i dyfishtë shtohet rreth shtresës. Rezultati është treguar në fig. 2.

Oriz. 2. Zbatimi i pasurisë kufitare

Modeli i objektit

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

Shfletuesit

Internet Explorer deri dhe duke përfshirë versionin 6 paraqitet me pika me pika me një gjerësi kufiri prej 1 px. Në 2px dhe më lart, vlera me pika funksionon si duhet. Ky gabim është rregulluar në IE7, por vetëm për të gjitha kufijtë 1px. Nëse njëri prej kufijve të kutisë është 2 px ose më i trashë, atëherë pikat bëhen të ndërprera në IE7.

Internet Explorer deri në versionin 7.0 nuk e mbështet vlerën trashëgimore.

Stili i kufirit mund të ndryshojë pak ndërmjet shfletuesve kur përdorni vlerat brazdë , kreshtë , futje ose fillim .

Vetia e përgjithshme e kufirit përdoret për të kontrolluar kufirin e një elementi. Kjo veçori ju lejon të vendosni gjerësinë, stilin dhe ngjyrën e kufirit të një elementi në një deklaratë të vetme.

Këto tre veti (gjerësia, stili dhe ngjyra e kufirit) mund të vendosen në një deklaratë të vetme. Këtu është një shembull:

Kufijtë në CSS

Një div me një kufi të kuq 3px.

Ju mund të specifikoni vetëm një stil kufiri në njërën anë të një elementi. Për ta bërë këtë, përdorni vetitë kufi-lartë (kufiri i sipërm), kufiri-djathtas (kufiri djathtas), kufiri-poshtë (kufiri i poshtëm), kufiri-majtas (kufiri i majtë).

Kufijtë në CSS

Një bllok div me kufij të ndryshëm.

Në këtë shembull, secila anë e bllokut ka trashësinë, stilin dhe ngjyrën e vet të kufirit.

Konsideroni përdorimin e CSS për të krijuar një formë si kjo:

Vlerat e kufirit - trashësia, stili dhe ngjyra - mund të vendosen veçmas duke përdorur veçori të veçanta.

  • border-style - stili i kufirit.
  • border-width - gjerësia e kufirit.
  • border-color - ngjyra e kufirit.

Le të shqyrtojmë secilën nga vlerat veç e veç.

Pronë e stilit kufitar. Stili i kufirit.

Vetia e stilit kufitar vendos stilin e kufirit. Në CSS, ndryshe nga HTML, kufiri i një elementi mund të jetë më shumë sesa thjesht i fortë. Vlerat e vlefshme për stilin e kufirit janë:

  1. asnjë - pa kufi (parazgjedhje).
  2. kufi i fortë - solid.
  3. kufiri i dyfishtë - dyfish.
  4. kufi i ndërprerë - me pika.
  5. me pika - një kufi i përbërë nga një seri pikash.
  6. kurriz - kufi "kresht".
  7. groove - kufi "groove".
  8. inset - kufi i futur.
  9. fillim - kufi i ekstruduar.

Shembuj se si duken.

pa kufi (asnjë)


kufi i fortë (i ngurtë)


kufi i dyfishtë (i dyfishtë)


kufi me pika (me pika)


kufiri me pika (i ndërprerë)


kufiri i brazdës (groove)


kufiri i kreshtës


kufiri i futur (futur)


kufiri i ekstruduar (fillimi)

Nga rruga, nëse vendosni ngjyrën e kufirit në të zezë për kornizën e kreshtës, do të merrni rezultatin e mëposhtëm.

Një bllok div me një kufi të zi dhe stil kreshtë.

Kufiri duket si i fortë, por kjo ndodh sepse stili i kreshtës krijohet duke shtuar një efekt hije të zezë dhe efekti i zi në kufirin e zi nuk është i dukshëm.

Me ndihmën e veçorisë së stilit kufitar, stili i kufirit mund të vendoset jo vetëm për të gjitha anët e bllokut. Është e mundur të vendosni vlera të shumta për të njëjtën pronë të stilit kufitar, në varësi të numrit të vlerave, stili i kufirit do t'i caktohet një numri të ndryshëm anash të bllokut. Mund të vendosni një, dy, tre ose katër vlera. Le të shohim shembuj për secilin rast.

Një vlerë (e ngurtë) - stili i kufirit është vendosur për të gjitha anët e bllokut.


Dy vlera (të dyfishta të ngurta) - vlera e parë vendos stilin për anët e sipërme dhe të poshtme, e dyta për anën.


Tre vlera (të ngurta me dy pika) - vlera e parë për anën e sipërme, e dyta për anët, e treta për pjesën e poshtme.


Katër vlera (të ngurta të dyfishta me pika) - secila vlerë për njërën anë në drejtim të akrepave të orës nga lart.

Prona me gjerësi kufiri. Trashësia e kufirit.

Vetia border-width përdoret për të vendosur gjerësinë e kufirit të një elementi. Trashësia e kufirit mund të specifikohet në çdo njësi matëse absolute, siç janë pikselët.

Ashtu si vetia e stilit kufitar, vetia mund të vendoset gjithashtu në një deri në katër vlera. Konsideroni shembuj për secilin rast.



Shembull i kodit:

Trashësia e kufirit CSS

Një vlerë (2 px) - trashësia e kufirit është vendosur për të gjitha anët e bllokut.

Dy vlera (1px 5px) - vlera e parë përcakton trashësinë për anët e sipërme dhe të poshtme, e dyta për anën.

Tre vlera (1px 3px 5px) - vlera e parë për anën e sipërme, e dyta për anët, e treta për pjesën e poshtme.

Katër vlera (1px 3px 5px 7px) - secila vlerë për njërën anë në drejtim të akrepave të orës nga lart.

Ekzistojnë gjithashtu vlera të fjalëve kyçe për veçorinë me gjerësi kufiri. Janë tre në total:

  • kufi i hollë - i hollë;
  • trashësi mesatare - mesatare;
  • kufi i trashë - i trashë;

Trashësia e kufirit: e hollë.


Trashësia e kufirit: e mesme.


Trashësia e kufirit: e trashë.

Vetia me ngjyrë kufiri. Ngjyra e kufirit.

Lehtësia e ngjyrës së kufirit përdoret për të kontrolluar ngjyrën e kufirit. Ngjyrat për këtë veti mund të vendosen duke përdorur ndonjë nga metodat e përshkruara në artikullin Ngjyrat në CSS, përkatësisht:

  • Shënimi heksadecimal (#ff00aa) i ngjyrës.
  • Formati RGB është rgb (255,12,110). Formati RGBA për CSS3.
  • Formatet HSL dhe HSLA për CSS3.
  • Emri i ngjyrës, për shembull e zezë (e zezë). Për një listë të plotë të emrave të ngjyrave, shihni tabelën CSS Emrat e ngjyrave.

Vetia me ngjyrë kufiri mund të ketë gjithashtu një deri në katër vlera dhe i trajton ato në mënyrë të ngjashme me vetitë e mëparshme.

Një vlerë (e kuqe).


Dy vlera (e kuqe e zezë).


Tre vlera (e kuqe e zezë e verdhë).


Katër vlera (e kuqe e zezë e verdhë blu).

Tani le të kthehemi në detyrën e shprehur më lart dhe të vizatojmë një figurë:

Këtu është kodi që vizaton një formë të tillë, vetëm më e madhe:

Trashësia e kufirit CSS

Vendosja e vlerave për anët veç e veç

Siç u përmend më lart, ju mund të specifikoni vetëm vlerat e pronës kufitare për njërën anë të një blloku. Për këto qëllime, ekzistojnë prona:

  • kufiri i sipërm (kufiri i sipërm)
  • kufiri-djathtas (kufiri i djathtë)
  • kufiri i poshtëm (kufiri i poshtëm)
  • kufiri i majtë (kufiri i majtë)

Më lejoni t'ju kujtoj se për të gjitha pronat, tre vlera janë të specifikuara (trashësia, stili dhe ngjyra) në çdo mënyrë. Por ka veti që ju lejojnë të vendosni trashësinë, ngjyrën dhe stilin për secilën anë veç e veç. Shkrimi i këtyre vetive rrjedh nga sa më sipër.

Opsionet e kufirit të sipërm (border-lart ).

  • border-top-color - vendos ngjyrën e kufirit të sipërm të një elementi.
  • border-top-width - vendos gjerësinë e kufirit të sipërm të një elementi.
  • border-top-style - vendos stilin e kufirit të sipërm të elementit.

Opsionet e kufirit të djathtë (kufi-djathtas).

  • border-right-color - vendos ngjyrën e kufirit të djathtë të elementit.
  • border-right-width - vendos gjerësinë e kufirit të djathtë të elementit.
  • border-right-style - vendos stilin e kufirit të djathtë të elementit.

Opsionet e kufirit të poshtëm (border-bottom ).

  • border-bottom-color - vendos ngjyrën e kufirit të poshtëm të një elementi.
  • border-bottom-width - vendos gjerësinë e kufirit të poshtëm të një elementi.
  • border-bottom-style - vendos stilin e kufirit të poshtëm të një elementi.

Opsionet e kufirit të majtë (kufi-majtas).

  • border-left-color - vendos ngjyrën e kufirit të majtë të elementit.
  • border-left-width - vendos gjerësinë e kufirit të majtë të elementit.
  • border-left-style - vendos stilin e kufirit të majtë të elementit.

Një shembull i përdorimit të këtyre vetive:

Trashësia e kufirit CSS

Në këtë shembull, bllokut div i jepet fillimisht një kufi 3px dhe një stil solid në të gjitha anët. Pastaj:
  • ripërcaktoi ngjyrën e kufirit të sipërm me veçorinë e kufirit-top-color në të kuqe,
  • duke përdorur veçorinë border-right-width, trashësia e kufirit të djathtë vendoset në 10 px,
  • duke përdorur veçorinë e stilit border-bottom, stili i kufirit të poshtëm ripërcaktohet si i dyfishtë,
  • duke përdorur veçorinë e ngjyrës border-left-color, kufiri i majtë vendoset në blu.

Prona e rrezes kufitare. Rrumbullakimi i qosheve të kufirit.

Vetia border-radius është për rrumbullakimin e qosheve të kufijve të një elementi. Kjo veçori u prezantua në CSS3 dhe funksionon saktë në të gjithë shfletuesit modernë, përveç Internet Explorer 8 (dhe versionet më të vjetra).

Vlerat mund të jenë çdo numër i përdorur në CSS.

kufiri i pronës: 15px.

Nëse korniza e bllokut nuk është vendosur, atëherë rrumbullakimi ndodh me sfondin. Këtu është një shembull i rrumbullakimit të bllokut pa një kufi, por me një ngjyrë sfondi:

kufiri i pronës: 15px.

Ka veti për rrumbullakimin e çdo cepi individual të një elementi. Ky shembull i përdor të gjitha:

kufiri-lart-majtas-rreze: 15px; kufiri-lart-djathtas-rreze: 0; kufiri-poshtë-djathtas-rreze: 15px; kufiri-poshtë-majtas-rrezja: 0;

kufiri i pronës: 15px.

Edhe pse ky kod mund të shkruhet në një deklaratë: border-radius : 15px 0 15px 0 . Fakti është se për pronën e rrezes kufitare, mund të vendosni nga një deri në katër vlera. Tabela e mëposhtme përmbledh rregullat që rregullojnë deklarata të tilla.

Duke studiuar me kujdes këtë tabelë, mund të kuptoni se hyrja më e shkurtër për stilin e dëshiruar do të jetë: border-radius : 15px 0 . Ka vetëm dy vlera.

Pak praktikë

Vizatoni një limon duke përdorur CSS.

Këtu është kodi për një bllok të tillë:

Marzhi: 0 auto; /* Qendër bllokun */ gjerësia: 200 px; lartësia: 200 px; sfond: #F5F240; kufiri: 1px solid #F0D900; kufiri-radius: 10px 150px 30px 150px;

Ne kemi vizatuar tashmë figurën:

Tani le të lëmë një trekëndësh prej tij:

Kodi i trekëndëshit është:

Marzhi: 0 auto; /* Qendër bllokun */ mbushje: 0px; gjerësia: 0 px lartësia: 0; kufiri: 30 px i bardhë; kufiri-fund-ngjyra: e kuqe;

Përshëndetje, të dashur lexues të faqes së blogut! Sot ne do të vazhdojmë studimin tonë të fletëve të stilit Cascading ose CSS. Në artikujt e mëparshëm, ne kemi konsideruar tashmë në terma të përgjithshëm paraqitjen e bllokut të faqes. Si rezultat, filluam të merrnim faqe interneti mjaft profesionale, por atyre u mungon diçka. Dhe ka shumë të ngjarë që atyre u mungojnë dhëmbëzat dhe kornizat. Sot do t'i hedhim një vështrim rregullave të stilit të kufirit, mbushjes dhe kufirit që ju lejojnë të vendosni mbushjen dhe kufijtë për elementët html.

Opsionet e mbushjes CSS

Me fletët e stilit Cascading, ekzistojnë dy lloje të dhëmbëzimit.

1.Indentështë distanca nga kufiri imagjinar i elementit deri në përmbajtjen e tij. Vlera e distancës vendoset duke përdorur parametrin mbushje. Një indent i tillë i përket vetë elementit dhe ndodhet brenda tij.

2. Mbushje e jashtme- distanca midis kufirit të elementit aktual të faqes së internetit dhe kufijve të elementeve fqinjë, ose elementit prind. Madhësia e distancës kontrollohet nga prona diferencë. Kjo mbushje është jashtë elementit.

Foto për qartësi:

Për shembull, merrni parasysh një qelizë të mbushur me tekst. Pastaj mbushja është distanca midis kufirit imagjinar të qelizës dhe tekstit që përmban. Dhe indenti i jashtëm është distanca midis kufijve të qelizave fqinje. Le të fillojmë me dhëmbëza.

Mbushje CSS me mbushje (lart, poshtë, majtas, djathtas)

Vetitë e stilit padding-left, padding-top, padding-right dhe padding-bottom ju lejojnë të vendosni vlerat e mbushjes për pjesën e majtë, të sipërme, të djathtë dhe të poshtme të një elementi të faqes së internetit, përkatësisht:

mbushje e sipërme | mbushje djathtas | mbushje-fund | padding-left: vlera | interesi | trashëgojnë

Sasia e mbushjes mund të specifikohet në piksel (px), përqindje (%) ose njësi të tjera të pranueshme CSS. Kur specifikoni përqindjet, vlera llogaritet nga gjerësia e elementit. Vlera e trashëguar tregon se është trashëguar nga prindi.

Për shembull, për paragrafin aktual, unë aplikova një rregull stili që specifikon një dhëmbëzim majtas prej 20 pikselësh, një dhëmbëzim në krye prej 5 pikselë, një dhëmbëzim djathtas prej 35 px dhe një fund prej 10 px. Hyrja e rregullave do të duket kështu:

p.test(
mbushje-majtas:20px;
padding-top:5px;
mbushje-djathtas:35px;
mbushje-fund: 10 px
}

Rregulli i mbushjes së parafabrikuar ju lejon të specifikoni hyrjet në të gjitha anët e një elementi të faqes në internet menjëherë:

mbushje:<отступ 1> [<отступ 2> [<отступ 3> [<отступ 4>]]]

Lejohet përdorimi i një, dy, tre ose katër vlerash në një rregull të parafabrikuar, duke i ndarë ato me një hapësirë. Në këtë rast, efekti varet nga numri i vlerave:

  • nëse specifikoni një vlerë, atëherë ajo do të vendosë sasinë e dhëmbëzimit në të gjitha anët e elementit të faqes;
  • nëse specifikoni dy vlera, atëherë e para do të vendosë sasinë e dhëmbëzimit nga lart dhe poshtë, dhe e dyta - majtas dhe djathtas;
  • nëse specifikoni tre vlera, atëherë e para do të përcaktojë sasinë e dhëmbëzimit nga lart, e dyta - nga e majta dhe e djathta, dhe e treta - nga poshtë;
  • nëse jepen katër vlera, e para do të vendosë mbushjen në krye, e dyta në të djathtë, e treta në fund dhe e katërta në të majtë.

Kështu, rregulli CSS i mësipërm mund të shkurtohet sa më shumë që të jetë e mundur dhe të shkruhet si më poshtë:

p.test (mbushje: 5px 35px 10px 20px)

Vetia e marzhit ose kufijtë në CSS

Atributet e stilit margin-left, margin-lart, margin-right dhe margin-bottom ju lejojnë të caktoni sasinë e marzhit majtas, lart, djathtas dhe poshtë, respektivisht:

margjina e sipërme | margjina djathtas | marzh-fund | margjina e majtë:<значение>|auto|trashëgojë

Siç u përmend më lart, marzhi është distanca nga kufiri i elementit aktual në kufirin e elementit fqinj, ose, nëse nuk ka elementë fqinjë, në kufirin e brendshëm të kontejnerit mëmë.

Sasia e mbushjes mund të specifikohet në piksel (px), përqindje (%) ose njësi të tjera të pranueshme CSS:

p(
margjina-majtas: 20px;
}
h1(
marzh-djathtas:15%;
}

Vlera automatike do të thotë që mbushja do të llogaritet automatikisht nga shfletuesi. Në rastin e përdorimit të shënimit të përqindjes, dhëmbëzimi llogaritet në varësi të gjerësia e enës mëmë. Dhe kjo vlen jo vetëm për margjinën-majtas dhe margjinën-djathtas, por edhe për margjinën-lart dhe margjinën-poshtë, përqindja e mbushjes do të llogaritet në varësi të gjerësisë, jo lartësisë së kontejnerit.

Lejohet të përdoret si vlera e indenteve të jashtme vlerat negative:

p(
margjina-majtas:-20px;
}

Nëse, me vlera pozitive të indenteve, elementët fqinjë largohen, atëherë me një vlerë negative, blloku fqinj do të kalojë mbi elementin për të cilin kemi vendosur një indent kaq negativ.

Ne gjithashtu mund të specifikojmë kufijtë duke përdorur atributin stil. diferencë. Ai vendos vlerat e indenteve njëkohësisht në të gjitha anët e elementit të faqes së internetit:

marzhi:<отступ 1> [<отступ 2> [<отступ 3> [<отступ 4>]]]

Kjo veti, në rastin e vendosjes së një, dy, tre ose katër vlerave të mbushjes, u bindet të njëjtave ligje si rregulli i mbushjes.

Opsionet e kufirit me pronën kufitare

Ekzistojnë tre lloje opsionesh kur vendosni kornizat:

  • border-width - gjerësia e kufirit;
  • border-color - ngjyra e kufirit;
  • border-style - lloji i vijës me të cilën do të vizatohet kufiri.

Le të fillojmë me parametrin e trashësisë së kufirit:

gjerësia e kufirit: [vlera | i hollë | e mesme | trashë] (1,4) | trashëgojnë

trashësia e kornizës mund të vendoset në pixel, ose në njësi të tjera të disponueshme në css. Variablat e hollë, të mesëm dhe të trashë vendosin trashësinë e kufirit në 2, 4 dhe 6 piksele, përkatësisht:

gjerësia e kufirit: e mesme;

Ashtu si me vetitë e mbushjes dhe margjinës, një, dy, tre ose katër vlera lejohen për parametrin e gjerësisë së kufirit, duke vendosur kështu gjerësinë e kufirit për të gjitha anët menjëherë ose për secilën veç e veç:

gjerësia e kufirit: 5px 3px 5px 3px

Për paragrafin aktual, do ta bëjmë trashësinë e kufirit të sipërm 1px, djathtas 2px, 3px poshtë dhe 4px majtas duke përdorur rregullin (gjerësia e kufirit: 1px 2px 3px 4px;)

Atributet e stilit border-left-width, border-lart-width, border-right-width dhe border-bottom-width mund të përdoren për të vendosur trashësinë e anës së majtë, të sipërme, të djathtë dhe të poshtme të kufirit, përkatësisht :

kufiri-majtë-gjerësi|border-lartë-gjerësi|border-djathtas-gjerësi|border-poshtë-gjerësi: i hollë|mesatar|i trashë|<толщина>|trashëgojnë

Parametri tjetër është ngjyra e kufirit me të cilën mund të kontrolloni ngjyra e kornizës:

kufiri-ngjyra: [ngjyra | transparent](1,4) | trashëgojnë

Vetia ju lejon të vendosni ngjyrën e kornizës për të gjitha anët e elementit menjëherë ose vetëm për ato të specifikuara. Si vlerë, mund të përdorni metodat e vendosjes së tyre të pranuara në html për ngjyrat: kodi heksadecimal, fjalë kyçe, etj.:

p (gjerësia e kufirit: 2 px; ngjyra e kufirit: e kuqe)

Vlera transparente vendos ngjyrën transparente të kufirit, dhe trashëgimi trashëgon vlerën e prindit. Si parazgjedhje, nëse ngjyra e kufirit nuk është vendosur, atëherë do të përdoret ajo e përdorur për fontin brenda elementit të dhënë.

Atributet e stilit të kufirit-left-color, border-top-color, border-right-color dhe border-bottom-color vendosin ngjyrën e anës së majtë, të sipërme, të djathtë dhe të poshtme të kufirit, përkatësisht:

border-left-color|border-top-color|border-djathtas-color|border-the-bottom-ngjyra: transparente|<цвет>|trashëgojnë

Dhe parametri i fundit vendoset në stilin e kufirit lloji i kornizës:

kufiri-style: (1,4) | trashëgojnë

Lloji i kornizës mund të specifikohet për të gjitha anët e elementit menjëherë ose vetëm për ato të specifikuara. Shumë fjalë kyçe mund të përdoren si vlera. Pamja do të varet nga shfletuesi që po përdorni dhe trashësia e kornizës. Kuptimi asnje përdoret si parazgjedhje dhe nuk shfaq një kornizë dhe trashësia e saj është vendosur në zero. Vlera e fshehur ka të njëjtin efekt. Korniza që rezulton për vlerat e mbetura, në varësi të trashësisë, tregohet në tabelën më poshtë:

Atributet e stilit të kufirit të majtë , të stilit të sipërm të kufirit, të stilit të kufirit djathtas dhe të stilit kufitar të poshtëm vendosin stilin e linjave që do të përdoren për të vizatuar anët e majta, të sipërme, të djathta dhe të poshtme të kornizës , respektivisht:

kufiri-left-style|border-top-style|border-right-style|border-bottom-style: asnjë|fshehur|me pika|të ndërprera|të ngurta|dyshe|groove|kreshtë|hyrje|fillim|trashëgim

Ashtu si me opsionet e diferencës dhe mbushjes, kufiri ka kufiri i përgjithshëm i pronës. Kjo ju lejon të vendosni njëkohësisht trashësinë, stilin dhe ngjyrën e kufirit rreth një elementi:

kufiri: | trashëgojnë

Vlerat mund të jenë në çdo mënyrë, të ndara me hapësira:

td (kufiri: 1px e verdhë e fortë)

Për të vendosur një kufi vetëm në anët e caktuara të një elementi, ka veti kufiri-lart, kufiri-poshtë, kufiri-majtas, kufiri-djathtas, të cilat ju lejojnë të vendosni parametrat për anët e sipërme, të poshtme, të majta dhe të djathta të kufijtë, përkatësisht.

Mbetet vetëm për të përmbledhur:

  • për punën mbushje përdorin pronën mbushje;
  • për cilësimet kufijtë ka një rregull diferencë;
  • opsionet e kornizës vendosur duke përdorur një atribut kufiri.

Vërej se të gjitha këto veti css rrisin madhësinë e elementit të faqes së internetit. Prandaj, nëse ndryshojmë trashësinë e kufirit ose madhësinë e mbushjes së kontejnerëve të bllokut që formojnë dizajnin e faqes së internetit, atëherë do të duhet të ndryshojmë madhësinë e këtyre kontejnerëve në përputhje me rrethanat, përndryshe ato mund të lëvizin dhe dizajni do të prishet.

Kjo është e gjitha, shihemi së shpejti!

Vlad Merzheviç

Me CSS, ju mund të shtoni një kufi në një element në disa mënyra. Në thelb, natyrisht, prona kufitare përdoret, si më e gjithanshme, si dhe skicimi dhe, çuditërisht, kuti-hije , detyra kryesore e së cilës është krijimi i një hije. Le të hedhim një vështrim në këto metoda dhe dallimet e tyre.

përshkruajë pronën

Vetia më e thjeshtë për krijimin e kornizave. Ka të njëjtat parametra si kufiri, por ndryshon ndjeshëm prej tij në disa detaje:

  • skica është tërhequr rreth elementit (kufiri brenda);
  • skica nuk ndikon në madhësinë e elementit (kufiri i shtohet gjerësisë dhe lartësisë së elementit);
  • skica mund të vendoset vetëm rreth të gjithë elementit, jo në anët individuale (kufiri mund të përdoret në çdo anë ose të gjitha menjëherë);
  • skica nuk ndikohet nga rrezja e rrumbullakosjes e specifikuar nga vetia kufi-radius (ajo ndikon në kufi).

Shtrohet pyetja - në cilat raste nevojitet skica, kur rolin e saj, pavarësisht dallimeve të listuara, e merr plotësisht kufiri? Nuk ka shumë situata, por ato ndodhin:

  • krijimi i kornizave komplekse me shumë ngjyra;
  • shtimi i një kornize në një element kur rri pezull mbi të me kursorin e miut;
  • Fshehja e kornizës së shtuar automatikisht nga shfletuesi për disa elementë kur merr fokusin;
  • për skicë, mund të caktoni distancën nga skaji i një elementi në kufirin duke përdorur veçorinë outline-offset, për të krijuar një .

Korniza me shumë ngjyra

Duhet të kuptohet se skica në asnjë mënyrë nuk zëvendëson kufirin dhe mund të ekzistojë me të, siç tregohet në shembullin 1.

Shembulli 1: Krijo një kornizë

kufiri dhe konturi

Në këtë shembull, rreth elementit shtohet një kufi i zi, i cili ndahet nga sfondi me një kufi të bardhë (Fig. 1).

Oriz. 1. Kufiri rreth elementit

Korniza kur përdoret: rri pezull

Shtimi i një kufiri përtej kufirit rrit gjerësinë e elementit, e cila është mjaft e dukshme kur kombinohet kufiri dhe pseudo-klasa :hover. Ka dy mënyra për të "fituar". Më e thjeshta është zëvendësimi i kufirit me një skicë, e cila e dimë se nuk ka asnjë efekt në madhësinë e elementit (shembulli 2).

Shembulli 2: Kornizë në lëvizje

përvijojnë

skica nuk është gjithmonë e përshtatshme, vetëm sepse nuk ndikohet nga qoshet e rrumbullakosura. Metoda e dytë është e përshtatshme këtu - shtoni një kufi të padukshëm ose një kufi që përputhet me ngjyrën e sfondit dhe më pas ndryshoni parametrat e tij kur rri pezull (shembulli 3). Atëherë nuk do të ndodhë asnjë zhvendosje e elementit, pasi korniza është tashmë aty fillimisht. Por mbani mend gjithmonë se gjerësia e elementit është shuma e vlerave të gjerësisë, kufirit në të majtë dhe kufirit në të djathtë. E njëjta gjë është e vërtetë me lartësinë.

Shembulli 3: Korniza në rri pezull

kufiri

Kufiri rreth fushave të formës

Në disa shfletues (Chrome, Safari, versionet e fundit të Opera), një kufi i vogël me ngjyra shfaqet rreth fushave të formularit kur ato marrin fokusin (Fig. 2). Për ta hequr atë, mjafton të shtoni vlerën none në vetinë e skicës në stile, siç tregohet në shembullin 4.

Oriz. 2. Kornizë rreth fushave

Shembulli 4. Hiqni kornizën

hyrje

Korniza përmes hijes së kutisë

Megjithëse vetia box-shadow synon të shtojë një hije rreth një elementi, ajo mund të përdoret gjithashtu për të krijuar kufij, dhe ato që nuk mund të bëhen me kufi ose skicë . Kjo për faktin se numri i hijeve mund të jetë i pakufizuar, parametrat e të cilave renditen të ndara me presje.

Për të marrë një kornizë, tre parametrat e parë duhet të vendosen në zero, ata janë përgjegjës për pozicionin e hijes dhe turbullimin e saj. Parametri i katërt në këtë rast është përgjegjës për trashësinë e kufirit, dhe i pesti përcakton ngjyrën e kornizës. Për kornizën e dytë, parametri i katërt është i barabartë me shumën e trashësisë së dy kornizave.

Shembulli 4 tregon se si të shtoni dy kuti dhe një kufi në të djathtë duke përdorur një veti të vetme hije kuti.

Shembulli 4: Përdorimi i hijes së kutisë

hije kuti

Rezultati i këtij shembulli është paraqitur në Fig. 3.

Oriz. 3. Kornizat e krijuara nga vetia box-shadow

Vetia e kufirit CSS përshtatet për të krijuar kufirin e një objekti, domethënë për trashësinë e kufirit, për ngjyrën dhe stilin e tij. Kjo veçori përdoret gjerësisht në HTML. Ju mund të krijoni efekte të ndryshme për një perceptim më të mirë të përmbajtjes në faqe. Për shembull, dizajnoni një shirit anësor, kokë faqeje, menu, etj.

1. Sintaksa e kufirit CSS

kufiri: kufiri me gjerësi kufiri në stilin e kufirit me ngjyrë | trashëgojnë;
  • border-width - gjerësia e kufirit. Mund ta vendosni në piksel (px) ose të përdorni vlerat standarde të hollë, të mesme, të trashë (ato ndryshojnë vetëm në gjerësinë e pikselit)
  • border-style - stili i kornizës së dhënë. Mund të marrë vlerat e mëposhtme
    • asnjë ose i fshehur - anulon kufirin
    • me pika - kornizë me pika
    • dash - kornizë dash
    • vijë e fortë - e thjeshtë (përdoret më shpesh)
    • kornizë e dyfishtë - dyfish
    • groove - kufiri 3D me brazdë
    • kurriz , futje , fillim - efekte të ndryshme të kornizës 3D
    • trashëgoj - aplikohet vlera e elementit mëmë
  • border-color - ngjyra e kufirit. Mund të specifikohet duke përdorur një emër specifik ngjyrash ose në formatin RGB (shih emrat e ngjyrave html për sitin)
shënim

Vlerat në pronën e kufirit CSS mund të vendosen në çdo mënyrë. Sekuenca më e përdorur është "ngjyra e stilit të trashësisë".

2. Shembuj me kufij të ndryshëm CSS

2.1. Shembull. Stilet e ndryshme të kufirit të stilit të kufirit

stili kufitar: i ndërprerë
stili kufitar: i ndërprerë
kufiri-style: i ngurtë
kufiri-style: dyfishtë
kufi-style: brazdë
kufi-style: kurriz
kufiri-style: futur
kufiri-style: fillimi
Katër korniza të ndryshme

kufiri-style: me pika

stili kufitar: i ndërprerë

kufiri-style: i ngurtë

kufiri-style: dyfishtë

kufi-style: brazdë

kufi-style: kurriz

kufiri-style: futur

kufiri-style: fillimi

Katër korniza të ndryshme

2.2. Shembull. Ndryshimi i ngjyrës së kufirit në lëvizje

Ky shembull është shumë i thjeshtë por interesant. Tregon se si mund të përdorni pseudo-klasën :hover dhe kufirin CSS për të krijuar efekte të thjeshta (si menytë).

Kur kaloni miun mbi bllok, ngjyra e kornizës do të ndryshojë.

Ja se si duket në faqe:

2.3. Shembull. Si të bëni një kufi transparent

Korniza mund të bëhet transparente. Ky efekt është i rrallë, por ndonjëherë mund të jetë shumë i dobishëm për dizajnerët e uebit. Për të vendosur transparencën, duhet të përdorni cilësimin e ngjyrave në formën RGBA (R, G, B, P), ku parametri i fundit është transparenca (numri real nga 0.0 në 1.0)

Ja se si duket në faqe:

3. Trashësia e kufirit: vetia e gjerësisë së kufirit

Përcakton trashësinë e vijës. Më parë, ne e vendosëm atë në një përshkrim të vetëm kufiri.

Sintaksa CSS

gjerësia e kufirit: i hollë | e mesme | trashë | kuptimi;
  • trashësia e vijës së hollë - hollë
  • trashësia e linjës mesatare - mesatare
  • trashë - trashësi vijë e trashë

Më poshtë janë disa shembuj. Gjëja më e pazakontë do të jetë trashësia e ndryshme e kufirit në secilën anë.

gjerësia e kufirit: e hollë
gjerësia e kufirit: e mesme
gjerësia e kufirit: e trashë
Trashësi të ndryshme në kufij

Ja se si duket në faqe:

gjerësia e kufirit: e hollë


gjerësia e kufirit: e mesme


gjerësia e kufirit: e trashë


Trashësi të ndryshme në kufij

4. Si të bëni një kornizë kufiri me vetëm një skaj (kufi)

Vetia e kufirit CSS ka vetitë e derivuara për vendosjen e kufijve të njëanshëm në një element:

  • border-top - për të vendosur kufirin e sipërm (kufiri i sipërm)
  • border-bottom - për të vendosur kufirin e poshtëm (kufiri i poshtëm)
  • kufiri-djathtas - për të vendosur kufirin në të djathtë (kufiri i djathtë)
  • kufiri-majtë - për të vendosur kufirin në të majtë (kufiri i majtë)

Këta kufij mund të kombinohen, d.m.th. shkruani një kornizë për çdo drejtim. Sintaksa është saktësisht e njëjtë si për kufirin.

Ka edhe prona

  • border-top-color - vendosni ngjyrën e kufirit të sipërm
  • border-top-style - vendos stilin e kufirit të sipërm
  • border-top-width - vendosni gjerësinë e kufirit të sipërm
  • etj. për çdo drejtim

Sipas mendimit tim, është më e lehtë të shkruash gjithçka në një rresht sesa të prodhosh tekst shtesë në stile. Për shembull, vetitë e mëposhtme do të jenë të njëjta

/* Përshkrimi i dy stileve identike: */

4.1. Shembull. Kornizë e bukur për të theksuar kuotat

Shembull i kornizës së citatit

Ja se si duket në faqe:

Shembull i kornizës së citatit

shënim
Ju mund të vendosni një kufi të veçantë për secilën anë.

5. Si të bëni kufij të shumtë në një element html

Ndonjëherë ju duhet të bëni kufij të shumtë. Le të japim një shembull

5.1. Opsioni i parë me kufij të shumtë

Ja se si duket në faqe:

Ekziston një mënyrë e dytë përmes mbivendosjes së hijeve.

5.2. Mbivendosni hijet për të krijuar kufij të shumëfishtë

Ja se si duket në faqe:

6. Rrumbullakimi i qosheve në kufij (rreze-kufi)

Për të krijuar kufij të bukur, përdorni veçorinë CSS border-radius (e disponueshme vetëm në CSS3). Me të, ju mund të bëni qoshe të rrumbullakosura, gjë që krijon një pamje krejtësisht të ndryshme. Për shembull

7. Linja e indentuar CSS

Linjat e stampuara mund të duken spektakolare në një sfond të errët, i cili nuk është i përshtatshëm për çdo vend.


Ja se si duket në faqe:

Për të hyrë në kufirin nga JavaScript, duhet të shkruani konstruksionin e mëposhtëm:

dokument.getElementById("elementID").style.border="VALUE "(! GJUHË:

Nëse vëreni një gabim, zgjidhni një pjesë të tekstit dhe shtypni Ctrl + Enter
SHPËRNDAJE:
Kompjuterë dhe pajisje moderne