Bordură dublă utilizând CSS. Completarea și chenarele în CSS Utilizarea parametrilor de margine, căptușire și margine Opțiuni de margine Stilul de margine stânga

Descriere

Proprietatea generică a chenarului vă permite să setați simultan grosimea, stilul și culoarea chenarului în jurul unui element. Valorile pot merge în orice ordine, separate printr-un spațiu, browserul va determina care dintre ele corespunde proprietății dorite. Pentru a seta chenarul numai pe anumite laturi ale unui element, utilizați proprietățile de la marginea de sus, la marginea de jos, la marginea la stânga, la marginea la dreapta.

Sintaxă

Valorile

Valoarea lățimii chenarului determină grosimea chenarului. Sunt furnizate mai multe valori în stilul chenarului pentru a controla aspectul acestuia. Numele lor și rezultatul acțiunii sunt prezentate în Fig. 1.

Fig. 1. Stiluri de cadre

border-color setează culoarea chenarului, valoarea poate fi în orice format CSS valid.

mosteneste mosteneste valoarea parintelui.

HTML5 CSS2.1 IE Cr Op Sa Fx

frontieră

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.


Acest exemplu adaugă o margine dublă în jurul stratului. Rezultatul este prezentat în Fig. 2.

Figura: 2. Aplicarea proprietății de frontieră

Model de obiect

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

Browsere

Internet Explorer până la versiunea 6 inclusiv, afișează punctate ca punctate cu o grosime de margine de 1 px. Cu o grosime de 2 px sau mai mult, valoarea punctată funcționează corect. Această eroare este rezolvată în IE7, dar numai pentru toate chenarele de 1 px. Dacă unul dintre marginile casetei are 2 px sau mai mult gros, atunci în IE7 valoarea punctată devine punctată.

Internet Explorer 7.0 sau o versiune ulterioară nu acceptă valoarea moștenită.

Stilul chenarului poate varia ușor între browsere atunci când se utilizează valori groove, ridge, inset sau outset.

CSS ne permite, de asemenea, să creăm solide, punctate sau punctate cadru de-a lungul marginii imaginare a unui element de pagină Web.

Atributele de stil bord-lățime-stânga, margine-lățime-sus, margine-dreapta-lățime și margine-lățime-jos setează lățimea laturilor stânga, sus, dreapta și inferioară ale chenarului, respectiv:

border-left-width | border-top-width | border-right-width |

margine-fund-lățime: subțire | medie | groasă |<толщина>| moșteni

Putem specifica fie o valoare numerică absolută sau relativă pentru grosimea chenarului, fie una dintre valorile predefinite: subțire, medie sau groasă. În acest din urmă caz, grosimea reală cadru depinde de browserul web. Grosimea implicită este, de asemenea, dependentă de browserul web, deci este întotdeauna mai bine să o setați în mod explicit.

În Listarea 11.2, setăm lățimea chenarului celulelor tabelului la un pixel.

Și iată stilul care face toate titlurile de la primul nivel cadru numai din partea de jos, cu 5 pixeli grosime:

H1 (lățimea marginii de jos: 5 px)

Practic toate titlurile de primul nivel vor fi subliniate.

Atributul de stil al lățimii bordurilor vă permite să specificați simultan valori ale grosimii pentru toate laturile marginii:

lățimea graniței:<толщина 1> [<толщина 2> [<толщина 3> [<толщина 4>]]]

Dacă este specificată o valoare, aceasta va seta grosimea tuturor laturilor cadrului.

Dacă sunt specificate două valori, prima va seta grosimea de sus și de jos, iar a doua va seta laturile stânga și dreapta ale cadrului.

Dacă sunt specificate trei valori, prima va seta grosimea vârfului, a doua va seta stânga și dreapta, iar a treia va seta laturile inferioare ale cadrului.

Dacă sunt specificate patru valori, prima va seta grosimea vârfului, a doua la dreapta, a treia la jos și a patra la stânga cadru.

Exemplu:

TD, TH (lățimea chenarului: subțire)

Atributele stilului border-color-left-color, border-top-color, border-right-color și border-bottom-color setează culoarea părților din stânga, sus, dreapta și jos, respectiv:

border-left-color | border-top-color | border-right-color |
border-bottom-color: transparent |<цвет>| moșteni

Valoarea transparentă setează culoarea „transparentă” prin care fundalul elementului părinte va „vedea”.

ATENŢIE!

