Come configurare smartphone e PC. Portale informativo
  • casa
  • Programmi
  • Raggio di curvatura Css. Raggio del bordo cross-browser

Raggio di curvatura Css. Raggio del bordo cross-browser

Buona giornata a tutti, miei cari amici e lettori. Spero che tu abbia deciso di partecipare al mio concorso e che tu stia già scrivendo del tuo viaggio nel blogging. Bene, vorrei continuare il nostro studio del linguaggio html e oggi vorrei parlarvi di una delle componenti più importanti, ovvero i collegamenti ipertestuali.

Sì, senza tali collegamenti Internet non sarebbe così conveniente. No, sto mentendo. Non sarebbe affatto facile orientarsi. Riesci a immaginare Internet senza di loro? Personalmente no.

E oggi impareremo come inserire un collegamento ipertestuale in html. Ma prima vorrei chiederti: sai cos'è un collegamento ipertestuale e in cosa si differenzia collegamento regolare? Qui in realtà tutto è semplice: un collegamento è una semplice informazione che rimanda a un documento. Allo stesso tempo, non puoi fare clic su questo testo (non succederà nulla), ma sai dove cercare le informazioni.

Esempio: puoi scoprire come evidenziare i capelli in Photoshop su //site/adobe-photoshop/kak-vydelit-volosy/

Un collegamento ipertestuale è lo stesso testo, solo la sua essenza è che puoi fare clic su questo testo e accedere alla pagina, al sito o a qualsiasi altro oggetto desiderati. Inoltre, il testo stesso può essere qualsiasi cosa, mentre l'indirizzo è scritto separatamente all'interno e può essere completamente diverso. Comunque sia, nel linguaggio colloquiale vengono ancora chiamati semplicemente collegamenti. Ecco un esempio di collegamento ipertestuale:

Puoi leggere come evidenziare correttamente i capelli in Photoshop in uno dei miei tutorial.

Comunque. Buona teoria. Adesso passiamo alla pratica e vediamo quali sono i responsabili di tutte queste faccende.

Il tag abbinato è responsabile del collegamento ipertestuale, ma da solo non rappresenta nulla. Va sempre insieme a un attributo. E in questo caso dobbiamo scrivere costantemente lo stesso href. Nel valore dell'attributo inseriamo il collegamento alla risorsa stessa desiderata. E nel contenuto stesso scriviamo il testo stesso, che dovrebbe diventare cliccabile (funziona quando viene cliccato). Guarda l'esempio e penso che capirai tutto.

Motore di ricerca Yandex

Come hai capito, in questo esempio ho scritto che quando si fa clic su un pezzo di testo "Motore di ricerca Yandex", una persona verrà indirizzata all'indirizzo scritto nel valore dell'attributo href.

Penso che molti di voi sappiano che esistono collegamenti interni ed esterni. I collegamenti interni vengono eseguiti all'interno di una directory, ovvero il sito, mentre i collegamenti esterni portano ad alcune risorse di terze parti. E ora ti mostrerò come fare entrambe le cose.

File nella stessa cartella


Ma tale transizione funzionerà a condizione che il file a cui ti stai collegando si trovi nella stessa cartella del file in cui stai inserendo il collegamento. Per le altre opzioni, tutto è leggermente diverso.

File in un'altra cartella

  1. Apri il file pushkin.html in Notepad++
  2. Ora trova la parola foto e avvolgila nei tag<un href> .
  3. Ora attenzione! Nel valore dell'attributo specifichiamo il percorso relativo al file in modifica, ovvero pushkin.html stesso. Dovresti ottenere qualcosa del genere:
Foto

Cosa abbiamo fatto adesso? E abbiamo fatto quanto segue: poiché il percorso della foto si trova in una cartella img separata, che si trova nella stessa cartella del file pushkin.html, nel valore dell'attributo dobbiamo prima scrivere il nome della cartella e quindi tramite una barra (/) il nome completo del documento (nel nostro caso le fotografie).

Ora salva ed esegui il file pushkin.html nel tuo browser. Vedrai che la parola "Foto" è stata evidenziata in blu ed è diventata cliccabile, il che significa che cliccando su questo collegamento verremo indirizzati al file fofo.jpg, che si trova nella cartella img.

Così come? Tutto chiaro? Se succede qualcosa, non esitare a chiedere.

Transizioni esterne

E, naturalmente, non possiamo non menzionare i collegamenti esterni, dopo aver cliccato sui quali verremo indirizzati a un sito completamente diverso. Ma non c'è niente di complicato qui. Il punto è che inserisci l'indirizzo completo del sito o della pagina web nel valore href. Ho mostrato un esempio con Yandex sopra. Ma ecco un altro esempio:

Studierò per diventare un maestro di progetti sociali.

Eccoci arrivati pagina specifica sito specifico.

Si apre in una nuova finestra

Per impostazione predefinita, quando fai clic su un collegamento, il documento si apre nella stessa finestra della tua pagina, ad es. la tua pagina si chiuderà di colpo. E questo non va bene. In particolare, per progetti o blog con contenuti promossi, è consigliabile che quando si fa clic su un collegamento, il documento si apra in una nuova finestra o scheda senza chiudere la pagina.

L'attributo target con il valore “_blank” ci aiuterà in questo. Non c'è niente di complicato qui. Dovrai solo inserirlo all'interno del tag di apertura dopo il valore dell'attributo href. Prendiamo l'estratto dal file lukomorye.html, dove abbiamo creato un collegamento alla pagina pushkin.html, solo ora scriveremo proprio questo attributo. Dovrebbe sembrare come questo:

Dal poema Ruslan e Lyudmila (Autore - A.S. Pushkin)

Bene, qui è tutto chiaro. Ora quando fai clic sul contenuto pagina desiderata Si apre in una nuova finestra. Questa cosa è molto necessaria, perché se non la registri, l'utente lascerà semplicemente la tua pagina. E così, in ogni caso, ci resterà, solo se non lo chiude appositamente. Prova a fare tutto da solo, rendi tutto bello con le tue mani. Non c'è bisogno di copiare e incollare.

In qualche modo così. Sembra che ti abbia detto tutte le cose più importanti, ma se vuoi muoverti in questa direzione e imparare HTML e CSS per creare siti Web, blog e persino negozi online professionali, assicurati di dargli un'occhiata ottimo videocorso su questo tema. Le lezioni sono davvero ottime e sono pensate davvero per persone che hanno ancora poca dimestichezza con la realizzazione di siti web o non ne hanno affatto dimestichezza.

Bene, questo conclude la nostra lezione di oggi. Spero che il mio articolo ti sia piaciuto e sarò felice se diventerai un mio lettore abituale. Quindi non dimenticare di iscriverti agli aggiornamenti del mio blog per non perdere nulla di interessante. Bene, ti auguro successo in tutti i tuoi sforzi. Ciao ciao!

