Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Greške
  • Ispuna i obrubi u CSS-u pomoću parametara margine, dopune i obruba. CSS: granica

Ispuna i obrubi u CSS-u pomoću parametara margine, dopune i obruba. CSS: granica

Okviri (parametri bloka)

Vrijednosti ovih svojstava koriste se za postavljanje karakteristika područja oko elementa.
Ovo se može primijeniti na simbole, slike itd.

Mogućnosti Značenje Opis
rub-top-boja
rub-desna-boja
rub-lijevo-boja
boja obruba-dna
boja ruba
boja
(bez boje
zadano)
Odredite boju četiri strane okvira. Ako boju zamijenite URL-om slike, ona će se ponavljati i formirati okvir.
border-top-style
rub-desni stil
border-left-style
border-bottom-style
rubni stil
ništa (zadano)
čvrsta
dvostruko
utor
greben
umetnuti
početak
Određuje stil četiriju strana okvira.
granica-vrh
granica-desno
granica-lijevo
granica-dno
granica
širina okvira,
okvir_stil,
boja

(zadano:
srednje, ništa, bez boje)

Odrediti svojstva četiriju stranica okvira. Djeluje isto kao svojstva ispune (pogledajte dolje), osim što je rub vidljiv.

širina okvira može biti srednje, tanko ili debelo ili navedeno u jedinicama.
okvir_stil može biti nikakav ili čvrst

Argument boja koristi se za definiranje boje ispune za pozadinu elementa dok se učitava, kao i iza prozirnih dijelova elementa. Ako umjesto toga proslijedite adresu slike, uzorak će se ponoviti, ispunjavajući obrise okvira.

border-top-width
granica-desna-širina
border-left-width
border-bottom-width
border-width
tanak
srednje (zadano)
debeo
duljina
Definirajte širinu obruba oko elementa. Svaka strana se može odrediti odgovarajućim parametrom. Postavljanje četiri pojedinačna svojstva možete zamijeniti postavljanjem jednog svojstva border-width isto kao i za svojstva uvlačenja margina.
ciip pravo (/gore/desno/dolje/lijevo/)
automatski (zadano)
Određuje koliko je elementa vidljivo. Sve izvan područja određenog ovim parametrom ne može se vidjeti.
prikaz "", nijedan
"" (zadano)
Ova postavka određuje hoće li element biti prikazan.
plutati ništa (zadano)
lijevo
pravo
Određuje da se element obavija oko drugih elemenata s lijeve ili desne strane umjesto da ih postavlja ispod njih. Podržano oznakama
, ...
visina automatski (zadano)
duljina
Postavite visinu elementa i po potrebi je izmjerite. Vrijednost se vraća kao niz uključujući jedinice (px, %, itd.). Za dobivanje brojčana vrijednost Koristi se svojstvo posHeight.
lijevo automatski (zadano)
duljina
interes
Oni postavljaju vodoravnu koordinatu elementa, omogućujući vam da pravilno ugradite i pomaknete elemente. Vrijednost se vraća kao niz uključujući jedinice (px, %, itd.). Da biste dobili vrijednost kao broj, upotrijebite svojstvo posLeft.


Primjer 1:
Ova crta je podvučena točkastom linijom. Primjer 2: Različite vrste okvira.

1. ništa - Bez ruba (border:none;)

2. čvrsta - Postoji obrub (obrub: 1px pun;)




Primjer 4: Okvir sa zaobljenim kutovima.


. V povrat poreza;
. potvrde 2-NDFL;

Svi navedeni dokumenti ukazuju na 11 znamenkasti kod OKTMO umjesto prethodno korištenih OKATO kodova.

#org
{
širina: 80%;
margin-top:2em;
margin-lijevo: auto;
margin-desno: automatski;
rubni radijus: 10px 10px;
-moz-border-radius: 10px 10px;
-webkit-border-radius: 10px 10px;
padding: 15px 20px 15px 80px;
margina: 0px 0px 0px 0px;
-webkit-box-shadow: 2px 2px 3px #999;
-moz-box-shadow: 2px 2px 3px #999;
/*IE hack min-height*/
min-visina:40px;
visina:auto !važno;
visina:40px;
preljev: vidljiv;

Položaj: rođak;
dolje:6px;
desno: 6px;
rub: 1px puni #7e5a25;
/*Postavite položaj pozadinska slika*/
položaj pozadine: 20px 50%;
pozadinsko ponavljanje: bez ponavljanja;
poravnanje teksta: poravnanje;
veličina fonta: 0,9em;

Boja pozadine: #e8e3d4;
pozadinska slika: url(baba.gif);
}


