Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Programi
  • css radijus zaokruživanja. Granični radijus crossbrowser-a

css radijus zaokruživanja. Granični radijus crossbrowser-a

Dobar dan svima, dragi moji prijatelji i čitaoci. Nadam se da ste odlučili da učestvujete u mom konkursu i pišete o svom blogerskom putu. Pa, želio bih da nastavimo naše proučavanje html jezika i danas bih vam želio reći o jednoj od najvažnijih komponenti, a to su hiperveze.

Da, bez takvih hiperlinkova Internet ne bi bio tako zgodan. Ne, lažem. Ne bi bilo zgodno u smislu navigacije. Možete li zamisliti internet bez njih? Ja lično ne znam.

A danas ćemo naučiti kako umetnuti hipervezu u html. Ali prvo bih vas pitao: da li znate šta je hiperveza i po čemu se ona razlikuje redovni link? Ovdje je sve zaista jednostavno: link je jednostavno pisanje informacija koje se odnose na neki dokument. Istovremeno, ne možete kliknuti na ovaj tekst (ništa se neće dogoditi), ali znate gdje tražiti informacije.

Primjer: Možete naučiti kako odabrati kosu u Photoshopu na //website/adobe-photoshop/kak-vydelit-volosy/

Hiperveza je isti tekst, samo što je njegova suština u tome što možete kliknuti na ovaj tekst i doći do željene stranice, stranice ili bilo kojeg drugog objekta. Štaviše, sam tekst može biti bilo koji, dok je adresa već napisana unutra odvojeno i može biti potpuno drugačija. Ali kako god bilo, svejedno se u kolokvijalnom govoru jednostavno zovu veze. Evo primjera hiperveze:

O tome kako pravilno odabrati kosu u Photoshopu možete pročitati u jednom od mojih.

U svakom slučaju. Dobra teorija. Sada idemo na praksu i vidjeti koji su odgovorni za sve ove stvari.

Oznaka pair je odgovorna za hipervezu, ali sama po sebi ne predstavlja ništa. Uvijek ide u sprezi sa atributom. I u ovom slučaju moramo stalno propisivati ​​upravo ovaj href. U vrijednost atributa stavljamo samu vezu do željenog resursa. A u samom sadržaju upisujemo sam tekst koji bi trebao postati klikabilan (rad na klik). Pogledajte primjer i mislim da ćete sve razumjeti.

Yandex pretraživač

Kao što razumijete, u ovom primjeru sam napisao da kada kliknete na dio teksta "Yandex pretraživač", osoba će biti usmjerena na adresu upisanu u vrijednosti atributa href.

Mislim da mnogi od vas znaju da postoje interne i eksterne veze. Interne veze se izvode unutar jednog direktorija, odnosno stranice, a eksterne veze vode do nekog resursa treće strane. A sada ću vam pokazati kako da uradite oboje.

Fajl u istom folderu


Ali takav prijelaz će funkcionirati pod uvjetom da se datoteka na koju povezujete nalazi u istoj mapi kao i datoteka u koju ste stavili vezu. Za ostale opcije, sve je malo drugačije.

Fajl u drugom folderu

  1. Otvorite datoteku pushkin.html u Notepad++
  2. Sada pronađite riječ fotografija i umotajte je u oznake<href> .
  3. A sada pažnja! U vrijednost atributa upisujemo putanju u odnosu na datoteku koja se uređuje, odnosno sam pushkin.html. Trebalo bi da imate ovako nešto:
Fotografija

Šta smo sada uradili? I uradili smo sledeće: pošto put do fotografije leži u posebnom folderu img, koji se nalazi u istoj fascikli kao i datoteka pushkin.html, onda u vrednost atributa prvo moramo da upišemo naziv fascikle, i zatim kroz kosu crtu (/) puni naziv dokumenta (u našem slučaju fotografije).

Sada sačuvajte i pokrenite datoteku pushkin.html u vašem pretraživaču. Videćete da je reč “Fotografija” označena plavom bojom i postala je kliktava, što znači da ćemo klikom na ovaj link biti prebačeni na fofo.jpg fajl koji se nalazi u folderu img.

Pa, kako? Sve jasno? Slobodno pitajte ako vam nešto treba.

Eksterni prelazi

I naravno, ne možemo a da ne spomenemo vanjske linkove, nakon klika na koje dolazimo do potpuno drugačije stranice. Ali tu nema ništa komplikovano. Čitava poenta je u tome da u href vrijednost ubacite punu adresu stranice ili web stranice. Gore sam pokazao primjer sa Yandexom. Ali evo još jednog primjera za vas:

Ja ću studirati za magistra društvenih projekata.

Evo nas određena stranica određenom sajtu.

Otvara se u novom prozoru

Podrazumevano, kada kliknete na link, dokument se otvara u istom prozoru kao i vaša stranica, tj. vaša stranica će se srušiti. A ovo nije dobro. Konkretno, za projekte promoviranog sadržaja ili blogove, preporučuje se da kada kliknete na vezu, dokument se otvori u novom prozoru ili kartici bez zatvaranja vaše stranice.

Ciljni atribut sa vrijednošću "_blank" će nam pomoći u tome. Nema tu ništa komplikovano. Samo trebate ovo zalijepiti unutar uvodne oznake nakon vrijednosti atributa href. Uzmimo taj izvod iz datoteke lukomorye.html, gdje smo napravili link na stranicu pushkin.html, samo što ćemo sada napisati upravo ovaj atribut. Trebalo bi izgledati ovako:

Iz pjesme Ruslan i Ljudmila (Autor - A.S. Puškin)

Pa, ovde je sve jasno. Sada kada kliknete na sadržaj željenu stranicuće se otvoriti u novom prozoru. Ova stvar je veoma neophodna, jer ako je ne registrujete, korisnik će jednostavno napustiti vašu stranicu. I tako će, u svakom slučaju, ostati na njemu, samo ako ga posebno ne zatvori. Pokušajte sve da uradite sami, samo učinite sve lepo svojim rukama. Nema potrebe za kopiranjem i lijepljenjem.

Nešto slično tome. Čini se da je rekao sve najvažnije stvari, ali ako želite krenuti u ovom smjeru i naučiti HTML i CSS za kreiranje profesionalnih web stranica, blogova, pa čak i online trgovina, svakako pogledajte odličan video kurs na ovu temu. Lekcije su zaista odlične i zaista su ispričane ljudima koji su još uvijek slabo upoznati sa izradom web stranica ili im uopće nije poznato.