Cordiali saluti, Dmitry Kostin.

I link possono essere suddivisi in due categorie:
collegamenti a risorse esterne— vengono creati utilizzando un tag e vengono utilizzati per espandere le funzionalità del documento corrente quando elaborato dal browser;
collegamenti ipertestuali— collegamenti ad altre risorse che l'utente può visitare o scaricare.

Come creare collegamenti ipertestuali su un sito web

1. Struttura dei collegamenti

I collegamenti ipertestuali vengono creati utilizzando coppia di tag. Il testo che verrà visualizzato sulla pagina web viene inserito all'interno del tag. Il testo del collegamento viene visualizzato nel browser con una sottolineatura, il colore del carattere è blu e quando si passa con il mouse sopra il collegamento, il cursore del mouse cambia aspetto.

Parametro tag obbligatorio è l'attributo href, che specifica l'URL della pagina web.

indice dei collegamenti

Il collegamento è composto da due parti − puntatore E parte dell'indirizzo. Indice dei collegamentiè una parte di testo o immagine visibile all'utente. Parte dell'indirizzo Il collegamento non è visibile all'utente; rappresenta l'indirizzo della risorsa a cui bisogna andare.

La parte dell'indirizzo del collegamento è costituita da URL. URL(Uniform Resource Locator) - indirizzo di risorsa uniforme. Quando si creano indirizzi, si consiglia di utilizzare un trattino anziché un carattere di sottolineatura per separare le parole. In generale, un URL avente il seguente formato:

Metodo di accesso://nome server:porta/percorso

Metodo di accesso, o protocollo, scambia dati tra workstation in reti diverse. I protocolli di trasferimento dati più comuni:

file fornisce la lettura di un file dal disco locale:

File:/gallery/pictures/summer.html

http fornisce l'accesso a una pagina Web utilizzando il protocollo HTTP:

http://site.ru/

https è un'implementazione speciale del protocollo HTTP che utilizza la crittografia (solitamente SSL o TLS)

https://site.ru/

ftp effettua una richiesta al server FTP per ricevere un file:

Ftp://pgu/directory/libreria

mailto avvia una sessione servizio postale con la destinazione e l'host specificati:

Mailto: [e-mail protetta]

Nome del server descrive nome e cognome macchine sulla rete, ad esempio site.ru. Se il nome del server non è specificato, il collegamento è considerato locale, ad es. si trova sullo stesso computer del documento HTML contenente il collegamento.

Numero di porta TCP, su cui opera il server web. Si tratta di un numero che deve essere specificato se il metodo richiede un numero di porta (i singoli server possono avere il proprio numero di porta distintivo). Se non viene specificata alcuna porta, per impostazione predefinita viene utilizzata la porta 80. Porte standard Sono:
21-FTP
23 - Telnet
70 - Gopher
80-HTTP

Sentiero contiene il nome della cartella in cui si trova il file.

2. Percorso assoluto e relativo

Quando un collegamento specifica solo un nome file, il browser presuppone che il file si trovi nella stessa cartella del documento contenente il collegamento ipertestuale. In pratica, i siti web contengono centinaia di documenti su cui vengono pubblicati cartelle separate per renderli più facili da gestire. Per creare un collegamento a un file esterno alla cartella contenente documento attuale, è necessario specificare il percorso o il percorso del file. L'HTML supporta due tipi di percorso: assoluto e relativo.

Riso. 1. Esempio di struttura delle cartelle

2.1. Percorso assoluto

Percorso assoluto indica posizione esatta file all'interno dell'intera struttura di cartelle sul computer (server). Il percorso assoluto del file dà accesso al file da risorse di terze parti e contiene i seguenti componenti:
1) protocollo, ad esempio http (facoltativo);
2) dominio ( Nome del dominio o indirizzo IP del computer);
3) cartella (il nome della cartella che indica il percorso del file);
4) file (nome del file).

Esistono due tipi di registrazione percorso assoluto- con o senza protocollo:

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

Se il file si trova nella cartella principale, il percorso del file sarà il seguente:

http://site.ru/index.html

Se non è presente alcun nome file, verrà caricata la pagina web impostata di default nelle impostazioni del server web (il cosiddetto file indice).

http://site.ru/

In genere il file indice è un documento denominato index.html. La presenza di una barra / finale significa che l'accesso va alla cartella; se non c'è, va direttamente al file.

2.2. Percorso relativo

Percorso relativo descrive il percorso del documento specificato rispetto a quello corrente. Il percorso è determinato in base alla posizione della pagina Web su cui si trova il collegamento. I collegamenti relativi vengono utilizzati durante la creazione di collegamenti ad altri documenti sullo stesso sito. Quando il browser non trova il protocollo http:// nel collegamento, cerca nello stesso server il documento specificato.

Un percorso relativo contiene i seguenti componenti:
1) cartella (nome della cartella che indica il percorso del file);
2) file (nome del file).

Il percorso per i collegamenti relativi ne ha tre designazioni speciali:
/ punta a root directory e dice che devi iniziare il percorso dalla directory root del documento e passare alla cartella successiva
./ punta alla cartella corrente
../ vai su di una cartella (directory)

La differenza principale tra un percorso relativo e un percorso assoluto è che il percorso relativo non contiene il nome della cartella principale e delle cartelle principali, il che rende l'indirizzo più breve e se ti sposti da un dominio a un altro non è necessario registrarne uno nuovo indirizzo assoluto. Ma se una risorsa di terze parti si collega, ad esempio, alle tue immagini con i relativi indirizzi, queste non verranno visualizzate su un altro sito.

3. Ancore

Ancore o collegamenti interni, creano transizioni a diverse sezioni della pagina Web corrente, consentendoti di spostarti rapidamente tra le sezioni. Questo risulta essere molto comodo quando c'è troppo testo sulla pagina. Anche i collegamenti interni vengono creati utilizzando il tag con la differenza che l'attributo href contiene il nome del puntatore, il cosiddetto ancora, non l'URL. Il nome del puntatore è sempre preceduto dal segno #.

Ciao, cari lettori del sito blog. Oggi voglio parlare più in dettaglio di cosa contiene un collegamento ipertestuale Linguaggio HTML, come inserirli nel testo del sito, come creare un collegamento a un'immagine, come utilizzare correttamente il tag "A" e i suoi attributi "Href" e " Obiettivo vuoto" (apri in una nuova finestra).

In generale, un collegamento ipertestuale lo è elemento chiave. Inoltre, i link sono oggi uno dei tre fattori principali che influenzano il successo della promozione di un sito web. Usarli correttamente e comprendere, ad esempio, come vengono influenzati dai motori di ricerca, può influenzare in modo significativo il traffico verso la tua risorsa.

