Eftersom jag har en bakgrund i tryck, är jag alltid ivrig efter att hjälpa designers från andra områden få en start i webbdesign och grundläggande utveckling. Jag vet från erfarenheten att övergången är en extremt skrämmande som många enkelt inte tror att de kan hantera.
Lyckligtvis kan jag också bevisa att det förmodligen inte är så svårt som du kan tänka dig. I världen av hardcore-kodning rankas HTML och CSS ganska lågt på hinder för inträde skala.
Idag ska vi starta en serie som granskar de grundläggande byggstenarna i webbutveckling. HTML, CSS, JavaScript; om du är en komplett och helt nybörjare som kanske inte ens har en grundläggande förståelse för vad dessa tekniker är mycket mindre hur man kan använda dem, så är den här serien för dig.
Vad är HTML?
Det finns en miljon sätt att jag kunde starta denna diskussion. Vi kunde gå in i spetsen av hur HTML står för Hypertext Markup Language eller hur det uppfanns 1980 av fysiker Tim Berners-Lee som ett system för delning av dokument, men du kan få allt det från Wikipedia. Om du är intresserad av World Wide Webs historia rekommenderar jag starkt att undersöka ämnet vidare, men det hjälper oss inte mycket i vår diskussion om vad HTML är idag och hur du behöver använda den.
Vad du verkligen behöver förstå är det begreppsmässiga syftet med HTML. Vad är det för? Varför behöver du det? Hur jämför det och relaterar till annan teknik som CSS och JavaScript?
HTML: Den viktigaste delen
Längs dessa linjer kan HTML betraktas som webbens grundläggande byggblock som du vet. Det finns en underliggande arkitektur av komplicerad teknik som utgör? Internet? men den goda ol WWW är till stor del beroende av HTML.
I själva verket tekniskt sett, HTML är allt du behöver för att skapa en webbsida. Några extremt enkla linjer HTML som laddas upp till en webbserver skulle utgöra en webbsida, vilket definitivt inte är något som kan sägas om CSS och vanligtvis inte något som kan sägas om JavaScript. Poängen här är att medan alla dessa tekniker är nära besläktade är HTML det pusliga stycket av pusslet.
Nu, innan du blir för upphetsad betyder det inte att du kan komma undan med att bara lära HTML. Du skulle vara svårt att hitta en modern webbsida som inte använder minst en kombination av HTML och CSS.
Markup Languages
För att verkligen förstå vad HTML är, måste du förstå vilka markeringsspråk som är och varför de finns (jag snubblar i det där steget).
I grund och botten är webben skrivet i vanlig text. Nu, med? Vanlig text? Jag menar inte bara en brist på bilder, jag menar brist på rik formatering av något slag. Till skillnad från i Microsoft Word där du enkelt kan skapa fet kursiv text vid valfri punktstorlek är skrivkoden mer som att använda WriteRoom eller IA Writer; allt du får är vanligt gamla bokstäver och symboler.
Skrivmaskinmetafonen
Föreställ dig att komponera en uppsats på en antik skrivmaskin och sedan skicka den uppsatsen till någon så att de kunde komma in i en dator. Din skrivmaskin har inga formateringsfunktioner, men när din medarbetare går in i din uppsats i den moderna ordbehandlaren vill du ha rubriker, fet text, kursiv text, punktlista och mer. Hur skulle du berätta för personen där du ska implementera dessa funktioner?
Svaret är givetvis att du skulle? Markera? ditt dokument och sätt in extra indikatorer på hur du vill att texten ska formateras. Dessa skulle inte vara närvarande i slutresultatet men är bara avsedda att berätta för tolken hur man gör allt ser ut som du tänker. Det här är precis hur ett markup språk fungerar. Med HTML, uppnås denna markering via taggar.
Tag, du är den
När jag skriver den här artikeln gör jag det i vanlig HTML-text. Det betyder när jag vill djärv något, jag kan inte bara slå en knapp. Istället lägger jag in en fet etikett:
Se hur jag använde?? för att ange var den modiga texten skulle börja? Observera också hur jag använde?? för att ange var den fetstilte texten skulle sluta. För att kursivera något använder jag samma teknik.
De fäste delarna är kända som taggar, och varje uppsättning taggar har en start- och stopppunkt. Med dessa berättar du tolken, i en webbläsare som Firefox, hur du vill att innehållet ska formateras. När vi placerar innehåll mellan en öppnings- och nära tagg, säger vi vanligtvis att vi har? det i en tagg.
Exempel Taggar
Nu när du vet vilka taggar är här några mer grundläggande exempel på vissa HTML-taggar:
-
paragraf
-
rubrik
(h2, h3, h4 etc. skapar inkrementellt mindre rubriker)
- liten text
Länkar, Taggar och attribut
Det är här? Hypertext? i? Hypertext Markup Language? en del kommer in. En av de viktigaste delarna om att skriva HTML, och faktiskt om att använda webben i allmänhet, är länkande. Så fungerar det hela rätt? Om det finns en webbsida laddad i din webbläsare och du vill komma till en annan sida, vad gör du? Klicka på en länk! Detta system är fantastiskt för att ansluta alla olika bitar och bitar av information lagrad på webben.
För att länka något i HTML använder vi naturligtvis en tagg. Den här taggen kommer att se lite mer komplex ut än de flesta. Låt oss titta på ett exempel som länkar till Design Shacks hemsida.
Här har vi inte bara en märka men en attribut också. Taggen () berättar för webbläsaren att det finns en länk och attributet (href) berättar för webbläsaren där länken ska gå. Syntaxen för denna typ av struktur är som följer:
I vårt tidigare exempel är allt mellan? A? taggar blir en länk Så orden? Design Shack? skulle ha varit en aktiv textlänk som, vid klickning, riktade användaren till href-URL, vilken var Design Shack-hemsidan.
Att placera en bild via HTML fungerar på samma sätt. Vi använder? Src? attribut att peka webbläsaren till platsen för bilden och? alt? attribut för text som visas i stället för bilden om den inte kan visas. Lägg märke till att stängningskodstrukturen är lite annorlunda den här gången med alla? Img? info placerad inom en enda tagg.