Pa, time je naša današnja lekcija završena. Nadam se da vam se svidio moj članak i bit će mi drago ako postanete moj redovni čitatelj. Zato ne zaboravite da se pretplatite na ažuriranja mog bloga, kako ne biste propustili nešto zanimljivo. Pa, želim ti uspjeh u svim tvojim nastojanjima. Ćao ćao!

S poštovanjem, Dmitry Kostin.

Linkovi se mogu podijeliti u dvije kategorije:
linkovi na eksterne resurse- kreiraju se pomoću oznake i koriste se za poboljšanje mogućnosti trenutnog dokumenta kada ih obrađuje pretraživač;
hiperveze- veze do drugih resursa koje korisnik može posjetiti ili preuzeti.

Kako napraviti hiperveze na web stranici

1. Struktura veze

Hiperveze se kreiraju pomoću uparena oznaka. Unutar oznake se nalazi tekst koji će biti prikazan na web stranici. Tekst veze se u pretraživaču prikazuje podvučenom linijom, boja fonta je plava, a kada zadržite pokazivač miša preko veze, kursor miša mijenja izgled.

Obavezni parametar oznake je href atribut, koji specificira URL web stranice.

pokazivač veze

Veza ima dva dijela − pokazivač i adresni dio. pokazivač veze predstavlja dio teksta ili sliku vidljivu korisniku. Adresni dio link nije vidljiv korisniku, on predstavlja adresu resursa do kojeg želite navigirati.

Adresni dio veze sastoji se od URL-a. URL(Uniform Resource Locator) - uniformna adresa resursa. Prilikom kreiranja adresa za razdvajanje riječi, preporučuje se korištenje crtice umjesto donje crte. Općenito, URL ima sljedeći format:

Metoda pristupa://ime servera:port/putanja

Metod pristupa, ili protokol, razmjenjuje podatke između radnih stanica u različite mreže. Najčešći protokoli za prijenos podataka:

file čita datoteku s lokalnog diska:

Fajl:/gallery/pictures/summer.html

http omogućava pristup web stranici koristeći HTTP protokol:

http://site.ru/

https je posebna implementacija HTTP protokola koji koristi enkripciju (obično SSL ili TLS)

https://site.ru/

ftp šalje zahtjev FTP serveru da dobije fajl:

ftp://pgu/directory/library

mailto započinje sesiju poštanske usluge sa navedenom destinacijom i hostom:

mailto: [email protected]

Ime servera opisuje puno ime mašine na mreži, na primjer, site.ru . Ako ime servera nije navedeno, onda se veza smatra lokalnom, tj. odnosi se na istu mašinu kao i HTML dokument koji sadrži vezu.

Broj TCP porta na kojem web server radi. Ovo je broj koji se mora navesti ako metoda zahtijeva broj porta (pojedinačni serveri mogu imati svoj zasebni broj porta). Ako port nije naveden, port 80 se koristi po defaultu. standardni portovi su:
21 - FTP
23 - Telnet
70 - Gopher
80 - HTTP

Put sadrži naziv fascikle u kojoj se datoteka nalazi.

2. Apsolutni i relativni put

Kada je u vezi navedeno samo ime datoteke, pretraživač pretpostavlja da se datoteka nalazi u istoj fascikli kao i dokument koji sadrži hipervezu. U praksi, web stranice sadrže stotine dokumenata koji se objavljuju odvojeni folderi kako bi se njima lakše upravljalo. Za kreiranje veze do datoteke koja se nalazi izvan mape koja sadrži aktuelni dokument, morate navesti lokaciju ili putanju datoteke. HTML podržava dvije vrste putanja: apsolutnu i relativnu.

Rice. 1. Primjer strukture mape

2.1. Apsolutni put

Apsolutni put ukazuje tacna lokacija datoteku unutar cijele strukture foldera na računaru (serveru). Apsolutna putanja do datoteke daje pristup datoteci iz resursa trećih strana i sadrži sljedeće komponente:
1) protokol, na primjer, http (opciono);
2) domena ( Ime domena ili IP adresa računara);
3) folder (naziv foldera koji označava putanju do datoteke);
4) fajl (ime fajla).

Postoje dvije vrste snimanja apsolutni put- sa i bez indikacije protokola:

http://site.ru/pages/tips/tips1.html //site.ru/pages/tips/tips1.html

Ako se datoteka nalazi u korijenskom folderu, tada će put do datoteke biti sljedeći:

http://site.ru/index.html

Ako ne postoji naziv datoteke, učitat će se web stranica koja je standardno postavljena u postavkama web servera (tzv. index fajl).

http://site.ru/

Tipično, indeksna datoteka je dokument pod nazivom index.html. Prisustvo kose crte / znači da adresa ide u fasciklu, ako nije prisutna, direktno u datoteku.

2.2. Relativni put

Relativni put opisuje putanju do navedenog dokumenta u odnosu na trenutni. Putanja se određuje na osnovu lokacije web stranice na kojoj se nalazi link. Relativne veze se koriste prilikom kreiranja veza do drugih dokumenata na istoj stranici. Kada pretraživač ne pronađe http:// protokol u linku, traži navedeni dokument na istom serveru.

Relativna staza sadrži sljedeće komponente:
1) folder (ime foldera koji označava putanju do datoteke);
2) fajl (ime fajla).

Put za relativne veze ima tri posebne oznake:
/ pokazuje na korijenski direktorij i govori vam da počnete od korijena dokumenta i da se spustite do sljedećeg foldera
./ pokazuje na trenutni folder
../ idi gore jedan folder (direktorij)

Glavna razlika između relativne i apsolutne putanje je u tome što relativna putanja ne sadrži naziv korijenske mape i roditeljske mape, što adresu čini kraćom, a u slučaju prelaska s jedne domene na drugu, nije vam potrebno da registrujete novu apsolutnu adresu. Ali ako resurs treće strane povezuje, na primjer, na vaše slike s relativnim adresama, one se neće prikazivati ​​na drugoj stranici.

3. Sidra

Sidra, ili interne veze, kreiraju veze do različitih odjeljaka trenutne web stranice, omogućavajući vam brzu navigaciju između odjeljaka. Ovo je korisno kada na stranici ima previše teksta. Interne veze se također kreiraju pomoću oznake s tom razlikom što href atribut sadrži naziv pokazivača - tzv sidro, a ne URL. Nazivu pokazivača uvijek prethodi znak #.

Pozdrav, dragi čitaoci blog stranice. Danas želim detaljnije govoriti o tome u čemu je hiperveza HTML jezik, kako ih možete postaviti u tekst na sajtu, kako povezati sliku, kako pravilno koristiti "A" tag i njegove "Href" i "atribute" cilj prazno» (otvori se u novom prozoru).