Cosa sono i collegamenti ipertestuali e gli ancoraggi?

Quindi, abbiamo già conosciuto prodotti obsoleti e sconsigliati uso quotidiano tag Continuiamo la nostra ulteriore conoscenza.

Per creare un collegamento ipertestuale in codice Html, dovremo utilizzare anche il tag A. Per questo possiamo utilizzare vari attributi, impostando, ad esempio, l'indirizzo URL di destinazione per spostarsi lungo questo collegamento (href) o istruire deve essere aperto in una nuova finestra (target= _blank). Ma parliamo di tutto in ordine.

Come abbiamo accennato poco sopra, i collegamenti ipertestuali sono un elemento fondamentale del linguaggio Html e permettono di collegarsi sia alle pagine interne del proprio sito che ad altre risorse Internet. Dirò una banalità: seguire un collegamento si effettua cliccandoci sopra (cosa ne pensi?).

Oltre al fatto che possono essere divisi in interni o esterni, anche loro potrebbe essere ufficiale ed essere utilizzati esclusivamente per esigenze del browser con il quale verranno aperte le pagine del vostro sito.

In questo caso, non saranno visibili sulla pagina, perché sono scritti nell'area Head del codice sorgente del documento, il cui contenuto non viene visualizzato nella pagina (ho menzionato la struttura del codice del linguaggio di markup ipertestuale nell'articolo su).

I collegamenti ipertestuali di servizio vengono creati non utilizzando il tag "A" (come quelli normali), ma utilizzando il tag "Collegamento". Ci sono molti compiti che svolgono, ad esempio, usandoli Documento HTML Collegare file esterni con fogli di stile CSS a cascata o, ad esempio, .

Ma oggi non considereremo come possono essere creati (il tempo arriverà ancora per loro), ma ci soffermeremo in dettaglio collegamenti visibili, che potranno essere creati all'interno dell'area Body e, di conseguenza, verranno visualizzati nella pagina web.

Tuttavia, tutti i collegamenti ipertestuali (sia visibili che di servizio) hanno una cosa in comune: contengono tutti attributo richiesto Quif. In esso, come valore, è scritto un certo punto del documento (se era stato precedentemente contrassegnato con un'ancora) o l'indirizzo del documento stesso su Internet (in Href, o, in altre parole, il percorso della pagina o viene scritto qualche altro file).

I collegamenti ipertestuali sono elementi di navigazione progettati per trasferirti ad altri documenti sulla rete o per navigare nel contenuto di una pagina web che stai già visualizzando utilizzando tag predefiniti nel corpo del documento, chiamati anche Html ancore(ancora).

Potrebbe esserci un po' di confusione qui, perché... in SEO la parola è , ma in Html “anchor” significa un'ancora (traduzione della parola ancora) o un segno nel testo, a cui è possibile fare riferimento.

Perché vengono utilizzate le ancore in HTML? Questo è abbastanza comodo quando si crea la navigazione su una pagina web piuttosto lunga. Probabilmente l'hai visto su Internet quando nella pagina che apri, subito sotto il titolo ci sono i nomi delle sezioni dell'articolo pubblicato su questa pagina.

In questo modo il lettore potrà dirigersi immediatamente nel punto della pagina in cui si trovano le informazioni che gli interessano, invece di preoccuparsi di scorrere il testo e cercare visivamente il posto giusto. Conveniente e migliora.

Come vengono creati gli ancoraggi e gli hash dei collegamenti

Quindi, il nostro compito in questo caso sarà installare gli ancoraggi nei punti giusti della pagina (documento), che caso generale sarà simile a questo:

Quelli. per creare un'ancora è necessario inserire un unico attributo “Nome” nel tag vuoto del collegamento ipertestuale “A”, come valore utilizzare un'etichetta univoca che non deve contenere spazi e in cui è possibile utilizzare caratteri latini, numeri , trattini e caratteri di sottolineatura (in completa analogia con le regole con cui è possibile creare URL - ,,,[_],[-]).

In questo caso, l'ancora non sarà visibile sulla pagina stessa, perché Non abbiamo scritto alcun testo all'interno degli elementi “A”. Tuttavia le ancore create in questo modo inquinano il codice Html, e quindi vengono ormai utilizzate molto più spesso delle ancore un altro modo per creare un'etichetta.

In questo caso non è necessario creare un tag “A” vuoto, ma è possibile utilizzare uno qualsiasi degli elementi già disponibili al posto giusto nel testo. Ad esempio, questi potrebbero essere .

Quelli. per creare un analogo di un'ancora, è sufficiente assegnare un attributo ID universale a qualsiasi tag (può essere utilizzato per tutti i tag e, a proposito, funzionano in base ad esso), ad esempio, in questo modo:

Testo del titolo

Quindi, ora, invece di creare il numero richiesto di ancore che inquinano il codice e non sono attualmente valide (sconsigliate dal consorzio W3C, che sviluppa il linguaggio Html), aggiungiamo semplicemente Id.

Si scopre che per questo sarà necessario, come al solito, inserire l'attributo richiesto “Href” all'interno del collegamento ipertestuale “A”, ma il cui valore sarà formato dal nome l'etichetta desiderata(ancore) con un prefisso cancelletto "#", che è anche chiamato hash (da qui, a proposito, le gambe del nome usato di frequente crescono: link hash):

si sposterà nel punto della pagina contrassegnato con l'ancora

Tieni presente che quando fai clic su tale collegamento ipertestuale, un nuovo documento non verrà aperto. Il browser farà scorrere la pagina già aperta in una posizione tale che il punto nel testo in cui hai inserito l'ancora si posizioni nella parte superiore dello schermo. Sarebbe logico presumere che i valori di tutti i tag (ancore) su una pagina siano univoci per evitare confusione nel browser.

Se crei un'ancora utilizzando l'attributo ID in un tag opportunamente posizionato per questo, devi tenere conto che oltre alla restrizione sul tipo di simboli utilizzati (,,,[_],[-]), il Il valore dell'ID è obbligatorio deve iniziare con un carattere di lettera latina.

Quindi tutti i caratteri validi possono essere inseriti in qualsiasi quantità, ma il primo carattere dell'etichetta di ancoraggio nel valore dell'attributo ID deve essere una lettera (latino, ovviamente). Altrimenti tale ancoraggio inserito nel codice Html non funzionerà (nella maggior parte dei browser).

Se non si scrive alcun nome del segno di ancoraggio (href="#") dopo il simbolo del cancelletto "#", allora tale collegamento ipertestuale scorre la pagina verso l'alto. In questo modo puoi creare un semplice pulsante “Torna all'inizio” creando un collegamento dall'immagine (ne parleremo un po' più tardi) e inserendolo nel modello del tuo sito web, ad esempio, in questo modo:

HRef è un attributo tag richiesto di qualsiasi collegamento ipertestuale

Passiamo ora dalla navigazione interna al documento (utilizzando le ancore) alla navigazione esterna, ovvero dovremo creare collegamenti che conducano ad altri documenti sul nostro o su un altro sito. Ora nell'attributo Href non dobbiamo più specificare le etichette di ancoraggio, ma il percorso del file da aprire (la pagina, per definizione, è un file caricato nel browser per la successiva visualizzazione).

ancora

Qui dovremmo parlarne ulteriormente, ma ne ho già parlato più dettagliatamente nel materiale citato, quindi probabilmente non ha senso ripetermi. Ma devi sapere come impostare il percorso del file nell'attributo Href del collegamento ipertestuale che hai creato. Pertanto, non cercare di familiarizzare con il materiale fornito.

Tuttavia, lascia che ti ricordi che quando crei gli URL è preferibile utilizzare solo i seguenti caratteri: (,,,[_],[-]) e non utilizzare spazi. Se consideriamo il contenuto dell'attributo Href for collegamenti assoluti, allora può essere schematicamente rappresentato come segue:

Se scartiamo ciò che utilizzerai raramente, puoi presentare la stessa cosa in una forma un po' semplificata:

Protocollo (solitamente http)://nome_dominio (ad esempio, sito web)/percorso_del_file (pagine web)

Tranne protocollo semplice http su Internet puoi trovare collegamenti con protocollo https, che differisce in quanto utilizza la crittografia. Quest’ultimo viene utilizzato nei siti dove è necessario proteggere il canale di scambio dati tra il server e il browser del cliente. Ad esempio, viene utilizzato nei servizi di moneta elettronica Web Money.

Su Internet puoi trovare diverse versioni dei contenuti Href, ad esempio questa:

https://sito/videokursy

Oppure questo (con estensione file):

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

Ciò non cambia la sostanza, ma se alla fine del contenuto dell'attributo Href all'interno del collegamento ipertestuale c'è una barra, significa che l'accesso non è più al file, ma alla cartella in cui si troverà l'oggetto indice corrispondente essere ricercato (per maggiori dettagli leggere l'articolo su indirizzi URL menzionato sopra).

Scarica qualcosa dal link

Come puoi vedere, questo collegamento ipertestuale non è diverso da quello normale, il browser capisce semplicemente che il file con estensione zip deve scaricarlo e non provare ad aprirlo per la visualizzazione, come, ad esempio, i file di documenti con estensione html. Tuttavia, puoi personalizzare tutto questo in modo puramente individuale nel tuo browser in base alle tue esigenze personali.

Scarica dal server FTP

Puoi anche, ad esempio, crearne uno (di posta) aggiungendo l'Url corrispondente all'Href:

Scrivere una lettera

Quando fai clic su questo collegamento, sul tuo computer si aprirà quello predefinito che utilizzi. programma di posta(nel browser è possibile configurare i collegamenti con mailto in Href per aprirli in Gmail, ecc.) e apparirà una finestra di dialogo per la creazione di una nuova lettera, in cui l'indirizzo email indicato in Href verrà inserito nel campo “A”.

In effetti, puoi renderlo piuttosto complesso collegamenti postali, che verrà utilizzato per compilare altri campi nella finestra di dialogo di invio dell'e-mail, ma viene utilizzato abbastanza raramente.

E in generale, i webmaster hanno recentemente praticamente smesso di utilizzare i collegamenti ipertestuali con mailto in Href perché vengono analizzati dagli spammer con tutte le conseguenze che ne conseguono. È meglio crearlo sul sito, anche se ho ancora tutto presentato aspetto classico nella pagina dei contatti. Dovrei cambiarlo a mio piacimento (o no... ci penserò).

Come aprire un collegamento in una nuova finestra (bersaglio vuoto)

Quando creiamo collegamenti in codice HTML, spesso ci troviamo di fronte alla domanda: in quale finestra del browser dovremmo aprire il documento a cui conduce? Per impostazione predefinita, si aprirà in una finestra esistente, sovrapponendosi alla pagina da cui è stato inserito questo collegamento ipertestuale.

Personalmente sono un grande sostenitore Attributo di destinazione con valore vuoto, che permette di aprire una pagina in una nuova finestra, lasciando aperto il documento in cui è stato inserito questo collegamento. Non so come ciò influenzi l’usabilità del mio blog, ma preferisco questa opzione e la utilizzo quasi in tutti i casi.

Mi piace anche configurare l'apertura dei link nei motori di ricerca. in una nuova finestra in modo che il problema sia sempre a portata di mano e tu possa sempre ritornarci. Per questi scopi, come già accennato, Html utilizza uno speciale attributo Target, che per impostazione predefinita ha il valore Self:

Apre il documento nella stessa finestra

Anche se, ovviamente, nessuno scrive target="_self" nel tag "A", perché questo valore viene utilizzato per impostazione predefinita, ma se devi aprire la pagina in una nuova finestra, dovrai scrivere target="_blank ":

Si apre in una nuova finestra

Tieni presente che i valori degli attributi Target vengono scritti con un trattino basso all'inizio(_blank), perché ciò è stabilito nel validatore Wc3, che contiene buchi nel linguaggio di markup dell'ipertesto. Ciò che è degno di nota è che Html offre la possibilità di modificare l'opzione di apertura del collegamento predefinita.

Se ad esempio vuoi che tutti i collegamenti ipertestuali del tuo sito si aprano in una nuova finestra, allora dovrai scrivere nell'area Testa del template che stai utilizzando etichettaBase con l'attributo target="_blank":

c'è qualcos'altro lì

E ora, se vuoi aprire uno dei collegamenti nella stessa finestra, dovrai aggiungere target="_self" al suo tag "A", perché per impostazione predefinita ora usi _blank. Oh come.

A proposito, ho utilizzato l'elemento Base nel modo sopra descritto, ma ho anche racchiuso in esso un'area di codice con diversi collegamenti ipertestuali che dovevano essere aperti in una nuova finestra. Quelli. Ho utilizzato anche il tag Base di chiusura all'interno dell'area Body e ha funzionato. Sebbene tale codice, ovviamente, risulti non valido.

Passa il mouse e fai clic sui colori dei collegamenti ipertestuali: come modificarli

Il linguaggio Html è stato progettato in modo che l'utente potesse facilmente navigare quale collegamento aveva già aperto e quale era rimasto intatto.