Počevši od 1. siječnja 2014., novi OKTMO kodovi navedeni su u:
. u poreznim prijavama;
. potvrde 2-NDFL;
. nalozi za plaćanje (polje 105);
. potvrda o uplati poreza, pristojbi, carina, obrazac PD-4 porez.

Svi navedeni dokumenti označavaju 11-znamenkasti OKTMO kod umjesto do sada korištenih OKATO kodova.

Primjer 5: Okvir je dizajniran korištenjem ugniježđenih tablica.

Suvorov A.V.
Ugniježđene tablice


slika




stol 1
Uzak crni obrub (5px) Parametri tablice:
  • tablica--> bgcolor=#000000 style="border:2px solid #a3852f"
  • td--> style="padding: 5 px"
Primjer 6: Vertikalni okvir.

Širina i visina blok elementi

CSS svojstva širina I visina- postaviti širinu i visinu blok elemenata.
Širina i visina elementa mogu se postaviti na sljedeće načine:

  • auto- Dimenzije elementa određene su njegovim sadržajem. (zadano)
  • % - Dimenzije elementa su postavljene kao postotak visine/širine nadređenog elementa.
  • px- Dimenzije elemenata navedene su u pikselima ili bilo kojoj drugoj mjernoj jedinici prihvaćenoj u CSS-u.
Primjer:
Blok 1

Blok 2

Blok 3
Upravljanje sadržajem elementa

Što učiniti sa sadržajem elementa ako premašuje njegovu veličinu?

Ako su elementu zadane točne vrijednosti visine i širine ( visina, širina) i njegov sadržaj, na primjer dugačak tekst, ne stane unutar navedenih ograničenja, tada se prema zadanim postavkama takav element rasteže na potrebne veličine, što nije uvijek u korist webmastera. Atribut dolazi u pomoć prelijevanje, koji govori pregledniku što treba učiniti s elementom u takvim slučajevima.

Vlasništvo prelijevanje može imati sljedeća značenja:

  • vidljivo- Element se rasteže na potrebnu veličinu. (zadano)
  • skriven- Sadržaj elementa je “odrezan”, vidljiv je samo onaj dio koji stane u element.
  • svitak- Dodane su klizne trake (uvijek! čak i ako sadržaj stane unutar elementa).
  • auto- Klizači se dodaju ako je potrebno.
Primjer:
  • CSS


    CSS(engleski: Cascading Style Sheets - kaskadni stilski listovi) - formalni jezik za opisivanje izgleda dokumenta napisanog pomoću označnog jezika itd. ..............
Proizlaziti

CSS

CSS(engleski: Cascading Style Sheets) je formalni jezik za opisivanje izgleda dokumenta napisanog pomoću označnog jezika. Metode CSS veze na dokument
CSS pravila su napisana formalno CSS jezik i nalaze se u stilskim listovima, odnosno stilski listovi sadrže CSS pravila. Ovi listovi stilova mogu se nalaziti ili u samom web dokumentu, izgled koje opisuju, te u posebnim datotekama u CSS formatu. (U biti, CSS format je uobičajeni tekstualna datoteka. Datoteka .css ne sadrži ništa osim popisa CSS pravila i komentare na njih.) Odnosno, ovi listovi stilova mogu se povezati, ugraditi u web dokument koji opisuju na četiri različita načina:
  1. Kada je list stilova unutra zasebna datoteka, može se povezati s web dokumentom pomoću oznake , koji se nalazi u ovom dokumentu između oznaka I.
    (Označiti imat će atribut href koji ima vrijednost adrese ovog lista stilova). Sva pravila u ovoj tablici primjenjuju se na cijeli dokument;


    .....

  2. Kada je lista stilova u zasebnoj datoteci, može se povezati s web dokumentom pomoću direktive @import, koja se nalazi u ovom dokumentu između oznaka I) odmah nakon oznake

  3. Kada je list stilova opisan u samom dokumentu, može se nalaziti u njemu između oznaka(koje se pak nalaze u ovom dokumentu između oznaka I). Sva pravila u ovoj tablici primjenjuju se na cijeli dokument;


    .....

  4. Kada je list stilova opisan u samom dokumentu, može se nalaziti unutar njega u tijelu neke zasebne oznake (preko svog atributa stila) ovog dokumenta. Sva pravila u ovoj tablici primjenjuju se samo na sadržaj ove oznake.

    kupiti slona