Općenito, hiperveza je ključni element. Osim toga, linkovi su sada jedan od tri glavna faktora koji utiču na uspješnu promociju stranice. Njihova ispravna primjena i razumijevanje, na primjer, kako to utiče na njihovo računovodstvo od strane pretraživača, može značajno utjecati na posjećenost vašeg resursa.

Šta je hiperveza i sidro (sidro)

Dakle, već smo se susreli sa zastarjelim i ne preporučuje se za svakodnevnu upotrebu oznake . Nastavimo naše upoznavanje.

Da bismo napravili hipervezu u HTML kodu, potrebno je koristiti i oznaku A. Za nju će biti moguće koristiti različite atribute koji specificiraju, na primjer, URL adresu cilja za kretanje kroz ovaj link (href ) ili instrukcije da se otvori u novom prozoru (target= _blank). Ali hajde da pričamo o svemu po redu.

Kao što smo već spomenuli, hiperveze su ključni element HTML jezika i omogućavaju vam povezivanje kako na interne stranice vašeg sajta tako i na druge Internet resurse. Reći ću banalnost - prijelaz na vezu se vrši klikom na nju (a što ste mislili?).

Osim što se mogu podijeliti na unutrašnje i vanjske, one su također može biti službena i koristiti isključivo za potrebe pretraživača kojim će se otvarati stranice Vašeg sajta.

U tom slučaju neće biti vidljivi na stranici, jer su napisani u području Head izvornog koda dokumenta, čiji sadržaj nije prikazan na stranici (spomenuo sam strukturu koda jezika za označavanje hiperteksta u članku o).

Servisne hiperveze se ne kreiraju pomoću oznake "A" (kao i obično), već pomoću oznake Veza. Ima dosta zadataka koje obavljaju, na primjer, uz njihovu pomoć html dokument povezati eksterne datoteke sa CSS Cascading Style Sheets ili, na primjer, .

Ali danas nećemo razmatrati kako se oni mogu stvoriti (doći će vrijeme za njih), već ćemo se zadržati na tome vidljive veze, koji se mogu kreirati unutar područja Body i, shodno tome, biće prikazani na web stranici.

Ali, ipak, sve hiperveze (i vidljive i servisne) imaju jednu zajedničku stvar - sve imaju u svom sastavu potreban atribut Href. U njemu je, kao njegova vrijednost, upisano određeno mjesto u dokumentu (ako je prethodno bilo označeno sidrom) ili adresa samog dokumenta na Internetu (ili, drugim riječima, put do stranice ili nekog drugog datoteka je napisana u Href).

Hiperveze su elementi za navigaciju koji su dizajnirani da vas odvedu do drugih dokumenata na webu ili da se krećete kroz sadržaj web stranice koju već gledate koristeći oznake koje su prethodno napravljene u tijelu dokumenta, a koje se također nazivaju HTML sidra(sidra).

Ovdje može doći do zabune, jer. u SEO, pod riječju, ali u HTML jeziku, "sidro" znači upravo sidro (prijevod riječi sidro) ili oznaku u tekstu, na koju se onda može pozvati.

Zašto se sidra koriste u HTML-u? Ovo je prilično zgodno kada kreirate navigaciju za prilično dugačku web stranicu. Vjerovatno ste se sreli na netu kada su na stranici koju ste otvorili, odmah ispod njenog naslova, navedeni nazivi dijelova članka objavljenih na ovoj stranici.

Tako čitalac može odmah da ode na mesto na stranici gde se nalazi informacija od interesa, a ne da se muči sa skrolovanjem teksta i vizuelnim traženjem pravog mesta. Udoban i poboljšava.

Kako se kreiraju sidra i hash veze

Dakle, naš zadatak u ovom slučaju će biti da ugradimo sidra na prava mjesta na stranici (dokumentu), koja u opšti slučaj izgledat će ovako:

One. da biste napravili sidro, potrebno je registrovati jedan atribut “Name” u praznoj hiperveznoj oznaci “A”, čija je vrijednost korištenje jedinstvene oznake koja ne smije sadržavati razmake i u kojoj možete koristiti latinične znakove, brojevi, crtice i donje crte (u potpunoj analogiji sa pravilima po kojima možete kreirati URL-ove - ,,,[_],[-]).

U tom slučaju, sidro neće biti vidljivo na samoj stranici, jer. nismo napisali nikakav tekst unutar "A" elemenata. Međutim, sidra kreirana na ovaj način će zagaditi HTML kod, pa se sada mnogo češće koriste od sidrišta drugi način za kreiranje etikete.

U ovom slučaju, ne morate kreirati praznu "A" oznaku, ali možete koristiti bilo koji od elemenata koji su već dostupni na pravom mjestu u tekstu. Na primjer, moglo bi biti.

One. da biste kreirali analog sidra, dovoljno je bilo kojoj oznaci dodati univerzalni ID atribut (može se koristiti za sve oznake i, usput rečeno, rade na osnovu njega), na primjer, ovako:

Naslov teksta

Dakle, sada umjesto stvaranja potrebnog broja sidrišta koja zagađuju kod i trenutno nisu važeća (ne preporučuje W3C konzorcij, koji razvija Html jezik), jednostavno dodajemo Id.

Ispada da će za to biti potrebno, kao i obično, unutar hiperveze "A" umetnuti obavezni atribut "Href", ali čija će vrijednost biti formirana iz imena željenu etiketu(sidra) sa prefiksom znak funte "#", koji također ima ime hash (dakle, usput, noge često korištenog imena rastu: link hash):

će skočiti na mjesto stranice označeno sidrom

Imajte na umu da kada kliknete na takvu hipervezu, novi dokument se neće otvoriti. Pretraživač će skrolovati već otvorenu stranicu do takve pozicije da mjesto u tekstu gdje ste umetnuli sidro zauzme poziciju na samom vrhu ekrana. Logično bi bilo pretpostaviti da vrijednosti svih oznaka (sidra) na jednoj stranici trebaju biti jedinstvene kako bi se izbjegla zabuna za pretraživač.

Ako napravite sidro koristeći ID atribut u oznaci koja je pogodno smještena za to, tada morate uzeti u obzir da pored ograničenja na vrstu korištenih znakova (,,,[_],[-]), ID vrijednost je obavezna mora početi latiničnim karakterom.