A questo scopo viene utilizzato un colore che cambierà quando l'utente fa clic sul collegamento ipertestuale e il documento ad esso collegato viene aperto con successo. Tornando alla pagina originale, l'utente scoprirà che il collegamento che ha visitato ha cambiato colore. Tutti i browser possono eseguire questo trucco.

Per impostazione predefinita, in puro HTML (senza utilizzare Proprietà CSS) i collegamenti sono sottolineati e possono avere tre opzioni di colore:

  1. Il blu è il colore dei link non seguiti su cui l'utente non ha ancora cliccato
  2. Rosso: viene accettato dal collegamento ipertestuale immediatamente dopo aver fatto clic e fino a quando il documento richiesto non viene scaricato nel browser dell'utente tramite la rete (in condizioni moderne cogliere questo momento non è affatto facile e la colpa è ovunque)
  3. Il viola è il colore dei collegamenti spesi che l'utente ha già seguito

In Html 4.01 questi colori sono predefiniti per i collegamenti, ma possono essere cambiati utilizzando attributi speciali scritti nel tag Body, che puoi trovare in uno dei file del template che stai utilizzando. Per cambiare tutti e tre i colori vengono utilizzati rispettivamente tre attributi:

  1. Collegamento: imposta il colore di un collegamento non visitato
  2. Alink: il colore di quello attualmente attivo, che viene elaborato dal browser
  3. Vlink: il colore del collegamento ipertestuale già visitato dall'utente

Ricorda, ho già scritto su come . Di conseguenza, gli attributi menzionati potrebbero assomigliare a questo:

Naturalmente qui si intendeva l'opzione HTML puro, quando per qualche motivo non è conveniente o possibile utilizzare lo styling, altrimenti tutti questi colori possono essere facilmente impostati e modificati utilizzando .

Come trasformare un'immagine in un collegamento: in due modi

Bene, qui tutto è abbastanza semplice. Perché è un elemento minuscolo, quindi in generale qualsiasi immagine può essere considerata solo una lettera, forse solo di dimensioni maggiori.

Nel caso di puro Html attorno all'immagine che hai creato, avrai un collegamento inquadratura larga tre pixel. Inoltre, il colore di questa cornice corrisponderà pienamente ai colori dei link accettati per il tuo sito (ne abbiamo parlato un po' più in alto nel testo).

Per rimuovere l'aggiunta di un bordo a un'immagine a cui hai collegato un collegamento ipertestuale, devi aggiungere un attributo Border con un valore pari a zero al tag Img:

Questo è un modo molto semplice per trasformare un'immagine in un collegamento, ma c'è di più opzione difficile, chiamato mappa immagine. In questo caso, grazie all'utilizzo di quiet elevato numero Tag e attributi HTML, puoi creare da un'immagine un'intera mappa di collegamenti con aree attive (cliccabili e di forme diverse: rettangolo, cerchio, poligono).

Ad esempio, puoi posizionare una foto di grandi dimensioni sulla tua pagina e farla in modo che quando fai clic su diverse parti di essa, si apriranno pagine diverse con collegamenti ipertestuali diversi. In effetti, descrivere una mappa immagine richiederebbe molto tempo, ed è improbabile che qualcuno la utilizzi, quindi non lo farò, perché “il gioco non vale la candela”.

Buona fortuna a te! A presto sulle pagine del blog del sito

Puoi guardare altri video andando su
");">

Potresti essere interessato

Seleziona, Opzione, Area di testo, Etichetta, Set di campi, Legenda - Tag HTML moduli di elenco a discesa e campo di testo
Come inserire un collegamento e un'immagine (foto) in HTML - Tag IMG e A
Iframe e Frame: cosa sono e come utilizzare al meglio i frame in Html
Caratteri degli spazi bianchi e la loro formattazione del codice in Html, nonché dei caratteri speciali spazio ininterrotto e altri mnemonici
Come vengono impostati i colori nel codice Html e CSS, selezione delle sfumature RGB nelle tabelle, output Yandex e altri programmi

La proprietà border-radius non si applica agli elementi della tabella quando hanno bordi condivisi o separati."> border-collapse è collasso .

Nota: Come con qualsiasi proprietà abbreviata, le singole sottoproprietà non possono ereditare, come in border-radius:0 0 inherit inherit , che sovrascriverebbe parzialmente le definizioni esistenti. Invece, devono essere utilizzate le singole proprietà longhand.

Sintassi

/* La sintassi del primo raggio ammette da uno a quattro valori *//* Il raggio è impostato per tutti e 4 i lati */ border-radius: 10px; /* in alto a sinistra e in basso a destra | in alto a destra e in basso a sinistra*/ raggio del bordo: 10px 5%; /* a sinistra in alto | in alto a destra e in basso a sinistra | in basso a destra*/ raggio del bordo: 2px 4px 2px; /* a sinistra in alto | in alto a destra | in basso a destra | in basso a sinistra*/ raggio del bordo: 1px 0 3px 4px; /* La sintassi del secondo raggio consente da uno a quattro valori*/ /* (primi valori del raggio) / raggio*/ raggio del bordo: 10px 5% / 20px; /* (primi valori del raggio) / in alto a sinistra e in basso a destra | in alto a destra e in basso a sinistra*/ raggio bordo: 10px 5% / 20px 30px; /* (primi valori del raggio) / a sinistra in alto | in alto a destra e in basso a sinistra | in basso a destra*/ raggio del bordo: 10px 5px 2em / 20px 25px 30%; /* (primi valori del raggio) / a sinistra in alto | in alto a destra | in basso a destra | in basso a sinistra*/ raggio del bordo: 10px 5% / 20px 25em 30px 35em; /* Valori globali */ border-radius: inherit; raggio-bordo: iniziale; border-radius: non impostato;

La proprietà border-radius è specificata come:

  • uno, due, tre o quattro tipi di dati CSS rappresentano un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> o il tipo di dati CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> valori. Viene utilizzato per impostare un raggio singolo per gli angoli.
  • seguito facoltativamente da "/" e uno, due, tre o quattro O Valori. Viene utilizzato per impostare un raggio aggiuntivo, in modo da poter avere angoli ellittici.

Valori

