Dato che ho uno sfondo in stampa, sono sempre desideroso di aiutare i designer di altre aree a iniziare dal web design e dallo sviluppo di base. So per esperienza che la transizione è estremamente intimidatoria e che molte persone semplicemente non pensano di poter gestire.
Fortunatamente, posso anche attestare che probabilmente non è così difficile come potresti immaginare. Nel mondo della codifica hardcore, HTML e CSS si collocano piuttosto in basso barriera all'entrata scala.
Oggi inizieremo una serie che esamina gli elementi costitutivi fondamentali dello sviluppo web. HTML, CSS, JavaScript; Se sei un principiante completo e inesperto che potrebbe anche non avere una conoscenza di base di ciò che queste tecnologie sono molto meno come maneggiarle, allora questa serie è per te.
Cos'è l'HTML?
Ci sono un milione di modi in cui potrei iniziare questa discussione. Potremmo addentrarci nel modo in cui HTML sta per Hypertext Markup Language o come è stato inventato nel 1980 dal fisico Tim Berners-Lee come sistema per condividere documenti, ma è possibile ottenere tutto ciò da Wikipedia. Se sei interessato alla storia del World Wide Web, ti consiglio vivamente di approfondire ulteriormente l'argomento, ma questo non ci aiuta molto nella nostra discussione su cos'è l'HTML oggi e su come dovrai usarlo.
Quello che devi veramente capire è lo scopo concettuale dell'HTML. Cosa serve? Perchè ne hai bisogno? Come si confronta e si relaziona con altre tecnologie come CSS e JavaScript?
HTML: il pezzo più importante
Lungo queste linee, l'HTML può essere pensato come il tassello fondamentale del web come lo conosci. C'è un'architettura di base della tecnologia complicata che compone? Internet? ma il buon vecchio WWW dipende in gran parte dall'HTML.
Infatti, tecnicamente, HTML è tutto ciò che serve per creare una pagina web. Alcune linee HTML estremamente semplici caricate su un server Web costituirebbero una pagina Web, che non è sicuramente qualcosa che può essere detto per CSS e in genere non è qualcosa che può essere detto di JavaScript. Il punto qui è che, mentre tutte queste tecnologie sono strettamente correlate, l'HTML è il pezzo chiave del puzzle.
Ora, prima che tu sia troppo eccitato, ciò non significa che puoi farla franca solo con l'apprendimento dell'HTML. Sarebbe difficile trovare una pagina web moderna che non utilizzi, come minimo, una combinazione di HTML e CSS.
Markup Languages
Per comprendere veramente cos'è l'HTML, è necessario capire quali sono i linguaggi di markup e perché esistono (mi sto intrufolando in quel momento in fondo).
Fondamentalmente, il web è scritto in testo semplice. Ora, con? Testo normale? Non intendo solo una mancanza di immagini, intendo una mancanza di formattazione ricca di qualsiasi tipo. A differenza di Microsoft Word, in cui è possibile creare facilmente testo in grassetto in qualsiasi dimensione, la scrittura del codice è più simile all'utilizzo di WriteRoom o IA Writer; tutto quello che ottieni sono semplici vecchie lettere e simboli.
La metafora della macchina da scrivere
Immagina di comporre un saggio su una macchina da scrivere d'epoca, poi di consegnare quel saggio a qualcuno in modo che possano inserirlo in un computer. La tua macchina da scrivere non ha caratteristiche di formattazione, ma quando il tuo collaboratore inserisce il tuo saggio nel moderno elaboratore di testi, vuoi che abbia intestazioni, testo in grassetto, testo in corsivo, elenchi puntati e altro. Come diresti a quella persona dove implementare queste funzionalità?
La risposta è, naturalmente, che vorresti? il tuo documento e inserisci degli indicatori aggiuntivi su come vuoi che il testo sia formattato. Questi non sarebbero presenti sul risultato finale, ma sono semplicemente pensati per dire all'interprete come far apparire tutto come si intende. Questo è esattamente come funziona un linguaggio di markup. Con HTML, questo markup è realizzato tramite tag.
Tag, sei tu
Mentre scrivo questo articolo, lo sto facendo in formato HTML HTML. Questo significa quando voglio grassetto qualcosa, non posso semplicemente premere un pulsante. Invece, inserisco un tag grassetto:
Vedi come l'ho usato?? per indicare dove dovrebbe iniziare il testo in grassetto? Notate anche come ho usato?? per indicare dove finirà il testo in grassetto. Per scrivere in corsivo qualcosa, uso la stessa tecnica.
Le parti a parentesi sono note come tag e ogni set di tag ha un punto di partenza e di arresto. Con questi, dici all'interprete, nel nostro caso un browser web come Firefox, come vuoi che il contenuto sia formattato. Quando inseriamo il contenuto tra un'etichetta di apertura e quella di chiusura, di solito diciamo che abbiamo? Avvolto? in un tag.
Tag di esempio
Ora che sai quali sono i tag, ecco alcuni esempi più elementari di alcuni tag HTML:
-
paragrafo
-
intestazione
(h2, h3, h4, ecc. creano intestazioni incrementalmente più piccole)
- piccolo testo
Link, tag e attributi
Questo è dove l'? Hypertext? in? Hypertext Markup Language? parte entra in gioco. Una delle parti principali della scrittura dell'HTML e, in effetti, l'uso del web in generale, è il collegamento. È così che funziona tutto bene? Se nel tuo browser è caricata una pagina web e vuoi arrivare a un'altra pagina, cosa fai? Clicca un link! Questo sistema è fantastico per connettere tutti i vari bit e pezzi di informazioni memorizzati sul web.
Per collegare qualcosa in HTML, ovviamente usiamo un tag. Questo tag apparirà un po 'più complesso di molti altri. Diamo un'occhiata a un esempio che rimanda alla home page di Design Shack.
Qui non abbiamo solo un etichetta ma a attributo anche. Il tag () dice al browser che c'è un link e l'attributo (href) dice al browser dove deve andare il link. La sintassi per questo tipo di struttura è la seguente:
Nel nostro esempio precedente, qualcosa tra il? A? i tag diventano un collegamento. Quindi le parole? Design Shack? sarebbe stato un link di testo attivo che, cliccando, indirizzava l'utente all'URL href, che era la homepage di Design Shack.
Posizionare un'immagine via HTML funziona allo stesso modo. Usiamo il? Src? attribuire per puntare il browser alla posizione dell'immagine e al? alt? attributo per il testo che apparirà al posto dell'immagine se non può essere visualizzato. Nota che la struttura del tag di chiusura è un po 'diversa questa volta con tutti? Img? informazioni inserite all'interno di un singolo tag.