Tada se svi važeći znakovi mogu locirati u bilo kojoj količini, ali prvi znak oznake sidra u vrijednosti ID atributa mora biti slovo (naravno, latinica). U suprotnom, takvo sidro umetnuto u Html kod neće raditi (u većini pretraživača).

Ako ne upišete naziv oznake sidra (href="#") iza heš simbola "#", onda takva hiperveza skroluje stranicu do vrha. Ovako možete kreirati najjednostavnije dugme "Nazad na vrh" tako što ćete napraviti vezu sa slike (o tome ćemo malo kasnije) i umetnuti je u predložak vašeg sajta, na primer, ovako:

Href je obavezan atribut bilo koje oznake hiperveze.

Sada pređimo sa navigacije unutar dokumenta (koristeći sidra) na vanjsku navigaciju, tj. morat ćemo napraviti linkove koji vode do drugih dokumenata na našoj ili drugoj stranici. Sada u atributu Href više ne trebamo pisati oznake sidra, već putanju do datoteke koja se otvara (stranica je po svom dizajnu datoteka koja se učitava u pretraživač za naknadni prikaz).

sidro

Ovdje bi trebalo ići dalje, ali o njima sam već pisao više nego detaljnije u spomenutom materijalu, tako da vjerovatno nema smisla ponavljati. Ali morate znati kako možete postaviti putanju do datoteke u atributu Href hiperveze koju ste napravili. Stoga se nemojte prijavljivati ​​da biste se upoznali s predstavljenim materijalom.

Međutim, da vas podsjetim da je pri kreiranju URL-ova poželjno koristiti samo sledeće znakove: (,,,[_],[-]) i ne koristite razmake. Ako uzmemo u obzir sadržaj atributa Href for apsolutne veze, može se shematski predstaviti na sljedeći način:

Ako odbacimo ono što ćete rijetko koristiti, onda sve isto možete predstaviti u donekle pojednostavljenom obliku:

Protokol (obično http)://ime_domena (npr. web stranica)/puta_do_datoteke (web stranice)

Osim jednostavan protokol http na Internetu, možete pronaći veze sa https protokol, koji se razlikuje po tome što koristi enkripciju. Potonji se koristi na stranicama gdje postoji potreba da se zaštiti kanal razmjene podataka između servera i klijentskog pretraživača. Na primjer, koristi se na WebMoney servisima elektronskog novca.

Na internetu možete pronaći razne varijacije Href sadržaja, na primjer, ovu:

https://website/videokursy

Ili ovako (sa ekstenzijom fajla):

https://site/seo/kak-raskrutit-sajt.html

Ovo ne mijenja suštinu, ali ako postoji kosa crta na kraju sadržaja atributa Href unutar hiperveze, to znači da se više ne pristupa datoteci, već mapi u kojoj će odgovarajući indeksni objekt biti pretraživan (više o tome pročitajte u članku na url adrese spomenuto iznad).

Preuzmite nešto sa linka

Kao što vidite, ova hiperveza se ne razlikuje od obične, samo pretraživač razumije da je datoteka sa zip ekstenzija treba da ga preuzme, a ne da pokušava da ga otvori za pregled, kao što su, na primer, fajlovi dokumenata sa html ekstenzija. Ipak, sve ovo možete konfigurisati čisto pojedinačno u svom pretraživaču kako bi odgovaralo vašim ličnim potrebama.

Preuzmite sa Ftp servera

Također možete, na primjer, kreirati (mail) dodavanjem odgovarajućeg URL-a u Href:

Napisati pismo

Kada kliknete na takvu vezu, na vašem računaru će se otvoriti vaš podrazumevani pretraživač. mail program(možete konfigurirati pretraživač tako da se u Gmail-u otvaraju linkovi sa mailto-om u Href-u itd.) i pojavit će se dijalog za kreiranje novog pisma u kojem će se adresa pošte navedena u Href-u ubaciti u polje „Za“.

U stvari, možete učiniti prilično složene mail linkovi, koji će se koristiti za popunjavanje drugih polja u dijalogu za slanje e-pošte, ali se to rijetko koristi.

U svakom slučaju, u posljednje vrijeme webmasteri su praktički prestali koristiti hiperveze sa mailto u Href-u zbog činjenice da ih spameri analiziraju sa svim posljedicama. Bolje je kreirati na stranici, iako još uvijek imam sve predstavljeno klasična forma na stranici za kontakt. Bilo bi potrebno promijeniti u slobodno vrijeme (ili ne... mislim).

Kako otvoriti link u novom prozoru (cilj prazno)

Prilikom kreiranja linkova u HTML kodu često se suočavamo sa pitanjem - u kojem prozoru pretraživača otvoriti dokument do kojeg vodi? Podrazumevano će se otvoriti u postojećem prozoru, preklapajući stranicu sa koje je postavljena ova hiperveza.

Lično sam veliki navijač atribut Target sa praznom vrijednošću, koji vam omogućava da otvorite stranicu u novom prozoru, ostavljajući otvorenim dokument u koji je postavljena ova veza. Ne znam kako to utiče na upotrebljivost mog bloga, ali ova opcija mi se više sviđa i koristim je u skoro svim slučajevima.

U pretraživačima takođe volim da prilagodim otvaranje linkova u novom prozoru tako da je problem uvijek pri ruci i da mu se uvijek možete vratiti. U ove svrhe, kao što je već spomenuto, HTML koristi poseban Target atribut, koji po defaultu ima vrijednost Self:

Otvara dokument u istom prozoru

Iako, naravno, niko ne upisuje target="_self" u oznaku "A", jer se ova vrijednost koristi po defaultu, ali ako trebate otvoriti stranicu u novom prozoru, morat ćete napisati target="_blank ":

Otvara se u novom prozoru

Imajte na umu da su vrijednosti atributa Target zapisane sa donjom crtom na početku(_blank), jer je tako propisano u validatoru Wc3, koji sadrži rupe u jeziku za označavanje hiperteksta. Zanimljivo je da HTML pruža mogućnost promjene zadane opcije otvaranja veze.

Na primjer, ako želite da se sve hiperveze vaše stranice otvore u novom prozoru, tada ćete morati napisati u području Head šablona koji koristite Osnovna oznaka sa atributom target="_blank":

tamo još nešto

A sada, ako želite da otvorite bilo koju od veza u istom prozoru, tada ćete već morati da dodate target="_self" njegovoj "A" oznaci, jer se _blank sada koristi po defaultu. Oh kako.

Inače, koristio sam element Base na gore opisan način, ali sam u njega ugradio i kodno područje sa nekoliko hiperlinkova koje je trebalo otvoriti u novom prozoru. One. Koristio sam i zatvarajuću osnovnu oznaku unutar područja tijela i sve je funkcioniralo. Iako takav kod, naravno, nije validan.