raggio È un tipo di dati CSS che rappresenta un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> oppure un tipo di dati CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> che denota un raggio da utilizzare per il bordo in ogni angolo del bordo. Viene utilizzato solo nella sintassi a valore singolo.
in alto a sinistra e in basso a destra È un tipo di dati CSS che rappresenta un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> oppure un tipo di dati CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> denota un raggio da utilizzare per il bordo negli angoli in alto a sinistra e in basso a destra del riquadro dell'elemento. Viene utilizzato solo nella sintassi a due valori.
in alto a destra e in basso a sinistra È un tipo di dati CSS che rappresenta un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> oppure un tipo di dati CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> denota un raggio da utilizzare per il bordo negli angoli in alto a destra e in basso a sinistra del riquadro dell'elemento. Viene utilizzato solo nelle sintassi a due e tre valori.
a sinistra in alto È un tipo di dati CSS che rappresenta un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> oppure un tipo di dati CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> denota un raggio da utilizzare per il bordo nell'angolo in alto a sinistra del riquadro dell'elemento. Viene utilizzato solo nelle sintassi a tre e quattro valori.
in alto a destra È un tipo di dati CSS che rappresenta un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> oppure un tipo di dati CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> denota un raggio da utilizzare per il bordo nell'angolo in alto a destra del riquadro dell'elemento. Viene utilizzato solo nella sintassi a quattro valori.
in basso a destra È un tipo di dati CSS che rappresenta un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> oppure un tipo di dati CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> denota un raggio da utilizzare per il bordo nell'angolo in basso a destra del riquadro dell'elemento. Viene utilizzato solo nelle sintassi a tre e quattro valori.
in basso a sinistra È un tipo di dati CSS che rappresenta un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> oppure un tipo di dati CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> denota un raggio da utilizzare per il bordo nell'angolo in basso a sinistra del riquadro dell'elemento. Viene utilizzato solo nella sintassi a quattro valori.
Il tipo di dati CSS rappresenta un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> Indica la dimensione del raggio del cerchio o del semiasse maggiore e del semiasse minore dell'ellisse, utilizzando valori di lunghezza. I valori negativi non sono validi. Il tipo di dati CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> Indica la dimensione del raggio del cerchio o del semiasse maggiore e del semiasse minore dell'ellisse, utilizzando valori percentuali. Le percentuali per l'asse orizzontale si riferiscono alla larghezza della scatola; le percentuali per l'asse verticale si riferiscono all'altezza della scatola. I valori negativi non sono validi.

Raggio del bordo: 1em/5em; /* ... equivale a: */ border-top-left-radius: 1em 5em; bordo-alto-destra-raggio: 1em 5em; bordo-basso-destra-raggio: 1em 5em; bordo-basso-sinistra-raggio: 1em 5em; raggio del bordo: 4px 3px 6px / 2px 4px; /* ... equivale a: */ border-top-left-radius: 4px 2px; bordo in alto a destra: 3px 4px; bordo-in basso-a-destra-raggio: 6px 2px; bordo-basso-raggio-sinistra: 3px 4px;

Sintassi formale

1,4 / 1,4

Dove
= !}

Esempi

bordo: solido 10px; /* il bordo si curverà in una "D" */ border-radius: 10px 40px 40px 10px; bordo: scanalatura 1em rosso; raggio del bordo: 2em; sfondo:oro; bordo: cresta oro; raggio del bordo: 13em/3em; bordo: nessuno; raggio del bordo: 40px 10px; bordo: nessuno; raggio del bordo: 50%; bordo: punteggiato; larghezza del bordo: 10px 4px; raggio del bordo: 10px 40px; bordo: tratteggiato; larghezza del bordo: 2px 4px; raggio del bordo: 40px;

Campioni dal vivo

Specifiche

Specifica Stato Commento
Modulo Sfondi e bordi CSS livello 3
La definizione di "raggio del confine" in tale specifica.
Raccomandazione del candidato Definizione iniziale
Valore iniziale
Si applica atutti gli elementi; ma gli user agent non sono tenuti ad applicarsi agli elementi table e inline-table quando hanno bordi condivisi o separati."> border-collapse è collasso. Il comportamento sugli elementi interni della tabella non è definito per il momento.. Si applica anche a ::first -lettera.
EreditatoNO
Percentualifare riferimento alla dimensione corrispondente del riquadro di confine
Mediavisivo
Valore calcolatocome ciascuna delle proprietà dell'abbreviazione:
  • border-bottom-left-radius: due tipi di dati CSS assoluti rappresentano un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> Il tipo di dati s o CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> S
  • border-bottom-right-radius: due tipi di dati CSS assoluti rappresentano un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> Il tipo di dati s o CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> S
  • border-top-left-radius: due tipi di dati CSS assoluti rappresentano un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> Il tipo di dati s o CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> S
  • border-top-right-radius: due tipi di dati CSS assoluti rappresentano un valore di distanza. Le lunghezze possono essere utilizzate in numerose proprietà CSS, come larghezza, altezza, margine, riempimento, larghezza del bordo, dimensione del carattere e ombra del testo."> Il tipo di dati s o CSS rappresenta un valore percentuale. Viene spesso utilizzato per definire una dimensione relativa all'oggetto genitore di un elemento. Numerose proprietà possono utilizzare percentuali come la larghezza, l'altezza, il riempimento del margine e la dimensione del carattere.> S
Tipo di animazionecome ciascuna delle proprietà dell'abbreviazione:
  • border-top-left-radius : un tipo di dati CSS viene interpolato come numeri reali a virgola mobile.">length , il tipo di dati CSS viene interpolato come numeri reali a virgola mobile.">percentage o calc();
  • border-top-right-radius : un tipo di dati CSS viene interpolato come numeri reali a virgola mobile.">length , il tipo di dati CSS viene interpolato come numeri reali a virgola mobile.">percentage o calc();
  • border-bottom-right-radius : un tipo di dati CSS viene interpolato come numeri reali a virgola mobile.">length , il tipo di dati CSS viene interpolato come numeri reali a virgola mobile.">percentage o calc();
  • border-bottom-left-radius : un tipo di dati CSS viene interpolato come numeri reali a virgola mobile.">length , il tipo di dati CSS viene interpolato come numeri reali a virgola mobile.">percentage o calc();
Ordine canonicol'ordine unico e non ambiguo definito dalla grammatica formale

Compatibilità del browser

La tabella di compatibilità in questa pagina è generata da dati strutturati. Se desideri contribuire ai dati, per favore guardare https://github.com/mdn/browser-compat-data e inviaci una richiesta pull.

Aggiorna i dati di compatibilità su GitHub

DesktopMobile
CromoBordoFirefoxInternet Explorermusica liricaSafariVisualizzazione web AndroidCromo per Android Bordo mobileFirefox per AndroidOpera per AndroidSafari su iOSInternet Samsung
raggio di confineSupporto completo per Chrome 4

Appunti

Pieno supporto 4

Appunti

Appunti
Edge Pieno supporto 12 Pieno supporto 12 Pieno supporto 12

Prefisso

Prefisso Implementato con il prefisso del fornitore: -webkit-
Supporto completo per Firefox 4

Appunti

Pieno supporto 4

Appunti