Kako bi se jasno odvojio sadržaj jedne ćelije od druge, ćelijama se dodaju granice. Za njihovo stvaranje odgovoran je parametar granične oznake

, koji određuje debljinu okvira.

Primjer 1 pokazuje kako stvoriti obrub oko ćelija.

Primjer 1: Dodavanje okvira tablici





Debljina granice







Čeburaška Krokodil Gena Shapoklyak


Ovako izrađeni okviri malo se razlikuju po izgledu različitim preglednicima.

Riža. 1. Granica dobivena pomoću graničnog parametra

Da biste dobili okvir jedne vrste, preporuča se koristiti oznaku stila obruba, primjenjujući je na ćelije tablice (oznaka ili ). Međutim, i ovdje nas čekaju zamke. Budući da se za svaku ćeliju stvara okvir, dobiva se obrub dvostruke debljine na mjestu dodira ćelija. Postoji nekoliko načina za rješavanje ove značajke. Najjednostavnije je primijeniti svojstvo border-collapse s vrijednošću collapse. Njegova je zadaća nadzirati kontakt vodova i umjesto toga dvostruki rub prikazati samcat. Oznaci dodajemo ovaj atribut dastatkov

, a onda će sve učiniti sam (primjer 2).

Primjer 2: Korištenje border-collapse prilikom stvaranja obruba tablice





Stvaranje okvira






0xx
00x
xx0


Razlika između rubova tablice sa i bez parametra border-collapse prikazana je na slici. 2.

a

b

Riža. 2. Prikaz tablice kada se koristi atribut border-collapase

Na sl. Slika 2a prikazuje zadani okvir tablice. Imajte na umu da unutar tablice sve linije imaju dvostruku debljinu. Dodavanje parametra border-collapse uklanja ovu značajku, a debljina svih linija postaje ista (slika 2b).

Da biste razvili linije iste vrste unutar tablice, možete ići na drugi način. Treba dodati za selektor okvir, ali poništi redak s desne i donje strane, postavljajući odgovarajuće atribute na nijedan . Tada se pri spajanju ćelija njihove granice neće međusobno preklapati iz razloga što će biti samo jedna linija. Međutim, kod ove metode formiranja obruba nema linija na dnu i desno od same tablice. Dodavanje parametara border-desno i border-bottom biraču

, završavamo sa željenim okvirom (primjer 3). Za ujednačenost, treba paziti da stil, debljina i boja obruba odgovaraju u svim slučajevima.

Primjer 3. Izrada okvira za tablicu pomoću atributa border





Stvaranje okvira






0xx
00x
xx0


Ova metoda može imati varijacije, na primjer, za selektor dodajte obrub samo s desne i donje strane i

, naprotiv, dodajemo atribut granice, ali uklanjamo liniju s desne i donje strane. U svakom slučaju, prikazani rezultat bit će isti.

Jednostavan i originalan izgled stola može se postići ako boja obruba odgovara boji pozadine. Ali kako bi linije bile vidljive, svakako biste trebali popuniti pozadinu oznake

Tekst treba biti napisan u jednom redu tako da nema praznina između ćelija.

Ukrasni okvir

Da biste stvorili željeni okvir, prvo ga morate nacrtati na neki način grafički urednik. Na sl. 3.4, na primjer, prikazuje okvir s zaobljeni kutovi. Zatim smo ovu sliku izrezali na 9 dijelova, označenih na slici 3.5 narančaste linije i brojevima. Sliku možete izrezati, na primjer, u programu ImageReady ili drugom sličnom.