Culoarea chenarului trebuie întotdeauna setată în mod explicit, în caz contrar ar putea să nu fie desenată.

Exemplu:

H1 (margine-fund-lățime: 5 px
culoare-margine-fund: roșu)

Atributul de stil bord-culoare vă permite să specificați o culoare pentru toate laturile marginii simultan:

culoarea chenarului:<цвет 1> [<цвет 2> [<цвет 3> [<цвет 4>]]]

Se comportă la fel ca atributul stilului de lățime de margine similar:

TD, TH (lățimea marginii: subțire;
culoarea chenarului: negru)

Stilul atribuie stilul border-left-style, border-top-style, border-right-style și border-bottom-style specifică stilul liniilor care vor fi trasate, respectiv, laturile stânga, sus, dreapta și jos. cadru:

border-left-style | border-top-style | border-right-style |

border-bottom-style: none | ascuns | punctat | punctat | solid | dublu | groove |

ridge | inset | outset | mostenesc

Următoarele valori sunt disponibile aici:

Niciuna și ascunsă - fără margine (comportament normal);

Punctat - linie punctată;

Dashed - linie întreruptă;

Solid - linie continuă;

Dublu - linie dublă;

Groove - linia 3D „deprimată”;

Ridge - linie tridimensională "convexă";

Inset - „bombă” tridimensională;

Outset este o „indentare” tridimensională.

Exemplu:

H1 (margine-fund-lățime: 5 px
margine-fund-culoare: roșu
border-bottom-style: dublu)

Atributul stil de margine vă permite să specificați simultan un stil pentru toate laturile marginii:

în stilul chenarului:<стиль 1> [<стиль 2> [<стиль 3> [<стиль 4>]]]

Se comportă în același mod în care stilul similar atribute lățimea chenarului și culoarea chenarului.

Exemplu:

TD, TH (lățimea marginii: subțire;
culoarea chenarului: negru;
stil de bordură: punctat)

Atributele de stil border-left, border-top, border-right și border-bottom vă permit să setați toate opțiunile pentru stânga, sus, dreapta și, respectiv, partea inferioară. cadru:

border-left | border-top | border-right | border-bottom:

<толщина> <стиль> <цвет> | moşteni

În multe cazuri, aceste atribute de stil sunt preferate:

H1 (marginea de jos: 5 px roșu dublu)

Atributul „global” al stilului de bordură vă permite să setați toți parametrii simultan pentru toate laturile marginii:

frontieră:<толщина> <стиль> <цвет> | moşteni
TD, TH (chenar: negru punctat subțire)

ATENŢIE!

Cadrele cresc, de asemenea, dimensiunea elementului paginii Web. Prin urmare, dacă creăm cadru pentru containerele bloc care formează proiectarea paginii web, va trebui să redimensionăm aceste containere în mod corespunzător, altfel se vor schimba și designul va fi rupt.

Trimiterea pentru site-ul nostru

Vom face niște umpluturi între containerele care modelează proiectarea paginilor noastre web și între marginile acestor containere și conținutul acestora.

Marja dintre marginile ferestrei browserului web și conținutul paginii web este zero. Profitați la maximum de spațiul din fereastra browserului web.

PE O NOTĂ

În mod implicit, fiecare browser web își creează propriul padding între marginile ferestrei sale și conținutul paginii Web.

Căptușeala din stânga și din dreapta containerului de antet al site-ului (cheader) este de 20 de pixeli. Va trebui să mutăm textul titlului departe de marginile ferestrei browserului Web, altfel titlul va părea urât.

Spațiul exterior dintre containerele cu navbar (cnavbar) și cu conținutul principal (cmain) este de 10 pixeli.

Umplutură internă a containerului cu conținutul principal (cmain) pe toate părțile - câte 5 pixeli fiecare.

Marja superioară a containerului cu conținutul principal (cmain) este de 10 pixeli. Acest lucru îl va separa de containerele cnavbar și cmain.

Căptușeala din stânga și din dreapta containerului pentru drepturi de autor (ccopyright) este de 20 de pixeli fiecare. Textul drepturilor de autor ar trebui, de asemenea, să fie îndepărtat de marginile ferestrei browserului Web.

Valorile date ale indentelor au fost obținute de autor în urma experimentelor. Puteți întreba și pe alții.

Acum să împărțim toate cele patru containere cu rame.

Containerul cheader va primi cadru cu o parte de jos.

Containerul cmain este un cadru cu o parte stângă.

Containerul ccopyright este un cadru cu o parte superioară.