Boje hiperveza pri lebdenju i prijelazu - kako ih promijeniti

U Html jeziku, to je bilo tako zamišljeno da je korisniku bilo lako navigirati koji link je već otvorio, a koji je još ostao netaknut.

U tu svrhu koristi se boja koja će se promijeniti kada korisnik klikne na hipervezu i kada se dokument okačen na njoj uspješno otvori. Vrativši se na originalnu stranicu, korisnik će otkriti da je link koji je posjetio promijenio boju. Svi pretraživači mogu izvesti ovaj trik.

Podrazumevano, u čistom HTML-u (bez korištenja CSS svojstva) veze su podvučene i mogu imati tri opcije boja:

  1. Plava je boja za neispravne veze na koje korisnik još nije kliknuo
  2. Crvena - prihvata ga hiperveza odmah nakon klika na nju i dok se traženi dokument ne preuzme u pretraživač korisnika preko mreže (u savremenim uslovima uhvatiti ovaj trenutak nije nimalo lako i svuda je sve krivo)
  3. Ljubičasta - boja za korištene linkove koje je korisnik već pratio

U Html 4.01, ove boje veze su zadane, ali mogu se mijenjati koristeći posebne atribute koji su napisani u oznaci Body, koju možete pronaći u jednoj od datoteka šablona koji koristite. Za promjenu sve tri boje koriste se tri atributa, redom:

  1. Link - postavlja boju neposjećene veze
  2. Alink - boja trenutno aktivne boje koju obrađuje pretraživač
  3. Vlink - boja hiperveze koju je korisnik već posjetio

Zapamtite, već sam pisao o tome kako . Shodno tome, navedeni atributi bi mogli izgledati ovako:

Naravno, ovo je značilo opciju čisti html, kada iz nekog razloga nije zgodno ili nije moguće koristiti styling, inače se sve ove boje mogu lako podesiti i promijeniti pomoću .

Kako napraviti vezu od slike - dva načina

Pa, ovdje je sve prilično jednostavno. Jer je umetnuti element, onda se uglavnom svaka slika može smatrati samo slovom, osim možda većeg.

U slučaju čistog Html-a oko slike koju ste napravili link, imat ćete granica širine tri piksela. Štaviše, boja ovog okvira će u potpunosti odgovarati bojama linkova prihvaćenih za vašu stranicu (o njima smo govorili malo više u tekstu).

Da biste uklonili dodavanje obruba na sliku koju ste napravili kao hipervezu, morate dodati atribut Border sa vrijednošću nula u oznaku Img:

Ovo je vrlo jednostavan način da sliku napravite vezom, ali postoji još mnogo toga. teška opcija, zvao mapa slike. U ovom slučaju, zbog upotrebe umjesto veliki broj Html tagovima i atributima, možete napraviti cijelu mapu veza sa aktivnim područjima (koje se mogu kliknuti i imaju različite oblike - pravougaonik, krug, poligon) od jedne slike.

Na primjer, možete postaviti veliku fotografiju na svoju stranicu i napraviti je tako da kada kliknete na različite njene dijelove, otvaraju se različite stranice s različitim hipervezama. Zapravo, dosta je dugo vremena za opisivanje slikovne mape i malo je vjerovatno da će je itko koristiti, pa to neću učiniti, jer "igra nije vrijedna svijeće".

Sretno ti! Vidimo se uskoro na stranicama bloga

Više videa možete pogledati ako odete na
");">

Možda ste zainteresovani

Odaberite, Opcija, Textarea, Label, Fieldset, Legend - HTML oznake padajuće forme i tekstualno polje
Kako umetnuti link i sliku (fotografiju) u HTML - img tags i A
Iframe i Frame - šta su to i kako najbolje koristiti okvire u HTML-u
Razmaci i formatiranje njihovog koda u HTML-u, kao i posebne znakove neprekidni prostor i druge mnemotehnike
Kako se boje postavljaju u Html i CSS kodu, odabir RGB nijansi u tabelama, Yandex rezultati i drugi programi

Svojstvo radijusa granice ne primjenjuje se na elemente tablice kada imaju zajedničke ili odvojene granice."> border-collapse je kolaps .

Bilješka: Kao i sa svakim skraćenim svojstvom, pojedinačna podsvojstva ne mogu naslijediti, kao što je u border-radius:0 0 naslijediti naslijediti , što bi djelomično nadjačalo postojeće definicije. Umjesto toga, moraju se koristiti individualna svojstva duge ruke.

Sintaksa

/* Sintaksa prvog radijusa dozvoljava jednu do četiri vrijednosti *//* Radijus je postavljen za sve 4 strane */ border-radius: 10px; /* gore-lijevo-dolje-desno | gore-desno i dolje-lijevo*/ radijus granice: 10px 5%; /* na vrhu lijevo | gore-desno i dolje-lijevo | dole desno*/ border-radius: 2px 4px 2px; /* na vrhu lijevo | gore desno | dole desno | dolje lijevo*/ border-radius: 1px 0 3px 4px; /* Sintaksa drugog radijusa dozvoljava jednu do četiri vrijednosti*/ /* (prve vrijednosti radijusa) / radijus*/ radijus granice: 10px 5% / 20px; /* (prve vrijednosti radijusa) / gore-lijevo-dolje-desno | gore-desno i dolje-lijevo*/ radijus granice: 10px 5% / 20px 30px; /* (prve vrijednosti radijusa) / na vrhu lijevo | gore-desno i dolje-lijevo | dole desno*/ radijus granice: 10px 5px 2em / 20px 25px 30%; /* (prve vrijednosti radijusa) / na vrhu lijevo | gore desno | dole desno | dolje lijevo*/ radijus granice: 10px 5% / 20px 25em 30px 35em; /* Globalne vrijednosti */ border-radius: naslijediti; border-radius: početni; border-radius: nepodešen;

Svojstvo radijusa granice je specificirano kao:

  • jedan, dva, tri ili četiri CSS tip podataka predstavlja vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> vrijednosti. Ovo se koristi za postavljanje jednog radijusa za uglove.
  • opciono praćen sa "/" i jedan, dva, tri ili četiri ili vrijednosti. Ovo se koristi za postavljanje dodatnog radijusa, tako da možete imati eliptične uglove.

vrijednosti