Riža. 3.4.

Riža. 3.5.

Nakon rezanja slike na dijelove dobivamo 8 fragmenata:


Neće biti petog fragmenta okvira (5.gif), jer će biti zamijenjen sadržajem. Sada stvaramo tablicu veličine 3x3, kao što je prikazano na sl. 3.2 i smjestite izrađene crteže u njegove ćelije.

Primjer 3.4. Izrada ukrasnog okvira

ili . Tada ćelije tablice izgledaju kao da su međusobno prerezane rezačem (primjer 4).

Primjer 4: Upotreba nevidljive granice u stolu





Stvaranje granica







0xx
00x
xx0


U u ovom primjeru Boja pozadine web-stranice unosi se kroz svojstvo pozadine dodano selektoru BODY. Iako je bijela zadana boja, ponekad ju je poželjno postaviti kako bi se spriječilo da korisnik odredi boju pozadine putem postavki preglednika. Linije tablice također bi trebale biti iste boje; u ovom slučaju nisu jasno vidljive i samo dijele ćelije među sobom.

Rezultat primjera 4 prikazan je u nastavku.

Riža. 3. Izgled obruba koji odgovaraju boji pozadine

Pogledajmo neki dokument. Na njemu se formiraju HTML elementi (prikazuju se na ekranu u pregledniku). Formiraju se na temelju oznaka. Vi postavljate oznake, njih obrađuje html parser (dostupan u bilo kojem pregledniku) i gradi html elemente. A kako će ti elementi izgledati određuje CSS.

Svi html elementi imaju 4 područja: područje ispune, granice, ispune i sadržaj elementa. Za što su oni potrebni?

  • Margine su potrebne za reguliranje interakcije ovog elementa s granicama drugih elemenata.
  • Padding je udaljenost od okvira do sadržaja danog elementa.
  • Sadržaj samog elementa. Ovdje je jasno. Ako postoje ugniježđeni elementi, oni se nalaze u ovom području.
  • Okvir (obrub). Ocrtava granice elementa. Shematski se 4 područja mogu prikazati na sljedeći način:

Treba razumjeti da svaki element leži unutar nekog područja. Ovo područje za element koji se nalazi unutar njega naziva se spremnik. Oni. spremnik je područje sadržaja nadređeni element. Ovo područje određuje prostor za izgradnju unutarnjeg elementa. To znači da će se unutarnji element prilagoditi veličini ovog područja.

Margine

To je kada naš element stupa u interakciju s granicama spremnika i s granicama susjednih elemenata (onih koji se nalaze pored njega u kodu). Osnovna pravila:

  • margin-top: auto|magnitude|% - gornja margina.
  • margin-desno: auto|magnituda|% - desna margina.
  • margin-bottom: auto|magnitude|% - donja margina.
  • margin-left: auto|magnitude|% - lijeva margina.
  • margina: margina-gornja margina-desna margina-donja margina-lijevo – prefabricirano pravilo.

Vrijednost "auto" znači da će preglednik samostalno analizirati te vrijednosti. Veličina uvlake može se odrediti u sljedećim vrijednostima: em, ex, px. Postoci (%) izračunavaju se iz širine spremnika (iz područja sadržaja nadređenog elementa). Ako navedete negativnu vrijednost, granice elemenata unutar nadređenog spremnika će se sudarati jedna s drugom.

Pravilo "margina" je složeno; ovdje su navedene vrijednosti sve 4 margine (počevši od vrha i u smjeru kazaljke na satu). Primjeri:

Margina: 10px 20px 20px 30px; margina: 10px 20px 30px; - margina slijeva na desno je ista margina: 10px 20px; - margina od vrha do dna i lijevo-desno je ista margina: 10px; - sve alineje su iste

Padding

Ovdje ne mogu biti negativne vrijednosti, jer Nemoguće je premjestiti sadržaj izvan okvira elementa. Postoci se izračunavaju na temelju širine spremnika.

  • padding-top: vrijednost|%.
  • padding-desno: vrijednost|%.
  • padding-bottom: vrijednost|%.
  • padding-left: vrijednost|%.
  • padding: padding-top padding-desno padding-bottom padding-left - prefabricirano pravilo. Slično "margini".