Appunti Prima di Firefox 50, gli stili dei bordi degli angoli arrotondati (con border-radius) venivano sempre visualizzati come se lo stile del bordo fosse solido. Questo problema è stato risolto in Firefox 50. Note Per conformarsi allo standard CSS3, Firefox 4 modifica la gestione dei valori per adattarli alle specifiche. Puoi specificare un'ellisse come bordo su un elemento di dimensioni arbitrarie con border-radius: 50%; . Inoltre, in Firefox 4 gli angoli arrotondati ritagliano contenuti e immagini se : visibile non è impostato. Nessun supporto 1 - 12

Prefisso

Prefisso
Supporto completo di IE 9Opera Supporto completo 10.5

Appunti

Pieno supporto 10.5

Appunti

Appunti In Opera precedenti alla versione 11.60, gli elementi sostituiti con raggio bordo non avranno angoli arrotondati.
Safari Supporto completo 5

Appunti

Pieno supporto 5

Appunti

Appunti Le attuali versioni di Chrome e Safari ignorano il raggio del bordo attivato
WebView Android Supporto completo 2

Prefisso

Pieno sostegno 2

Prefisso

Prefisso Implementato con il prefisso del fornitore: -webkit-
Edge Mobile Supporto completo Sì Supporto completo Sì Supporto completo Sì

Prefisso

Prefisso Implementato con il prefisso del fornitore: -webkit-
Firefox Android Supporto completo 4

Appunti

Pieno supporto 4

Appunti

Appunti Prima di Firefox 50, gli stili dei bordi degli angoli arrotondati (con border-radius) venivano sempre visualizzati come se lo stile del bordo fosse solido. Questo problema è stato risolto in Firefox 50. Nessun supporto 4 - 14

Prefisso

Prefisso Implementato con il prefisso del fornitore: -moz-
Opera Android Supporto completoSafari iOS Supporto completo Sì
Bordi ellitticiSupporto completo per Chrome Sì

Appunti

Pieno supporto Sì

Appunti

Appunti Prima di Chrome 4, la barra/notazione non è supportata. Se vengono specificati due valori, viene disegnato un bordo ellittico su tutti e quattro gli angoli. -raggio-bordo-webkit: 40px 10px; è equivalente a border-radius: 40px/10px; .
Supporto completo Edge 12Supporto completo per Firefox 3.5IE Supporto completo SìOpera Supporto completo SìSafari Supporto completo Sì

Appunti

Pieno supporto Sì

Appunti

Appunti Prima di Safari 4.1, la barra/notazione non è supportata. Se vengono specificati due valori, viene disegnato un bordo ellittico su tutti e quattro gli angoli. -raggio-bordo-webkit: 40px 10px; è equivalente a border-radius: 40px/10px; .
WebView Android?Chrome Android Supporto completo SìFirefox Android Supporto completo 4Safari iOS?Samsung Internet Android Supporto completo Sì
4 valori per 4 angoliSupporto completo per Chrome 4Supporto completo Edge 12Supporto completo per Firefox SìIE Supporto completo SìOpera Supporto completo SìSafari Supporto completo 5WebView Android?Chrome Android Supporto completo SìEdge Mobile Supporto completo SìFirefox Android Supporto completo SìOpera Android Nessun supporto NoSafari iOS?Samsung Internet Android Supporto completo Sì
PercentualiSupporto completo per Chrome Sì

Appunti

Pieno supporto Sì

Appunti

Appunti I valori non sono supportati nelle versioni precedenti di Chrome e Safari (il problema è stato corretto a settembre 2010).
Supporto completo Edge 12Firefox

Leggenda

Supporto totale Supporto totale Nessun supporto Nessun supporto Compatibilità sconosciuta Compatibilità sconosciuta Vedi note di implementazione. Vedi le note di implementazione. Richiede un prefisso del fornitore o un nome diverso per l'uso.

Guarda anche

  • Proprietà CSS relative al raggio del bordo:

Cornice CSS3 integra la possibilità di formattare i bordi degli elementi con proprietà che lo consentono dietro gli angoli elemento e anche uso immagini per disegnare i bordi dell'elemento.

Angoli e cornici arrotondati

1. Arrotondamento degli angoli con raggio del bordo

Supporto del browser

CIOÈ: 9.0
Firefox: 4.0
Cromo: 4.0
Safari: 5.0, 3.1 -webkit-
Musica lirica: 10.5
Safari iOS: 7.1
Opera Mini:
Navigatore Android: 4.1
Chrome per Android: 44

La proprietà consente di arrotondare gli angoli delle lettere minuscole e elementi di blocco. La curva per ciascun angolo è definita utilizzando uno o due raggi che ne definiscono la forma − cerchio O ellisse. Il raggio si applica all'intero sfondo, anche se l'elemento non ha bordo, la posizione esatta della secante viene determinata utilizzando la proprietà background-clip.

La proprietà border-radius ti consente di arrotondare tutti gli angoli contemporaneamente e utilizzando le proprietà border-top-left-radius , border-top-right-radius , border-bottom-right-radius , border-bottom-left-radius puoi può arrotondare ogni angolo separatamente.

Se specifichi due valori per proprietà del raggio del bordo, il primo valore verrà arrotondato a sinistra in alto E angolo in basso a destra, e il secondo - in alto a destra E in basso a sinistra.

Valori specificati tramite /determinare orizzontale E raggi verticali. La proprietà non è ereditaria.

Opzioni

Div (larghezza: 100px; altezza: 100px; bordo: 5px solido;).r1 (raggio-bordo: 0 0 20px 20px;).r2 (raggio-bordo: 0 10px 20px;).r3 (raggio-bordo: 10px 20px ; ;) .r4 (raggio del bordo: 10px/20px;) .r5 (raggio del bordo: 5px 10px 15px 30px/30px 15px 10px 5px;).r6 (raggio del bordo: 10px 20px 30px 40px/30px;) .r7 ( raggio del bordo: 50%;).r8 (bordo-in alto: nessuno; bordo-in basso: nessuno; raggio del bordo: 30px/90px;).r9 (bordo-in basso-raggio-sinistra: 100px;).r10 ( border -radius: 0 100%;).r11 (border-radius: 0 50% 50% 50%;).r12 (border-top-left-radius: 100% 20px; border-bottom-right-radius: 100% 20px ;)
Riso. 1. Esempi di varie opzioni per arrotondare gli angoli dei blocchi

2. Immagine di confine

Supporto del browser

CIOÈ: 11.0
Firefox: 15.0, 3.5 -moz-
Cromo: 16.0, 7.0 -webkit-
Safari: 6.0, 3.0 -webkit-
Musica lirica: 15.0, 11.0 -o-
Safari iOS: 7.1
Opera Mini: 8 -o-
Browser Android: 4.4, 4.1 -webkit-
Chrome per Android: 42