radijus Da li je CSS tip podataka predstavlja vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> označavajući radijus koji se koristi za granicu u svakom uglu ivice. Koristi se samo u sintaksi jedne vrijednosti.
gore-lijevo-dolje-desno Da li je CSS tip podataka predstavlja vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> označava radijus koji se koristi za ivicu u gornjem lijevom i donjem desnom kutu okvira elementa. Koristi se samo u sintaksi s dvije vrijednosti.
gore-desno i dolje-lijevo Da li je CSS tip podataka predstavlja vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> označava radijus koji se koristi za ivicu u gornjem desnom i donjem lijevom kutu okvira elementa. Koristi se samo u sintaksi s dvije i tri vrijednosti.
na vrhu lijevo Da li je CSS tip podataka predstavlja vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> označava radijus koji se koristi za ivicu u gornjem levom uglu okvira elementa. Koristi se samo u sintaksi sa tri i četiri vrednosti.
gore desno Da li je CSS tip podataka predstavlja vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> označava radijus koji se koristi za ivicu u gornjem desnom uglu okvira elementa. Koristi se samo u sintaksi sa četiri vrijednosti.
dole desno Da li je CSS tip podataka predstavlja vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> označava radijus koji se koristi za ivicu u donjem desnom uglu okvira elementa. Koristi se samo u sintaksi sa tri i četiri vrijednosti.
dolje lijevo Da li je CSS tip podataka predstavlja vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> označava radijus koji se koristi za ivicu u donjem lijevom kutu okvira elementa. Koristi se samo u sintaksi sa četiri vrijednosti.
CSS tip podataka predstavlja vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> Označava veličinu poluprečnika kruga, odnosno velike i male osi elipse, koristeći vrijednosti dužine. Negativne vrijednosti su nevažeće. CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> Označava veličinu poluprečnika kruga, odnosno velike i male ose elipse, koristeći procentualne vrijednosti. Procenti za horizontalnu osu odnose se na širinu kutije; procenti za vertikalnu osu odnose se na visinu kutije. Negativne vrijednosti su nevažeće.

Granični radijus: 1em/5em /* ... je ekvivalentno: */ border-top-left-radius: 1em 5em; granica-gore-desno-radijus: 1em 5em; border-bottom-right-radius: 1em 5em; granica-donji-lijevo-radijus: 1em 5em; radijus granice: 4px 3px 6px / 2px 4px; /* ... je ekvivalentno: */ border-top-left-radius: 4px 2px; border-top-right-radius: 3px 4px; border-bottom-right-radius: 6px 2px; border-bottom-left-radius: 3px 4px;

Formalna sintaksa

1,4 / 1,4

gdje
= !}

Primjeri

granica: čvrsta 10px; /* granica će se zakriviti u "D" */ border-radius: 10px 40px 40px 10px; ivica: žljeb 1em crvena; radijus granice: 2em pozadina: zlatna obrub: greben zlato; radijus granice: 13em/3em granica: nema radijus granice: 40px 10px; granica: nema granični radijus: 50% granica: tačkasta; border-width: 10px 4px; border-radius: 10px 40px; granica: isprekidana; border-width: 2px 4px; radijus granice: 40px

Live Samples

Specifikacije

Specifikacija Status Komentar
Modul CSS pozadine i ivice 3. nivo
Definicija "graničnog radijusa" u toj specifikaciji.
Preporuka kandidata početna definicija
početna vrijednost
Odnosi se nasvi elementi; ali se od korisničkih agenata ne traži da se primjenjuju na elemente tablice i inline-tabele kada imaju zajedničke ili odvojene granice."> border-collapse je kolaps. Ponašanje na internim elementima tablice je trenutno nedefinirano.. Također se primjenjuje na ::first -pismo.
Naslijeđenobr
Procentipogledajte odgovarajuću dimenziju graničnog okvira
medijavizuelno
Izračunata vrijednostkao svako od svojstava stenografije:
  • border-bottom-left-radius : dva apsolutna CSS tipa podataka predstavljaju vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> s ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> s
  • border-bottom-right-radius : dva apsolutna CSS tipa podataka predstavljaju vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> s ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> s
  • border-top-left-radius : dva apsolutna CSS tipa podataka predstavljaju vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> s ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> s
  • border-top-right-radius : dva apsolutna CSS tipa podataka predstavljaju vrijednost udaljenosti. Dužine se mogu koristiti u brojnim CSS svojstvima, kao što su širina, visina, margina, padding, širina obruba, veličina fonta i sjena teksta."> s ili CSS tip podataka predstavlja vrijednost u procentima. Često se koristi za definisanje veličine kao relativne u odnosu na roditeljski objekat elementa. brojna svojstva mogu koristiti procente kao što su margine širine visine i veličine fonta.> s
Vrsta animacijekao svako od svojstava stenografije:
  • border-top-left-radius : CSS tip podataka se interpolira kao realni brojevi s pomičnim zarezom.">length , CSS tip podataka se interpolira kao realni brojevi s pomičnim zarezom.">percentage or calc();
  • border-top-right-radius : CSS tip podataka se interpolira kao realni brojevi s pomičnim zarezom.">length , CSS tip podataka se interpolira kao stvarni brojevi s pomičnim zarezom.">postotak ili calc();
  • border-bottom-right-radius : CSS tip podataka se interpolira kao stvarni brojevi s pomičnim zarezom.">length , CSS tip podataka se interpolira kao realni brojevi s pomičnim zarezom.">postotak ili calc();
  • border-bottom-left-radius : CSS tip podataka se interpolira kao realni brojevi s pomičnim zarezom.">length , CSS tip podataka se interpolira kao realni brojevi s pomičnim zarezom.">procentualno ili calc();
kanonski poredakjedinstveni nedvosmisleni poredak definisan formalnom gramatikom

Kompatibilnost pretraživača

Tabela kompatibilnosti na ovoj stranici je generirana iz strukturiranih podataka. Ako želite da doprinesete podacima, molim provjeri https://github.com/mdn/browser-compat-data i pošaljite nam zahtjev za povlačenjem.

Ažurirajte podatke o kompatibilnosti na GitHub-u

DesktopMobilni
ChromerubFirefoxInternet ExplorerOperasafariandroid webviewChrome za Android Edge MobileFirefox za AndroidOpera za AndroidSafari na iOS-uSamsung Internet
granica-radijusChrome puna podrška 4

bilješke

Potpuna podrška 4

bilješke

bilješke
Edge Potpuna podrška 12 Potpuna podrška 12 Potpuna podrška 12

Prefiks

Prefiks Implementirano sa prefiks dobavljača: -webkit-
Firefox Puna podrška 4

bilješke

Potpuna podrška 4