Granice u CSS-u

Svi okviri imaju sljedeće karakteristike:

  • Debljina - širina granice: vrijednost (tanak|srednji|debeo). Zadano je srednje.
  • Boja - boja obruba: boja. Zadana je boja fonta u ovom elementu.
  • Vrsta - stil obruba: nema|točkasto|isprekidano|puno|dvostruki|utor|greben|umetnuti|ispad. Vrste: bez okvira | točkice | točkasto | čvrst | dvostruko | imitacija reljefa.

Sama pravila okvira:

  • border-top-(širina|boja|stil).
  • granica-desno-(širina|boja|stil).
  • border-bottom- (širina|boja|stil).
  • border-left- (širina|boja|stil).
  • rub: border-width border-style rubna boja. Timsko pravilo.

Informacije okružene okvirom omogućuju vam da odvojite jedan materijal na web stranici od drugog i privučete pozornost čitatelja.
Osim toga, okvir dodaje eleganciju dizajnu stranice.
Za izradu okvira koristi se nekoliko metoda, od kojih većina koristi svojstva tablica. Stilovi nadopunjuju mogućnosti stolova i omogućuju stvaranje različitih vrsta okvira jednostavnim sredstvima. Ispod su uobičajene tehnike za dobivanje okvira koje se mogu naći posvuda na različitim stranicama.

Parametar granica

Najjednostavniji način za izradu obruba je korištenje parametara tablice border, koji određuju debljinu obruba, i bordercolor, koji određuje njegovu boju. Ovako stvoreni okviri razlikuju se po izgledu u različitim preglednicima (slika 3.1).

Riža. 3.1. Okvir dobiven korištenjem rubnog parametra

Netscape simulira trodimenzionalnost okvira, Preglednik Opera uglavnom ostavlja nepromijenjenu boju i Internet Explorerčini okvir čvrstim.

Primjer 3.1. Korištenje graničnog parametra

cellpadding="6" cellspacing="0" bgcolor="#E0E0E0">



Sadržaj

Parametar border definira debljinu okvira, bordercolor – njegovu boju, cellpadding određuje udaljenost od okvira do sadržaja tablice.

Ugniježđene tablice

Još jedan jednostavan univerzalna metoda izgradnja okvira, koji radi isto u različitim preglednicima, temelji se na preklapanju dvije tablice jedne na drugu. Ako uzmemo pravokutnik od npr. crvenog papira i na njega stavimo drugi pravokutnik bijela, malo manje veličine, tada ćemo vidjeti crveni okvir. Samo umjesto lista papira koristimo oznaku TABLE, a boju tablice postavljamo parametrom bgcolor.

Primjer 3.2. Korištenje ugniježđenih tablica

cellpadding="1" bgcolor="#FF0000">



širina="300" visina="300">

Sadržaj

U gornjoj tablici pomoću parametra postavite željenu širinu i visinu tablice bgcolor postavite boju okvira, razmak stanica dodijeliti ga nuli i cellpadding kontrolira debljinu obruba. Što je veći ovaj parametar, to će okvir biti deblji.
Za unutarnju tablicu potrebno je podesiti njezinu boju, različitu od vanjske, koja odgovara boji pozadine web stranice, u primjeru je, primjerice, postavljena bijela. Parametar razmak stanica ili cellpadding(V u ovom slučaju bez obzira koju koristiti) određuje udaljenost od granice okvira do sadržaja tablice.
Širina i visina unutarnjeg stola mora odgovarati širini i visini vanjskog stola.
Komentar: Prijelomi redaka u HTML kodu automatski dodaju razmak. Ako okvir na nekim mjestima ispadne deblji od predviđenog, trebali biste ga ukloniti dodatni prostori između oznaka i time smanjiti broj redaka.

Popunjavanje ćelija tablice bojom

Korištenje pozadinske boje ćelija tablice jedan je od univerzalnih i uobičajenih načina za stvaranje obruba. Napravite tablicu (slika 3.2) i popunite vanjske ćelije u pravoj boji(Slika 3.3).


Riža. 3.2. Riža. 3.3