Vom face cadrele subțiri și punctate. Setați-le la # B1BEC6 (albastru deschis) ca culoare.

Listarea 11.3 prezintă fragmentul CSS revizuit al foii de stil main.css care implementează opțiunile de umplere și margine pe care le-am ales.

Să o descompunem.

Am folosit atributul de stil de margine pentru a elimina umplutura dintre marginile ferestrei browserului și conținutul paginii Web. Îl punem în stilul de suprascriere a etichetei și i-a dat o valoare de 0 pixeli:

CORP (culoare: # 3B4043;
culoare de fundal: # F8F8F8;
font-family: Verdana, Arial, sans-serif;
marjă: 0 px)

În stilul cheader numit atașat la containerul cu același nume, setăm umplutura stânga și dreapta la 20 pixeli și cadru cu o singură parte inferioară. Acest cadru va separa acest container de cele de mai jos:

#cheader (lățime: 1010px;
umplutură: 0 20px;
marginea de jos: punctat subțire # B1BEC6)

În plus, setăm lățimea acestui container la o valoare absolută. Amintiți-vă: atunci când afișează un container cu o lățime relativă, browserul Web va calcula mai întâi valoarea absolută a lățimii sale, apoi va adăuga cantitatea de umplutură la acesta. Drept urmare, containerul va deveni mai lat decât fereastra browserului web, iar în fereastră vor apărea bare de derulare, de care nu avem nevoie deloc. Prin urmare, este mai bine să setați lățimea containerului la o valoare absolută, ajustându-l astfel încât containerul să fie încadrat în lățimea ferestrei browserului.

În stilul cnavbar numit, am setat o umplutură dreaptă de 10 pixeli pentru a separa vizual containerul cnavbar de containerul cmain:

#cnavbar (lățime: 250px;
înălțime: 570px;
plutește la stânga;
margine-dreapta: 10 px)

În stilul numit cmain, setăm umplutura și o margine cu o parte stângă - aceasta va separa containerul cmain de containerul cnavbar:

#cmain (lățime: 760px;
înălțime: 570px;
plutește la stânga;
overflow: auto;
umplutură: 5 px;
margine-stânga: punctat subțire # B1BEC6)

În stilul ccopyright numit, setăm căptușeala stângă și dreapta la 20 de pixeli și căptușeala superioară la 10 pixeli. În plus, creăm o margine cu o parte superioară care va separa containerul ccopyright de vecinii săi de mai sus:

#ccopyright (lățime: 1010px;
clar: ambele;

umplutură: 10px 20px 0px 20px;
top-border: punctat subțire # B1BEC6)

Asta e tot. Să salvăm foaia de stil main.css și să deschidem pagina web index.htm într-un browser web. Autorul nu va prezenta o ilustrație aici, deoarece cadrele subțiri pe care le-am creat sunt practic invizibile pe ea. Dar arată foarte impresionant pe ecranul unui computer.

Să vedem acum bara de navigare. Hiperlegăturile inexpresive sunt grupate în partea de sus a containerului cnavbar, este doar păcat să le privim! .. Să le mutăm la stânga, să le „rărim” puțin prin crearea de indentări și, în același timp, să le închidem pe fiecare în cadru.

După cum ne amintim, bara noastră de navigare este o listă, iar hyperlinkurile sale individuale sunt elemente din această listă.

Iată modificările necesare:

Deplasați lista care formează o bandă de hyperlinkuri spre stânga cu 30 de pixeli. Acest lucru va elimina spațiul liber neatractiv din stânga după îndepărtarea markerelor.

Marginile exterioare ale elementelor listei de mai sus și de mai jos sunt de 10 pixeli. Aceasta va separa hyperlinkurile una de cealaltă.

Listă cadru articole - subțire, solid, culoare # B1BEC6.

Completarea interioară a elementelor listei: sus și jos - 5 pixeli fiecare, stânga și dreapta - 10 pixeli. Aceasta va separa textul de paragraf de cadru.

Rămâne doar să ajustați CSS pentru foaia de stil main.css în consecință (Listarea 11.4).

Să le luăm în considerare mai detaliat.

În bara navală de stil numită, care este legată de eticheta listei care formează bara navală, am adăugat o marjă stângă de –30 pixeli. Aceasta va deplasa lista spre stânga, completând spațiul gol:

#navbar (font-family: Arial, sans-serif;
dimensiunea fontului: 14pt;

text-transform: majuscule;
list-style-type: none;
margine-stânga: -30px)