bilješke

bilješke Prije Firefoxa 50, stilovi ivica zaobljenih uglova (sa radijusom ivice) uvijek su se prikazivali kao da je stil ivice čvrst. Ovo je popravljeno u Firefoxu 50. Napomene Kako bi se uskladio sa CSS3 standardom, Firefox 4 mijenja rukovanje vrijednostima kako bi odgovarao specifikaciji. Možete odrediti elipsu kao ivicu na elementu proizvoljne veličine sa radijusom granice: 50%; . Firefox 4 također čini zaobljene uglove isječak sadržaja i slika ako : vidljivo nije postavljeno. Nema podrške 1 - 12

Prefiks

Prefiks
IE puna podrška 9Opera Puna podrška 10.5

bilješke

Potpuna podrška 10.5

bilješke

bilješke U Operi prije verzije 11.60, zamijenjeni elementi s radijusom granice neće imati zaobljene uglove.
Safari puna podrška 5

bilješke

Potpuna podrška 5

bilješke

bilješke Trenutne verzije Chromea i Safarija zanemaruju radijus granice uključen
WebView Android Puna podrška 2

Prefiks

Potpuna podrška 2

Prefiks

Prefiks Implementirano s prefiksom dobavljača: -webkit-
Edge Mobile Potpuna podrška Da Potpuna podrška Da Potpuna podrška Da

Prefiks

Prefiks Implementirano s prefiksom dobavljača: -webkit-
Firefox Android Puna podrška 4

bilješke

Potpuna podrška 4

bilješke

bilješke Prije Firefoxa 50, stilovi ivica zaobljenih uglova (sa radijusom ivice) uvijek su se prikazivali kao da je stil ivice čvrst. Ovo je popravljeno u Firefoxu 50. Nema podrške 4-14

Prefiks

Prefiks Implementirano s prefiksom dobavljača: -moz-
Opera Android Puna podrškaSafari iOS Potpuna podrška Da
Eliptične graniceChrome Potpuna podrška Da

bilješke

Potpuna podrška Da

bilješke

bilješke Prije Chromea 4, kosa crta / notacija nije podržana. Ako su navedene dvije vrijednosti, eliptična granica se iscrtava na sva četiri ugla. -webkit-border-radius: 40px 10px; je ekvivalentno radijusu granice: 40px/10px; .
Edge Puna podrška 12Firefox Puna podrška 3.5IE Potpuna podrška DaOpera Puna podrškaDaSafari Potpuna podrška Da

bilješke

Potpuna podrška Da

bilješke

bilješke Prije Safarija 4.1, kosa crta / notacija nije podržana. Ako su navedene dvije vrijednosti, eliptična granica se iscrtava na sva četiri ugla. -webkit-border-radius: 40px 10px; je ekvivalentno radijusu granice: 40px/10px; .
webview android?Chrome Android Potpuna podrška DaFirefox Android Puna podrška 4safari iOS?Samsung Internet Android Puna podrška Da
4 vrijednosti za 4 uglaChrome puna podrška 4Edge Puna podrška 12Firefox Puna podrška DaIE Potpuna podrška DaOpera Puna podrškaDaSafari puna podrška 5webview android?Chrome Android Potpuna podrška DaEdge Mobile Potpuna podrška DaFirefox Android Puna podrška DaOpera Androidsafari iOS?Samsung Internet Android Puna podrška Da
ProcentiChrome Potpuna podrška Da

bilješke

Potpuna podrška Da

bilješke

bilješke Vrijednosti nisu podržane u starijim verzijama Chromea i Safarija (popravljeno je u septembru 2010.).
Edge Puna podrška 12Firefox

Legenda

Potpuna podrška Potpuna podrška nema podrške nema podrške Kompatibilnost nepoznata Kompatibilnost nepoznata Pogledajte napomene o implementaciji. Pogledajte napomene o implementaciji. Za upotrebu je potreban prefiks dobavljača ili drugačije ime.

vidi takođe

  • CSS svojstva vezana za radijus granice:

CSS3 okvir proširuje mogućnosti formatiranja ivica elemenata sa svojstvima koja to dozvoljavaju okrugli uglovi element, kao i upotreba Slike za stiliziranje granica elementa.

Zaobljeni uglovi i okviri za slike

1. Zaokruživanje uglova sa graničnim radijusom

Podrška za pretraživač

IE: 9.0
Firefox: 4.0
Chrome: 4.0
safari: 5.0, 3.1 -webkit-
opera: 10.5
iOS Safari: 7.1
Opera Mini:
Android pretraživač: 4.1
Chrome za Android: 44

Svojstvo vam omogućava da zaokružite uglove malih slova i blok elementi. Kriva za svaki ugao je definirana s jednim ili dva radijusa koji definiraju njegov oblik − krug ili elipsa. Radijus se proteže na cijelu pozadinu, čak i ako element nema ivicu, tačan položaj sekante se određuje korištenjem svojstva background-clip.

Svojstvo border-radius vam omogućava da zaokružite sve uglove u isto vrijeme i koristeći svojstva border-top-left-radius , border-top-right-radius , border-bottom-right-radius , border-bottom-left- radijusa možete zaokružiti svaki ugao posebno.

Ako postavite dvije vrijednosti za svojstva radijusa granice, tada će se prva vrijednost zaokružiti na vrhu lijevo i donji desni ugao, a drugi je gore desno i dolje lijevo.

Vrijednosti date putem / definirati horizontalno i vertikalni radijusi. Imovina se ne nasljeđuje.

Opcije

Div (širina: 100px; visina: 100px; granica: 5px čvrsta;) .r1 (radijus granice: 0 0 20px 20px;) .r2 (radijus granice: 0 10px 20px;) .r3 (radijus granice: 10px 20px ;) .r4 (radijus granice: 10px/20px;) .r5 (radijus granice: 5px 10px 15px 30px/30px 15px 10px 5px;) .r6 (radijus granice: 10px 20px 30px 40px;)r30 border-radius: 50%;) .r8 (border-top: none; border-bottom: none; border-radius: 30px/90px;) .r9 (border-bottom-left-radius: 100px;) .r10 (border -radijus: 0 100%;) .r11 (granični radijus: 0 50% 50% 50%;) .r12 (polumjer granice-gore-lijevo: 100% 20px; ivica-dolje desno-radijus: 100% 20px ;)
Rice. 1. Primjeri različitih opcija za zaokruživanje uglova bloka

2. granica-slika

Podrška za pretraživač