Debljina okvira određena je širinom i visinom ćelija. Obavezno stavite razmaknicu unutar ovih ćelija tablice - prozirni crtež Veličina 1 x 1 piksel (u primjeru se zove spacer.gif), inače ova metoda neće raditi u pregledniku Netscape.

Primjer 3.3. Stvaranje okvira ispunjavanjem ćelija tablice bojom

cellpadding="0">












visina="2">
visina="2"> Sadržaj visina="2">
visina="2"> visina="2">

U ovom primjeru napravljen je crveni okvir debljine 2 piksela, izgleda najelegantnije. Mogućnosti tablice razmak stanica I cellpadding su jednaki nuli tako da okvir ostane željene debljine i bez razmaka. Ako stavite tekst unutar takve tablice, on će tijesno pristajati uz okvir, što je ružno i teško čitljivo. Da biste dodali uvlake, možete stvoriti dodatne ćelije u tu svrhu, koristiti ugniježđenu tablicu ili koristiti stilove.

Komentar: Gore navedena metoda je osjetljiva na različite parametre, stoga, u slučaju neispravnog crteža okvira, trebate provjeriti sljedeće:

  • ako je veličina tablice navedena u pikselima, morate navesti fiksne veličine sve stanice;
  • kada je širina tablice određena kao postotak, trebate staviti tekst unutar okvira koji "proširuje" unutarnju ćeliju na željenu širinu; ako unutar tablice s okvirom nema teksta ili drugog sadržaja, njezina će širina biti puno veća od željene;
  • U ćelijama u kojima ide obrub ne bi smjelo biti znakova razmaka koji se ne mogu odvojiti (& nbsp;),što neki urednici web stranica vole automatski dodavati;
  • prijelomi redaka automatski dodaju razmak u tekst, dakle između početnih i završnih oznaka
I
















širina="1">
Sadržaj
širina="1">

Parametri u tablici granica, razmak među ćelijama I cellpadding mora biti jednak nuli, inače se linije neće međusobno spojiti.
Umećemo uglove kao i uobičajene crteže pomoću IMG oznaka, ali horizontalno i okomite linije treba postaviti pomoću parametra pozadine ćelije tablice pozadina. Time će naš okvir biti skalabilan, a njegova će se veličina mijenjati ovisno o sadržaju.
Kako bi se crte međusobno čvrsto uklopile i nema razmaka između njih, potrebno je naznačiti sve veličine ćelija i crteža.
U ćelijama u kojima su vodoravne i okomite crte postavljene u pozadini, potrebno je postaviti razmaknicu - to je ili razmak ili prozirni uzorak GIF format Veličina 1 puta 1 piksel (u primjeru se datoteka zove razmaknica.gif). Ovo se radi kako bi se prevario Netscape preglednik, koji ne prikazuje sadržaj ćelije ako je prazna.
Ova metoda omogućuje vam stvaranje okvira gotovo bilo koje vrste.

Korištenje stilova

Koristeći stilove, možete primijeniti okvir na bilo koji blok oznaka, na primjer, odlomak (oznaka P), tablica i oznaka DIV. Stilovi čine lakšim i praktičnijim stvaranje okvira nego korištenje tablica i pružanja različiti tipovi okviri, koji su prikazani na sl. 3.6.

Riža. 3.6 Vrsta okvira određena pomoću stilova

Prve dvije vrste okvira su točkasta I isprekidano podržavaju preglednici Netscape i Internet Explorer samo iz starijih verzija.
Okvir se najlakše postavlja parametrom granica, što odmah ukazuje na njegovu vrstu, debljinu i boju.

Primjer 3.6. Korištenje stilova






Prilikom rada na računalna tehnologija trebate sjesti tako da
ruke i podlaktice formiraju pravi kut, oči postavljene na
udaljenost 30-40 cm od radne površine monitora.



U primjeru se koristi dvostruki okvir, čija je debljina zbroj debljine linija i udaljenosti između njih. Kako biste spriječili da okvir dodiruje tekst, postavite udaljenost od okvira do sadržaja pomoću parametra podstava.
Komentar: Preglednik Netscape 4.x ne dodaje obrub za tablice i ograničava širinu obruba na svoj sadržaj.

Najbolji članci na temu