La proprietà consente di impostare un'immagine come cornice dell'elemento. Il requisito principale per l'immagine è che deve essere simmetrica. La proprietà include i seguenti valori: (border-image: larghezza sezione sorgente ripetizione inizio;) .

Usando un'immagine così semplice puoi ottenere fotogrammi come questo per un elemento.

/* Esempio 1 */ div ( larghezza: 260px; altezza: 100px; border-style: solid; border-image-width: 15px; border-image-source: url(border_round.png); border-image-slice: 30 ; border-image-repeat: stretch; ) /* Esempio 2 */ div ( larghezza: 260px; altezza: 100px; border-style: solid; border-image-width: 15px; border-image-source: url(border_round. png); porzione-immagine-bordo: 30; ripetizione-immagine-bordo: rotonda; )
Riso. 2. Un esempio di progettazione dei confini di un blocco utilizzando un'immagine

I tagli A - B - C - D formano gli angoli del telaio e la parte del disegno situata tra di essi riempie lo spazio rimanente del telaio secondo dato valore proprietà di ripetizione dell'immagine di bordo. Dimensioni dell'angolo (pollici) in questo esempio questo è il numero 30) viene specificato utilizzando il valore della proprietà border-image-slice.

2.1. larghezza dell'immagine del bordo

La proprietà specifica la larghezza dell'immagine per il bordo dell'elemento. Se la larghezza non è specificata, il valore predefinito è 1.

larghezza dell'immagine del bordo
Valori:
lunghezza Imposta la larghezza del bordo in unità di lunghezza - px/em. È possibile impostare da uno a quattro valori alla volta. Se viene specificato un valore, la larghezza di tutti i lati della cornice è la stessa, due valori specificano la larghezza della parte superiore-inferiore e destra-sinistra, ecc.
numero Il valore numerico per il quale viene moltiplicato il valore della larghezza del bordo.
% La larghezza della cornice dell'elemento viene calcolata in relazione alla dimensione dell'immagine. Orizzontale rispetto alla larghezza, verticale - rispetto all'altezza.
auto Corrisponde al valore border-image-slice.
iniziale
ereditare

Sintassi

Div (larghezza immagine bordo: 30px;) Fig. 3. Un esempio di impostazione della larghezza di una cornice di immagine utilizzando vari tipi valori

2.2. border-image-source

La proprietà specifica il percorso dell'immagine che verrà utilizzata per decorare i bordi del blocco.

Sintassi

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

2.3. elementi border-image-slice

La proprietà determina la dimensione delle parti dell'immagine utilizzate per definire i bordi dell'elemento e divide l'immagine in nove parti: quattro angoli, quattro bordi tra gli angoli e una parte centrale.

Valori:
numero La dimensione delle parti del telaio può essere impostata utilizzando uno, due, tre o quattro valori.
Un valore imposta i bordi in modo che abbiano la stessa dimensione su ciascun lato dell'elemento.
Due valori: il primo determina la dimensione dei bordi superiore e inferiore, il secondo quelli destro e sinistro.
Tre valori: il primo determina la dimensione del bordo superiore, il secondo - destra e sinistra, e il terzo - il bordo inferiore.
Quattro valori: definisce le dimensioni dei bordi superiore, destro, inferiore e sinistro.
Il valore numerico rappresenta il numero di px.
% Le dimensioni dei bordi vengono calcolate in base alla dimensione dell'immagine. Orizzontale rispetto alla larghezza, verticale - rispetto all'altezza.
riempire Il valore è indicato insieme a un numero o una percentuale. Se specificato, l'immagine non viene tagliata dal bordo interno della cornice, ma riempie anche l'area all'interno della cornice.
iniziale Imposta questa proprietà sul valore predefinito.
ereditare Eredita il valore di questa proprietà dall'elemento genitore.

Sintassi

Div (fetta-immagine-bordo: 50 20;)
Riso. 4. Un esempio di specifica delle porzioni di frame dell'immagine

2.4. ripetizione dell'immagine del bordo

La proprietà controlla il riempimento immagine di sfondo spazio tra gli angoli del telaio. Può essere specificato utilizzando un singolo valore o una coppia di valori.

Sintassi

Div (bordo-immagine-ripeti: ripeti;) Fig. 5. Esempio di ripetizione della parte centrale di una cornice di immagine utilizzando diversi tipi di valori

2.5. border-immagine-inizio

La proprietà consente di spostare la cornice dell'immagine oltre i bordi dell'elemento di una lunghezza specificata. Può essere specificato utilizzando uno o quattro valori.

Sintassi

Div (inizio immagine bordo: 10px;)
Riso. 6. Un esempio di spostamento della cornice di un'immagine utilizzando diversi tipi di valori

3. Offset del contorno dell'offset del telaio esterno

La proprietà specifica la distanza tra il bordo dell'elemento border e il bordo esterno creato utilizzando la proprietà contour.

/*Figura 1:*/ img ( bordo: 1px rosa pieno; contorno: 1px grigio tratteggiato; offset contorno: 3px; ) /*Figura 2:*/ img ( larghezza bordo: 1px 10px; stile bordo: solido; border-color: rosa; contorno: 1px grigio tratteggiato; contorno-offset: 3px; ) /*Figura 3:*/ img ( bordo: 3px con riquadro rosa; contorno: 1px grigio tratteggiato; contorno-offset: 1px; )
Riso. 7. Un esempio di decorazione di un'immagine con una cornice esterna

4. Cornice sfumata

Il valore di border-image può essere non solo un'immagine, ma anche un riempimento sfumato.

Cornice traslucida

Uno dei colori è trasparente. In questo modo è possibile impostare i limiti per tutti i lati di un elemento contemporaneamente o separatamente per ciascun lato. Lo spessore del bordo è controllato dalla proprietà border-width.

* (box-sizing:border-box;).wrap ( altezza: 200px; imbottitura: 25px; sfondo: #00E4F6; ) .gradient ( altezza: 150px; larghezza: 50%; margine: 0 automatico; bordo: 10px solido trasparente ; immagine bordo: gradiente lineare (a destra, trasparente 0%, #ADF2F7 100%); sezione immagine bordo: 1; )

Busta postale

* (box-sizing:border-box;).wrap ( altezza: 200px; imbottitura: 25px; ) .gradient ( altezza: 150px; larghezza: 50%; margine: 0 automatico; bordo: 10px solido trasparente; border-image: 10 gradienti lineari ripetuti (45 gradi, #A7CECC, #A7CECC 10px, trasparente 10px, trasparente 20px, #F8463F 20px, #F8463F 30px, trasparente 30px, trasparente 40px); )

I migliori articoli sull'argomento