Stilul combinat nou creat va crea elementele listei care formează bara de navigare, cadru și va seta umplutura adecvată:

#navbar LI (padding: 5px 10px;
margine: 10px 0px;
chenar: solid subțire # B1BEC6)

Salvați foaia de stil revizuită și reîmprospătați pagina web index.htm care este deschisă în browserul dvs. web apăsând ... S-a îmbunătățit mult, nu-i așa (Figura 11.1)?

Proprietatea de bordură generică este utilizată pentru a controla marginea unui element. Această proprietate vă permite să setați lățimea, stilul și culoarea chenarului unui element într-o singură declarație.

Aceste trei proprietăți (lățimea, stilul și culoarea chenarului) pot fi setate într-o singură declarație. Iată un exemplu:

Frontiere în CSS

Un div cu un chenar roșu de 3 px.


Puteți specifica un stil de margine pe o singură parte a unui element. Pentru a face acest lucru, utilizați proprietățile border-top (marginea de sus), border-right (border dreapta), border-bottom (marginea de jos), border-left (marginea stângă).

Frontiere în CSS

Bloc div cu margini diferite.


În acest exemplu, fiecare parte a cutiei are o grosime, un stil și o culoare diferite ale chenarului.

Luați în considerare modul în care puteți crea o formă ca aceasta folosind CSS:

Valorile chenarului - grosime, stil și culoare - pot fi setate separat folosind proprietăți speciale.

  • border-style - stilul chenarului.
  • border-width - lățimea chenarului.
  • border-color - culoarea chenarului.

Să luăm în considerare fiecare dintre valori separat.

Proprietatea în stilul chenarului. Stil de margine.

Proprietatea în stilul chenarului stabilește stilul chenarului. În CSS, spre deosebire de HTML, marginea unui element poate fi mai mult decât una solidă. Valorile valide pentru stilul chenarului sunt:

  1. none - no border (implicit).
  2. solid - bordură solidă.
  3. double - double border.
  4. punctat - chenar punctat.
  5. punctat - o linie de margini de puncte.
  6. creastă - bordură de creastă.
  7. groove - chenar marginea.
  8. insert - o margine indentată.
  9. început - frontieră extrudată.

Exemple de cum arată.

fara margine (niciuna)


bordură solidă


bordură dublă (dublă)


bordură punctată


bordură punctată (punctată)


bordura groove


bordură de creastă


inserați marginea


bordură extrudată (început)

Apropo, dacă setați culoarea chenarului la negru pentru cadrul de creastă, veți obține următorul rezultat.

Un div cu un stil negru de margine și creastă.

Bordura pare solidă, dar acest lucru se datorează faptului că stilul de creastă este creat prin adăugarea unui efect negru de umbră, iar efectul negru de pe marginea neagră nu este vizibil.

Folosind proprietatea în stilul chenarului, stilul chenarului poate fi setat pentru mai mult decât doar toate laturile blocului. Este posibil să setați mai multe valori pentru o proprietate în stilul chenarului, în funcție de numărul de valori, stilul chenarului va fi atribuit unui număr diferit de laturi ale blocului. Puteți seta una, două, trei și patru valori. Să aruncăm o privire la exemple pentru fiecare caz.

O valoare (solidă) - stilul chenarului este setat pentru toate laturile blocului.


Două valori (dublu solid) - prima valoare setează stilul pentru laturile de sus și de jos, a doua pentru latură.


Trei valori (punctat dublu solid) - prima valoare pentru partea de sus, a doua pentru lateral, a treia pentru partea de jos.


Patru valori (punctat dublu solid punctat) - fiecare valoare pentru o parte în sensul acelor de ceasornic începând de sus.

Proprietatea lățimii chenarului. Grosimea chenarului.

Proprietatea de lățime a chenarului este utilizată pentru a seta grosimea chenarului unui element. Grosimea chenarului poate fi specificată în orice unitate absolută de măsură, cum ar fi pixeli.

Ca și în cazul proprietății în stil de margine, proprietatea poate fi setată și la una până la patru valori. Să vedem exemple pentru fiecare caz.



Exemplu de cod:

Grosimea chenarului CSS

O valoare (2 px) - grosimea chenarului este setată pentru toate laturile blocului.

Două valori (1 px 5 px) - prima valoare setează grosimea laturilor superioare și inferioare, a doua pentru latură.

Trei valori (1px 3px 5px) - prima valoare pentru partea de sus, a doua pentru laturi și a treia pentru partea de jos.