IE: 11.0
Firefox: 15.0, 3.5 -moz-
Chrome: 16.0, 7.0 -webkit-
safari: 6.0, 3.0 -webkit-
opera: 15.0, 11.0 -o-
iOS Safari: 7.1
Opera Mini: 8-o-
Android pretraživač: 4.4, 4.1 -webkit-
Chrome za Android: 42

Svojstvo vam omogućava da postavite sliku kao ivicu elementa. Glavni zahtjev za sliku je da mora biti simetrična. Svojstvo uključuje sljedeće vrijednosti: (border-image: širina izvornog slice ponavlja početak;) .

Koristeći tako jednostavnu sliku, možete dobiti ove granice za element.

/* Primjer 1 */ div ( širina: 260px; visina: 100px; border-style: čvrsta; border-image-width: 15px; border-image-source: url(border_round.png); border-image-slice: 30 ; border-image-repeat: stretch; ) /* Primjer 2 */ div ( širina: 260px; visina: 100px; border-style: čvrsta; border-image-width: 15px; border-image-source: url(border_round. png); border-image-slice: 30; border-image-repeat: okrugli; )
Rice. 2. Primjer dizajniranja granica bloka pomoću slike

Kriške A - B - C - D formiraju uglove okvira, a dio šare koji se nalazi između njih ispunjava preostali prostor okvira u skladu sa postavljena vrijednost svojstva border-image-repeat . Veličina ugla (in ovaj primjer taj broj je 30) specificiran je vrijednošću svojstva border-image-slice.

2.1. granica-slike-širina

Svojstvo postavlja širinu slike za ivicu elementa. Ako širina nije navedena, ona je zadana na 1.

granica-slike-širina
vrijednosti:
dužina Postavlja širinu okvira u jedinicama dužine - px/em. Možete postaviti od jedne do četiri vrijednosti u isto vrijeme. Ako je data jedna vrijednost, onda je širina svih strana okvira ista, dvije vrijednosti određuju širinu gore-dolje i desno-lijevo, itd.
broj Numerička vrijednost kojom se množi vrijednost granice širine.
% Širina okvira elementa se izračunava u odnosu na veličinu slike. Horizontalno u odnosu na širinu, vertikalno u odnosu na visinu.
auto Odgovara vrijednosti granice-slike-slice.
početni
nasljediti

Sintaksa

Div (širina-slike: 30px;) 3. Primjer postavljanja širine okvira-slike pomoću razne vrste vrijednosti

2.2. border-image-source

Svojstvo specificira putanju do slike koja će se koristiti za ukrašavanje granica bloka.

Sintaksa

Div (border-image-source: url(border.png);)

2.3. border-image-slice elementi

Svojstvo određuje veličinu dijelova slike koji se koriste za ukrašavanje ivica elementa i dijeli sliku na devet dijelova: četiri ugla, četiri ruba između uglova i središnji dio.

vrijednosti:
broj Dijelovi okvira mogu se dimenzionirati pomoću jedne, dvije, tri ili četiri vrijednosti.
Jedna vrijednost postavlja granice iste veličine za svaku stranu elementa.
Dvije vrijednosti: prva određuje veličinu gornje i donje granice, druga - desne i lijeve.
Tri vrijednosti: prva određuje veličinu gornjeg ruba, druga - desne i lijeve, a treća - donje granice.
Četiri vrijednosti: Određuje veličinu gornje, desne, donje i lijeve ivice.
Numerička vrijednost predstavlja broj px.
% Veličina ivica se izračunava u odnosu na veličinu slike. Horizontalno u odnosu na širinu, vertikalno u odnosu na visinu.
ispuniti Vrijednost je navedena zajedno s brojkom ili procentualno vrijednošću. Ako je postavljeno, slika se ne isječe za unutrašnju ivicu okvira, već ispunjava i područje unutar okvira.
početni Postavlja ovo svojstvo na njegovu zadanu vrijednost.
nasljediti Nasljeđuje vrijednost ovog svojstva od roditeljskog elementa.

Sintaksa

Div (border-image-slice: 50 20;)
Rice. 4. Primjer postavljanja kriški okvira slike

2.4. border-image-repeat

Property controls padding pozadinska slika razmaka između uglova okvira. Može se postaviti ili sa jednom vrijednošću ili s parom vrijednosti.

Sintaksa

Div (border-image-repeat: repeat;) 5. Primjer ponavljanja središnjeg dijela okvira slike koristeći različite vrste vrijednosti

2.5. border-image-outset

Svojstvo vam omogućava da pomerite okvir slike izvan granica elementa za određenu dužinu. Može se postaviti pomoću jedne ili četiri vrijednosti.

Sintaksa

Div (border-image-outset: 10px;)
Rice. 6. Primjer pomjeranja slike okvira korištenjem različitih tipova vrijednosti

3. Pomak vanjskog okvira outline-offset

Svojstvo specificira udaljenost između ivice elementa i vanjske granice kreirane sa svojstvom outline.

/*Slika 1:*/ img ( granica: 1px puna ružičasta; obris: 1px isprekidano siva; outline-offset: 3px; ) /*Slika 2:*/ img ( border-width: 1px 10px; border-style: čvrst; border-color: ružičasta; outline: 1px isprekidano siva; outline-offset: 3px; ) /*Slika 3:*/ img ( granica: 3px umetnuta ružičasta; outline: 1px isprekidano siva; outline-offset: 1px; )
Rice. 7. Primjer ukrašavanja slike vanjskim okvirom

4. Gradijentni okvir

Vrijednost border-image može biti ne samo slika, već i gradijent ispuna.

Proziran okvir

Jedna od boja je prozirna. Na ovaj način možete postaviti granice za sve strane elementa odjednom ili zasebno za svaku stranu. Širina granice je kontrolirana svojstvom border-width.

* (box-sizing:border-box;) .wrap (visina: 200px; padding: 25px; pozadina: #00E4F6; ) .gradijent (visina: 150px; širina: 50%; margina: 0 auto; granica: 10px čvrsta transparentna ; border-image: linearni gradijent (na desno, transparentan 0%, #ADF2F7 100%); rub-slike-slice: 1; )

Poštanska koverta

* (box-sizing:border-box;) .wrap (visina: 200px; padding: 25px; ) .gradijent (visina: 150px; širina: 50%; margina: 0 auto; granica: 10px čvrsta transparentna; border-image: 10 ponavljajući linearni gradijent(45deg, #A7CECC, #A7CECC 10px, transparentan 10px, transparentan 20px, #F8463F 20px, #F8463F 30px, transparentan 30px, transparentan 40px); )

Top Related Articles