Att lära sig en ny färdighet är ofta skrämmande först; veta vart man ska börja, vem att lyssna på, vad man ska ignorera - det kan vara en svår process att flytta. Det är det här inlägget är för. Det hjälper dig att planera vad du ska lära dig och i vilken ordning som förhoppningsvis gör det som verkar som en stor hinder mycket lägre, vilket håller dig intresserad och uppmuntrar dig att fortsätta lära dig!
Det här är den viktigaste delen av alla inlärningsprocesser - när du har fattat beslutet att bredda dina horisonter genom att lära dig en ny färdighet, är du över den första hindren! Kanske är du designer och ser ut att gå bortom penna, papper och Photoshop, kanske du tidigare har haft något att göra med webben, det spelar ingen roll. Nu du vill bygga webbsidor och med hjälp av de resurser som anges nedan kommer du att spricka HTML på nolltid.
Till att börja med kommer vi prata mycket bokstavligen om grunderna i HTML, varefter vi tittar på resurser och uppdrag för att hålla bollen rullande.
Det är viktigt att du vet vilken HTML är, så här är en snabb definition från World Wide Web Consortium (W3C) som arbetar outtröttligt mot en standardiserad webbsida:
HTML är publiceringsspråket på World Wide Web.
Slutet. Det var lätt, eller hur? Med HTML (HyperText Markup Language) kan du skapa dokument redo för publicering på webben. Välskriven HTML-markup (som det refereras till) beskriver innehållets struktur i ett dokument. Du kan ange vilka bitar av dokumentet som är rubriker, vilka bitar är stycken, upprätta enkla relationer mellan innehållsdelar och till och med ställa vissa grundläggande behövande.
Med det sagt, låt oss börja med din första HTML-fil. Du behöver en vanlig textredigerare (som standard TextEdit på OS X eller Windows Anteckningsblock). Nu:
Nu behöver du din andra applikation, en webbläsare. Det finns flera huvudspelare på webbläsarmarknaden, men om du använder Internet Explorer, Google Chrome, Firefox, Safari eller Opera (och det finns andra), kommer din index.html-fil nästan säkert att öppnas i din webbläsare som standard.
Vad som är viktigt är att en webbläsare, när den inser att den handlar om en. Html-fil, vet att man bearbetar innehållet som HTML. Tekniskt sett har vi inte angivit korrekt HTML-kod här, men webbläsare kommer att skära dig mycket - det enda som finns i .html-filtillägget berättar för webbläsaren. Vi har bara skrivit en enkel textrad, men titta på hur webbläsaren faktiskt tolkar den:
Oroa dig inte för det här felsökningsfönstret för nu, det är bara vanligt att illustrera vår punkt.
Så det tar hand om ditt första steg i HTML! Du förstår nu vad det är, vad som krävs för att börja skriva det och börjar förstå vad webbläsare gör med det.
Innan vi dyker in i några resurser är det nödvändigt att få några fler grundläggande principer under våra bälten. Kommer du ihåg de extra kodstyckena som vår webbläsare tycktes lägga till? Det var HTML-taggar, byggstenarna i HTML-markup. En tagg beskriver ett element och belyser det faktum med hjälp av vinklar. Det här är öppnings tagg av html-elementet som vi såg tidigare:
Bortsett från vad som kallas en doktypdeklaration använder vi html-taggen för att sparka av vårt dokument, då avslutar vi dokumentet med en åtföljande stängande tagg:
Se framåt snedstrecket i den andra taggen? Det är vad som betecknar en stängningskod. Allt vi lägger in mellan öppnings- och stängningshtml-taggarna är vårt HTML-dokument. Och det är den första principen för HTML-taggpar; de sätter in innehåll av något slag. Dessa två sätter in innehållet i ett stycke:
Okej, vi ska titta tillbaka till vår ursprungliga index.html-fil en gång till, då lovar vi att vi faktiskt talar om lärandesurser. Du ser hur HTML-taggarna är inslagna runt andra taggar? Det kallas som nesting. Taggar kan gå runt andra taggar. Då kan de taggarna till och med paketera runt fler taggar, och detta nesting kan gå på obestämd tid. Liksom exponentiella Matryoshka dockor ...
På detta sätt kan vi bygga upp delar av en webbsida. en rubrik som innehåller rubriker och horisontella regler. Punkter som innehåller ankar och spänner. Footers som innehåller listor som sedan innehåller länkar. Detta är grunden för att bygga HTML-struktur.
Ta en titt på den här illustrationen. Överst är HTML-markeringen, nedanför en visuell representation av hur elementen indelas i varandra.
Efter att ha förstått de absoluta grunderna är det dags att gå vidare och få en klar förståelse av HTML-fundament. Det finns ett par kurser som jag rekommenderar att du tar en titt på, båda är helt gratis och väl värt att följa från början till slut.
Tillräckliga akademier för tillfället, låt oss ta en paus och checka ut några verktyg för att göra vår HTML-kodning enklare. Hittills har jag bara föreslagit enkla vanliga textredigerare för att skapa dina HTML-filer. Det här är helt bra, men det finns kodredigerare som du hittar mycket mer intuitivt att använda.
De viktigaste fördelarna med att använda en inbyggd kodredigerare är:
Det finns många fler fördelar, men det kommer att bli uppenbart när du blir mer involverad i skrivkoden. Så då, vilka är dina alternativ? Här är bara några:
För mer information om de många kodredigerare som är tillgängliga för dig, kolla in en webbdesignerguide till kodningsapps och 18 underbara IDE för Windows, Mac och Linux..
Det är hög tid du fick dina händer smutsiga och sätta dina nyfunna färdigheter att träna. Utmana dig själv genom att bygga HTML-uppbyggnadsstrukturen för följande saker:
!doctype
, de
taggen och
. Koncentrera sig på
tagg och allt som bor inuti det, såsom
,
taggar och
taggar.
sig själv, kanske en
rubrik,
taggar självklart, kanske prickade med
taggar för betoning, eller
text. Du kan till och med använda mindre uppenbart markup som a
och en horisontell regel
.
, med listobjekt
att hålla alla miniatyrer. Varje miniatyrbild skulle sannolikt innehålla en bild
(vilket ger dig chansen att spela med src och alt attribut) inslagna i ett ankare
som kommer att länka till en större version. Massor av nesting godhet där.Håll din markering ren och skriv in nestade taggar för att hjälpa läsbarheten. Också, vana att lämna kommentarer för att hjälpa andra som kanske behöver arbeta med din kod:
Detta är innehållet i test div.
Har byggt något i HTML, det är dags att kontrollera det. Gå vidare till validator.w3.org och kör ditt arbete genom valideraren. Det är inte alltid viktigt att din markering är 100% giltig, men att sikta på den stora gröna klumpen på baksidan är ett utmärkt sätt att hålla dina standarder höga.
När du känner dig säker på att bygga en imaginär struktur, varför vrid din hand inte till en verklig design? Titta på en layoutdesign och föreställa dig hur det bildades när det gäller markup.
Det är viktigt att du lär dig var du ska använda vilka element
Nu är du bekväm att bygga HTML-struktur, det är dags att förbättra ditt ordförråd. Medan du skriver markering behöver du så många elementskoder som möjligt till ditt förfogande (och det finns en hel del).
Det är viktigt att du lär dig var du ska använda vilka element, inte för styling, men för att beskriva ditt sidinnehåll på det lämpligaste sättet. Det här är vad som kallas semantik.
Om en bit text är avsedd att vara en paragraf i din layout, använd en Här är några solida resurser som täcker HTML-element och deras avsedda syften: Att ha böcker till hands är alltid bra för att hänvisa till saker, eller till och med (överraskande nog) läsning från omslag till omslag. På det här steget i din HTML-resa tar du tid för att få tag i ett par referensböcker. Jag rekomenderar: Här är den bästa delen av att vara en webbproffs: gemenskap. När du har en fråga eller ett problem finns det alltid någon där ute som har stött på samma sak och kommer att vara villig att hjälpa dig. Gå och gå med på forum och kreativa samhällen, be om hjälp och ge råd när du väl är tillräckligt säker på att göra det! Bli involverad genom att delta i följande samhällen: Bortsett från samhällen är sociala nätverk det perfekta sättet att interagera med dina HTML-hjältar, ställa frågor och ge åsikter. Här är ett par Twitterers värda att följa för deras HTML-förmåga: I det här skedet har du ett handtag om vilken HTML som är, vilka element som används för närvarande, hur man strukturerar semantisk markering, vilka branschspelarna är och du är redo för nästa utmaning! Nästa logiska steg skulle vara att koncentrera sig på CSS; styling HTML-märkning du är nu skicklig skriftlig. För det första, låt oss se om vi kan påskynda vårt markup-arbetsflöde med ett par alternativa tillvägagångssätt ... Markdown låter dig skriva med ett lättläst, lätt att skriva rent textformat. Markdown är ett mer läsligt sätt att skriva HTML-innehållsmarkup. Det lindrar en hel del tagkodning genom att byta all den nonsens ut för mindre komplex syntax. När du har skrivit ditt Markdown-dokument kör du det genom en parser (som Dingus) för att churn out den välbekanta HTML-ekvivalenten. Till exempel är vi nu bekanta med dessa HTML-taggar: Markdown motsvarigheten skulle vara: vilket betyder att du inte skulle behöva oroa dig för att stänga taggar - och den indragna karaktären av Markdown-rubrikerna gör hierarkin visuellt mycket tydligare, mer läsbar för mänskliga ögon. Markdown blir alltmer populär och du hittar den integrerad i kodredigerare och innehållshanteringssystem. När det gäller att skriva webbinnehåll är det idealiskt. Ta en titt på syntaxsidan för mer information, eller kolla in vår senaste handledning Snabb och enkel dokumentation med Markdown. Emmet ökar din kodning genom att parsa och konvertera förkortad kod. Till exempel istället för att manuellt skriva ut: du skulle använda förkortad form: Emmet (tidigare känd som Zen Coding) är en webbutvecklarens verktygsverktyg som kan förbättra ditt HTML & CSS-arbetsflöde väsentligt: Vad det här bokstavligen säger är "output a div, som innehåller en orörd lista, som innehåller fyra listor". Beroende på vilken applikation du använder skulle du då träffa (till exempel) TAB och Emmet skulle behandla den förkortade syntaxen, utmatning av HTML-markup som det ursprungliga exemplet. Den tidsbesparande potentialen borde vara mycket tydlig redan, och Emmet gör det mycket mer än vårt enkla exempel här. Emmet kan användas med ett antal kodredigerare och applikationer, ta en titt på att förbättra din produktivitet: Snabba tips för Zen-kodning och 7 fantastiska Emmet HTML-tidsbesparande tips för mer hjälp när du ska komma igång. Genom att följa en inlärningsplan som denna och göra det mesta av de nämnda resurserna, skickar du dig på väg till HTML-framgång. Att lära sig en ny färdighet öppnar dörrar, vem vet var denna färdighet tar dig? Nästa steg: Nu har du några HTML-färdigheter under ditt bälte, ta en titt på det bästa sättet att lära dig CSS. Eventuella inlärningsförslag är mycket välkomna - skrika ut i kommentarerna! tagg för att bifoga den. Använd inte a
Uppgift 5: Läs en bok
Uppgift 6: Ta del i gemenskapen
Uppgift 7: Snabba upp ditt Markup-arbetsflöde
Prissänkning
Detta är en H1
Detta är en H2
Detta är en H6
# Detta är en H1 ## Detta är en H2 ###### Detta är en H6
Emmet
div> ul> li * 4
Slutsats