Patru valori (1px 3px 5px 7px) - fiecare valoare pentru o parte în sensul acelor de ceasornic începând de sus.


Există, de asemenea, valori ale cuvintelor cheie pentru proprietatea lățimii chenarului. Există trei dintre ele:

  • subțire - margine subțire;
  • grosime medie - medie;
  • gros - margine groasă;

Grosimea chenarului: subțire.


Grosimea marginii: medie.


Grosimea marginii: groasă.

Proprietatea de culoare frontieră. Culoarea chenarului.

Instrumentul pentru colorarea chenarului este utilizat pentru a controla culoarea chenarului. Culorile pentru această proprietate pot fi setate utilizând orice metodă descrisă în articolul „Culori în CSS” și anume:

  • Notare hexazecimală (# ff00aa) de culoare.
  • Format RGB - rgb (255,12,110). Format RGBA pentru CSS3.
  • Formate HSL și HSLA pentru CSS3.
  • Numele culorii, cum ar fi negru. Pentru o listă completă a numelor de culori, consultați tabelul cu nume de culori CSS.

Proprietatea de culoare margine poate avea, de asemenea, una până la patru valori și le gestionează în același mod ca și proprietățile anterioare.

O valoare (roșu).


Două valori (negru roșu).


Trei semnificații (roșu negru galben).


Patru semnificații (roșu negru galben albastru).

Acum să revenim la problema menționată mai sus și să desenăm o formă:

Iată codul care desenează o astfel de formă, doar cu dimensiuni mai mari:

Grosimea chenarului CSS



Setarea valorilor pentru laturi separat

Așa cum s-a menționat mai sus, puteți specifica valorile proprietății de margine pentru o singură parte a unui bloc. În aceste scopuri, există proprietăți:

  • border-top (marginea superioară)
  • border-right (frontieră dreaptă)
  • border-bottom (marginea de jos)
  • border-left (margine stânga)

Permiteți-mi să vă reamintesc că toate proprietățile au trei valori (grosime, stil și culoare) în orice ordine. Dar există proprietăți care vă permit să setați grosimea, culoarea și stilul pentru fiecare parte separat. Scrierea acestor proprietăți este derivată din cele de mai sus.

Opțiuni de margine de sus (border-top).

  • border-top-color - Setează culoarea marginii superioare a elementului.
  • border-top-width - Setează grosimea marginii superioare a elementului.
  • border-top-style - Setează stilul chenarului superior al unui element.

Opțiuni frontieră dreaptă (frontieră-dreapta).

  • border-right-color - Setează culoarea chenarului drept al unui element.
  • border-right-width - Setează lățimea marginii din dreapta a elementului.
  • border-right-style - Setează stilul chenarului drept al unui element.

Opțiuni de margine de jos (margine de jos).

  • border-bottom-color - setează culoarea marginii de jos a elementului.
  • border-bottom-width - Setează lățimea marginii de jos a elementului.
  • border-bottom-style - Setează stilul chenarului inferior al unui element.

Opțiuni frontieră stânga (frontieră-stânga).

  • border-left-color - Setează culoarea marginii stângi a elementului.
  • border-left-width - Setează lățimea marginii stângi a elementului.
  • border-left-style - Setează stilul chenarului stâng al elementului.

Un exemplu de utilizare a acestor proprietăți:

Grosimea chenarului CSS

În acest exemplu, divului i se dă mai întâi o margine de 3 px și un stil solid pe toate părțile. Atunci:
  • a redefinit culoarea chenarului superior cu proprietatea border-top-color la roșu,
  • folosind proprietatea margine-lățime dreaptă, grosimea chenarului drept este setată la 10 px,
  • folosind proprietatea în stilul marginii de jos, stilul de margine de jos este redefinit ca dublu,
  • folosind proprietatea border-left-color, marginea stângă este setată la albastru.


Proprietatea cu raza de frontieră. Rotunjind colțurile frontierei.

Proprietatea de rază a chenarului este pentru rotunjirea colțurilor marginilor unui element. Această proprietate a fost introdusă în CSS3 și funcționează corect în toate browserele moderne, cu excepția Internet Explorer 8 (și mai vechi).

Valorile pot fi orice număr utilizat în CSS.

Proprietatea pe raza chenarului este de 15 px.

Dacă cadrul blocului nu este specificat, atunci rotunjirea are loc cu fundalul. Iată un exemplu de rotunjire a unei cutii fără margine, dar cu o culoare de fundal:

Proprietatea pe raza chenarului este de 15 px.

Există proprietăți pentru rotunjirea fiecărui colț al unui element individual. Acest exemplu le folosește pe toate:

Raza frontieră-sus-stânga: 15 px; raza chenar-sus-dreapta: 0; raza chenar-jos-dreapta: 15 px; raza de margine-jos-stânga: 0;

Proprietatea pe raza chenarului este de 15 px.

Deși acest cod poate fi scris într-o singură declarație: border-radius: 15px 0 15px 0. Ideea este că proprietatea razei frontierei poate fi setată de la una la patru valori. Tabelul de mai jos prezintă regulile care guvernează astfel de reclame.

După ce ați studiat cu atenție acest tabel, puteți înțelege că cea mai scurtă înregistrare a stilului necesar va fi astfel: border-radius: 15px 0. Doar două valori.

Puțină practică

Desenați o lămâie folosind CSS.

Iată codul pentru un astfel de bloc:

Marja: 0 auto; / * Plasați blocul în centru * / lățime: 200px; înălțime: 200px; fundal: # F5F240; chenar: 1px solid # F0D900; raza chenarului: 10px 150px 30px 150px;

Am desenat deja forma:

Acum să lăsăm un triunghi din acesta:

Codul triunghiului este astfel:

Marja: 0 auto; / * Plasați blocul în centru * / padding: 0px; lățime: 0px; înălțime: 0; chenar: 30px alb solid; margine-fund-culoare: roșu;

Rame (parametri bloc)

Valorile acestor proprietăți sunt utilizate pentru a seta caracteristicile zonei din jurul elementului.
Acest lucru poate fi aplicat simbolurilor, imaginilor etc.

Parametrii Valoare Descriere
border-top-color
margine-dreapta-culoare
border-left-color
margine-fund-culoare
culoare de margine
culoare
(fără culoare
mod implicit)
Determină culoarea celor patru laturi ale cadrelor. Dacă înlocuiți adresa URL a unei imagini cu o culoare, imaginea va fi repetată pentru a forma o margine.
stil de frontieră
stil-frontieră-dreapta
stil-frontieră-stânga
stil de margine-fund
în stil de frontieră
niciunul (implicit)
solid
dubla
canelură
creastă
medalion
început
Determină stilul celor patru laturi ale cadrelor.
de sus-frontieră
frontieră-dreapta
frontieră-stânga
marginea-fund
frontieră
lățimea cadrului,
stil_cadru,
culoare

(Mod implicit:
mediu, nici unul, fără culoare)

Determină proprietățile celor patru laturi ale cadrelor. Acestea funcționează la fel ca proprietățile de umplere (vezi mai jos), cu excepția faptului că marginea este vizibilă.

lățimea cadrului poate fi mediu, subțire sau gros sau în unități.
cadru_stil poate fi nici unul sau solid

Argument culoare folosit pentru a defini culoarea de umplere pentru fundalul unui element în timpul încărcării, precum și în spatele părților transparente ale elementului. Dacă în schimb treceți adresa imaginii, desenul se va repeta, completând conturul cadrului.

margine-sus-lățime
margine-dreapta-lățime
border-left-width
margine-fund-lățime
lățimea graniței
subţire
mediu (implicit)
gros
lungime
Determină lățimea chenarului din jurul elementului. Fiecare parte poate fi specificată de parametrul corespunzător. Puteți înlocui setarea a patru proprietăți individuale prin setarea unei proprietăți lățimea graniței la fel ca și pentru proprietățile de indentare marjă.
ciip rect (/ sus / dreapta / jos / stânga /)
auto (implicit)
Determină cât de mult dintr-un element este vizibil. Orice în afara zonei specificate de acest parametru nu poate fi văzut.
afişa "", nici unul
"" (Mod implicit)
Acest parametru specifică dacă elementul va fi afișat.
pluti niciunul (implicit)
stânga
dreapta
Specifică faptul că alte elemente curg spre stânga sau spre dreapta unui element, mai degrabă decât să le plaseze sub ele. Suportat de etichete
, ...
înălţime auto (implicit)
lungime
Înălțimea elementului este setată și măsurată dacă este necesar. Valoarea este returnată ca un șir care conține unitățile (px,% etc.). Proprietatea posHeight este utilizată pentru a obține valoarea numerică.
stânga auto (implicit)
lungime
interes
Setează coordonata orizontală a unui element, permițându-vă să poziționați și să mutați corect elementele. Valoarea este returnată ca un șir care include unitățile (px,% etc.). Proprietatea posLeft este utilizată pentru a obține valoarea ca număr.


Exemplul 1:
Această linie este subliniată cu o linie punctată. Exemplul 2: Diferite tipuri de cadre.

1. nimeni - Fără margine (border: none;)

2. solid - Există un chenar (chenar: 1 px solid;)




Exemplul 4: Cadru cu colțuri rotunde.


... în declarațiile fiscale;
... certificate 2-NDFL;

Toate documentele enumerate indică codul OKMO din 11 cifre în locul codurilor OKATO utilizate anterior.

#org
{
lățime: 80%;
marginea-sus: 2em;
margine-stânga: auto;
marginea-dreapta: auto;
raza chenarului: 10px 10px;
-moz-border-radius: 10px 10px;
-webkit-border-radius: 10px 10px;
umplutură: 15px 20px 15px 80px;
margine: 0px 0px 0px 0px;
-webkit-box-shadow: 2px 2px 3px # 999;
-moz-box-shadow: 2px 2px 3px # 999;
/ * IE min-height hack * /
min-înălțime: 40 px;
înălțime: auto! important;
înălțime: 40px;
preaplin: vizibil;

Poziție: relativă;
partea de jos: 6 px;
dreapta: 6px;
chenar: 1px solid # 7e5a25;
/ * Setați poziția imaginii de fundal * /
poziția de fundal: 20px 50%;
background-repeat: no-repeat;
text-align: justifica;
dimensiunea fontului: 0.9em;

Culoare fundal: # e8e3d4;
imagine de fundal: url (baba.gif);
}


Începând cu 1 ianuarie 2014, noile coduri OKTMO sunt indicate în:
... în declarațiile fiscale;
... certificate 2-NDFL;
... ordine de plată (câmpul 105);
... chitanță pentru plata impozitelor, taxelor, taxelor, formularul PD-4 impozit.

Toate documentele enumerate indică codul OKTMO din 11 cifre în locul codurilor OKATO utilizate anterior.

Exemplul 5: Un cadru este încadrat cu tabele imbricate.

A. V. Suvorov
Tabelele imbricate


imagine




tabelul 1
Bordură neagră îngustă (5 px) Opțiuni pentru tabel:
  • tabel -\u003e bgcolor \u003d # 000000 style \u003d "border: 2px solid # a3852f"
  • td -\u003e style \u003d "padding: 5px"
Exemplul 6: cadru vertical.

Lățimea și înălțimea elementelor blocului

Proprietăți CSS lăţime și înălţime - setați lățimea și înălțimea elementelor blocului.
Lățimea și înălțimea unui element pot fi setate în următoarele moduri:

  • auto - Dimensiunea unui element este determinată de conținutul acestuia. (Mod implicit)
  • % - Dimensiunea elementului este setată ca procent din înălțimea / lățimea elementului părinte.
  • px - Dimensiunea elementului este specificată în pixeli sau în orice alte unități de măsură acceptate în CSS.
Exemplu:
Blocul 1

Blocul 2

Blocul 3
Conținutul elementului de control

Ce să faci cu conținutul unui element dacă acesta depășește dimensiunea sa?

Dacă elementului i s-au dat valori precise de înălțime și lățime ( Înălțime lățime) și conținutul său, de exemplu textul lung, nu se încadrează în limitele specificate, apoi în mod implicit un astfel de element este întins la dimensiunea necesară, care nu este întotdeauna în mâinile webmasterului. Atributul vine în ajutor revărsare care spune browserului ce să facă cu elementul în astfel de cazuri.

Proprietate revărsare poate avea următoarele valori:

  • vizibil - Elementul este întins la dimensiunea dorită. (Mod implicit)
  • ascuns - Conținutul elementului este „tăiat” doar acea parte a acestuia este vizibilă, care este plasată în element.
  • sul - Se adaugă bare de derulare (întotdeauna! Chiar dacă conținutul se încadrează în element).
  • auto - Barele de derulare sunt adăugate după cum este necesar.
Exemplu:
  • CSS


    CSS (English Cascading Style Sheets - foi de stil în cascadă) - un limbaj formal pentru descrierea aspectului unui document scris folosind un limbaj de marcare etc. ..............
  • Rezultat

    CSS

    CSS (English Cascading Style Sheets - foi de stil în cascadă) este un limbaj formal pentru descrierea aspectului unui document scris folosind un limbaj de marcare. Modalități de conectare CSS la un document
    Regulile CSS sunt scrise în limbajul CSS formal și sunt situate în foi de stil, adică foile de stil conțin reguli CSS. Aceste foi de stil pot fi localizate atât în \u200b\u200bdocumentul web în sine, a cărui apariție este descrisă, fie în fișiere separate în format CSS. (Practic, formatul CSS este doar un fișier text simplu. Fișierul .css nu conține altceva decât o listă de reguli CSS și comentarii.) Adică, aceste foi de stil pot fi incluse, încorporate în documentul web pe care îl descriu în patru moduri diferite. :
    1. Când o foaie de stil se află într-un fișier separat, poate fi legată la un document web utilizând eticheta aflat în acest document între etichete și.
      (Etichetă va avea un atribut href setat la adresa acestei foi de stil). Toate regulile acestui tabel sunt valabile pe întregul document;


      .....

    2. Când o foaie de stil se află într-un fișier separat, poate fi legată la un document web utilizând directiva @import, situată în acest document între etichete și) imediat după etichetă

    3. Când foaia de stil este descrisă în documentul în sine, poate fi localizată în ea între etichete (care, la rândul lor, sunt localizate în acest document între etichete și). Toate regulile acestui tabel sunt valabile pe întregul document;


      .....

    4. Când o foaie de stil este descrisă în documentul în sine, aceasta poate fi localizată în ea în corpul unei etichete separate (prin atributul său de stil) al documentului respectiv. Toate regulile din acest tabel se aplică numai conținutului acestei etichete.

      cumpără un elefant

    Cadrele au multe utilizări, de exemplu ca element decorativ sau pentru a separa două obiecte. CSS oferă nenumărate opțiuni pentru utilizarea cadrelor.

    Grosimea cadrului

    Lățimea chenarului este determinată de proprietatea lățimii chenarului, care poate fi subțire, medie și groasă sau o valoare numerică în pixeli. Figura arată acest sistem:

    Culoarea cadrului

    Proprietatea border-color definește culoarea chenarului. Valorile sunt valori normale ale culorilor, cum ar fi „# 123456”, „rgb (123,123,123)” sau „galben”.

    Tipuri de cadre

    Există diferite tipuri de cadre. Cele opt tipuri de cadre și interpretarea lor în Internet Explorer 5.5 sunt prezentate mai jos. Toate exemplele sunt prezentate în culori „aurii” și grosime „groasă”, dar, desigur, pot fi afișate într-o culoare și grosime diferite.

    Valorile none sau ascunse pot fi utilizate dacă nu doriți să afișați chenarul.

    Exemple de definire a cadrelor

    Cele trei proprietăți discutate mai sus pot fi combinate în fiecare element și, în consecință, pot seta cadre diferite. Pentru a ilustra, aruncați o privire la un document care definește diferite cadre pentru

    ,

    ,
      și

      Rezultatul poate să nu fie la fel de impresionant, dar demonstrează câteva posibilități:

      H1 (lățimea chenarului: gros; stilul chenarului: punctat; culoarea chenarului: auriu;) h2 (lățimea chenarului: 20 px; stilul chenarului: ieșire; culoarea chenarului: roșu;) p (lățimea chenarului: 1 px; border-style: punctat; border-color: albastru;) ul (border-width: subțire; border-style: solid; border-color: orange;)

      De asemenea, puteți seta proprietăți personalizate pentru marginile de sus, de jos, dreapta și stânga ale cadrului. Iată cum se face:

      H1 (chenar-lățime-sus: gros; bordură-sus-stil: solid; chenar-sus-culoare: roșu; chenar-jos-lățime: gros; bordură-jos-stil: solid; bordură-jos-culoare: albastru; border-right-width: gros; border-right-style: solid; border-right-color: verde; border-left-width: gros; border-left-style: solid; border-left-color: orange;)

      Notare prescurtată

      Ca și în cazul multor alte proprietăți, puteți combina mai multe proprietăți într-una folosind cuvântul chenar. Exemplu:

      P (lățimea chenarului: 1 px; stilul chenarului: solid; culoarea chenarului: albastru;)

      poate fi combinat în:

      P (margine: 1 px albastru solid;)

      rezumat

      În acest tutorial, ați aflat despre posibilitățile nelimitate ale CSS atunci când utilizați cadre.

      În lecția următoare, vom analiza modul de definire a dimensiunilor în modelul cutiei - înălțime și lățime.