HTML-nettsiden er. Oppretting av websider. Lære HTML-språket. Nettsideelementer: overskrift

Før vi begynner reisen vår gjennom veiledningene om å bygge nettsteder med HTML og CSS, er det viktig å forstå forskjellene mellom de to språkene, syntaksen til hvert språk og noen grunnleggende terminologier.

Hva er HTML og CSS?

HTML (HyperText Markup Language) definerer strukturen til innholdet og dets betydning ved å definere slikt innhold som for eksempel overskrifter, avsnitt eller bilder. CSS (Cascading Style Sheets) eller Cascading Style Sheets er et presentasjonsspråk designet for å designe utseendet til innhold ved å bruke for eksempel fonter eller farger.

Disse to språkene, HTML og CSS, er uavhengige av hverandre og bør forbli det. CSS bør ikke skrives inne i et HTML-dokument og omvendt. Som en generell regel vil HTML alltid representere innholdet, og CSS vil alltid definere stilen.

Med denne forståelsen av forskjellen mellom HTML og CSS, la oss dykke inn i HTML mer detaljert.

Grunnleggende HTML-termer

Før du begynner å jobbe med HTML, vil du sannsynligvis støte på nye og ofte merkelige termer. Du vil bli kjent med dem alle mer detaljert over tid, men foreløpig bør du starte med de tre grunnleggende HTML-begrepene - elementer, tagger og attributter.

Elementer

Elementer spesifiserer hvordan strukturen og innholdet til objekter på en side skal defineres. Noen av de ofte brukte elementene inkluderer flere nivåer av overskrifter (definert som elementer med

før

) og avsnitt (definert som

); elementer kan legges til listen ,

, , Og og mange andre.

Elementer identifiseres ved hjelp av vinkelparenteser<>, rundt elementnavnet. Så elementet vil se slik ut:

tagger

Legge til vinkelbraketter< и >oppretter det som kalles en tag rundt et element. Tagger forekommer oftest i par med åpne- og lukkemerker.

Start-taggen markerer starten på et element. Den består av symbolet<, затем идёт имя элемента и завершается символом >; For eksempel,

.

Sluttkoden markerer slutten på et element. Den består av symbolet< с последующей косой чертой и именем элемента и завершается символом >; For eksempel,

.

Innholdet mellom start- og slutttaggene er innholdet i det elementet. Linken vil for eksempel ha en åpningskode og avsluttende tag. Det som er mellom disse to taggene vil være innholdet i lenken.

Så link-taggene vil se omtrent slik ut:

...

Attributter

Attributter er egenskaper som brukes til å gi tilleggsinformasjon om elementet. De vanligste attributtene inkluderer id-attributtet, som identifiserer elementet; klasseattributtet, som klassifiserer elementet; src-attributtet, som spesifiserer kilden til det innebygde innholdet; og href-attributtet, som spesifiserer en kobling til den relaterte ressursen.

Attributter er definert i åpningstaggen etter elementnavnet. Generelt inkluderer attributter et navn og en verdi. Formatet for disse attributtene består av attributtnavnet etterfulgt av et likhetstegn, etterfulgt av attributtets verdi i anførselstegn. For eksempel element med href-attributtet vil se slik ut:

Shay Howe

Demonstrasjon av grunnleggende HTML-vilkår

Denne koden vil vise teksten "Shay Howe" på en nettside, og når du klikker på denne teksten, vil den ta brukeren til http://shayhowe.com. Koblingselementet er deklarert med en startkode og avsluttende tag omsluttende tekst, samt attributtet og verdien til adressen til lenken som er deklarert med href="http://shayhowe.com" i åpningstaggen.

Ris. 1.01. Skjema HTML-syntaks inkluderer element, attributt og tag

Nå som du vet hva HTML-elementer, koder og attributter er, la oss ta en titt på vår første nettside sammen. Hvis noe ser nytt ut her, ikke bekymre deg - vi dechiffrerer det mens vi går.

Tilpasse strukturen til et HTML-dokument

HTML-dokumenter er vanlige tekstdokumenter lagret med filtypen .html i stedet for .txt. For å begynne å skrive HTML, trenger du først tekstredigerer som er praktisk for deg å bruke. Dette inkluderer dessverre ikke Microsoft Word eller Sider, siden de er komplekse redaktører. De to mest populære tekstredigererne for å skrive HTML og CSS er Dreamweaver og Sublime Text. Gratis alternativer Se også Notepad++ for Windows og TextWrangler for Mac.

Alle HTML-dokumenter inneholder en obligatorisk struktur som inkluderer følgende erklæringer og elementer: , , Og .

Dokumenttypeerklæring elligger helt i begynnelsen av et HTML-dokument og forteller nettlesere hvilken versjon av HTML som er i bruk. Siden vi skal bruke siste versjon HTML, vil dokumenttypen vår ganske enkelt være. Etter det kommer elementet angir begynnelsen av dokumentet.

Innsiden element definerer toppen av dokumentet, inkludert ulike metadata (medfølgende informasjon om siden). Innhold i et element vises ikke på selve nettsiden. I stedet kan den inkludere tittelen på dokumentet (som vises i tittellinjen i nettleservinduet), lenker til eksterne filer eller andre nyttige metadata.

Alt synlig innhold på nettsiden vil være i elementet . Strukturen til et typisk HTML-dokument ser slik ut:

Hei Verden!

Hei Verden!

Dette er en nettside.



Demonstrasjon av strukturen til et HTML-dokument

Denne koden viser dokumentet, starter med erklæringen om dokumenttypen,, umiddelbart etterfulgt av elementet . Innsiden gå elementer Og . Element inneholder sidekodingen via taggen og tittelen på dokumentet gjennom elementet . Element <body>inkluderer header via element <h1>og et avsnitt med tekst gjennom<р>. Fordi både overskriften og avsnittet er nestet i elementet <body>, er de synlige på nettsiden.</p><p>Når et element er inne i et annet element, også kjent som et nestet element, er det en god idé å legge til utfylling for å holde dokumentstrukturen godt organisert og lesbar. I forrige kode, begge elementene <head>Og <body>nestet og forskjøvet inne i elementet <html>. Polstringsstrukturen for elementer fortsetter med nye tilførte elementer inni <head>Og <body> .</p><h3>Selvlukkende elementer</h3><p>I forrige eksempel, elementet <meta>var den eneste taggen som ikke inkluderte en avsluttende tag. Ikke bekymre deg, dette ble gjort med vilje. Ikke alle elementer består av åpnings- og lukkemerker. Noen elementer mottar ganske enkelt innhold eller atferd gjennom attributter innenfor samme tag. <meta>er et av disse elementene. Elementinnhold <meta>i eksemplet er tildelt ved hjelp av charset-attributtet og -verdien. Andre typiske selvlukkende elementer inkluderer:</p><ul><li><br> </li><li><embed> </li><li><hr> </li><li><img> </li><li><input> </li><li><li><meta> </li><li><param> </li><li><source> </li><li><wbr> </li> </ul><p>Den støpte strukturen, laget med en dokumenttypeerklæring<!DOCTYPE html>og elementer <html> , <head>Og <body>, er ganske vanlig. Vi ønsker å holde denne dokumentstrukturen hendig da vi vil bruke den ofte når vi lager nye HTML-dokumenter.</p><h3>Kodevalidering</h3><p>Uansett hvor nøye vi skriver koden vår, er feil uunngåelige. Heldigvis, når vi skriver HTML og CSS, har vi validatorer for å sjekke arbeidet vårt. W3C tilbyr HTML- og CSS-validatorer som skanner kode for feil. Validering av koden vår hjelper oss ikke bare med å gjengi riktig i alle nettlesere, men hjelper oss også å lære beste fremgangsmåter når vi skriver kode.</p><h2>På praksis</h2><p>Som webdesignere og front-end-utviklere har vi den luksusen å delta på en rekke flotte konferanser dedikert til håndverket vårt. Vi skal organisere vår egen stilkonferanse og lage en nettside for den i løpet av de neste leksjonene. Som dette!</p><br><img src='https://i2.wp.com/webref.ru/assets/images/learn-html-css/practice-1.png' width="100%" loading=lazy loading=lazy><p>La oss bytte litt, gå bort fra HTML og ta en titt på CSS. Husk at HTML definerer innholdet og strukturen på nettsidene våre, mens CSS definerer deres visuelle stil og utseende.</p><h2>Grunnleggende CSS-vilkår</h2><p>I tillegg til HTML-termer, er det noen få grunnleggende CSS-termer du må bli kjent med. Disse begrepene inkluderer velgere, egenskaper og verdier. Som med HTML-terminologi, jo mer du jobber med CSS, jo mer blir disse begrepene andre natur for deg.</p><h3>Velgere</h3><p>Når du legger til elementer på en nettside, kan de styles med CSS. En velger bestemmer hvilket eller hvilke elementer i HTML som skal målrettes mot og bruke stiler (som farge, størrelse og plassering) på dem. Velgere kan inkludere en kombinasjon av forskjellige beregninger for å velge unike elementer, avhengig av hvor spesifikke vi ønsker å være. For eksempel vil vi velge hvert avsnitt på en side, eller bare velge ett bestemt avsnitt.</p><p>Velgere er vanligvis knyttet til en attributtverdi, for eksempel en id- eller klasseverdi, eller et elementnavn, som f.eks. <h1>eller<р> .</p><p>I CSS er velgerne sammenkoblet med krøllete klammeparenteser () som omslutter stilene som er brukt på det valgte elementet. Denne velgeren retter seg mot alle elementer <span><p>P(...)</p><h3>Egenskaper</h3><p>Når et element er valgt, bestemmer egenskapen stilene som skal brukes på det. Egenskapsnavn kommer etter velgeren, innenfor krøllete klammeparenteser () og rett før kolon. Det er mange egenskaper vi kan bruke, for eksempel bakgrunn, farge, skriftstørrelse, høyde og bredde og andre ofte lagt til egenskaper. I den følgende koden definerer vi egenskapene for farge og skriftstørrelse som gjelder for alle elementer <span><p>P ( farge: ...; skriftstørrelse: ...; )</p><h3>Verdier</h3><p>Så langt har vi kun valgt elementet gjennom velgeren og bestemt hvilken stil vi ønsker å bruke på det gjennom egenskapene. Nå kan vi angi atferden til denne egenskapen gjennom en verdi. Verdier kan spesifiseres som tekst mellom et kolon og et semikolon. Nedenfor velger vi alle elementene <p >Og sett verdien av fargeegenskapen til oransje og verdien for egenskapen font-size til 16 piksler.</p><p>P (farge: oransje; skriftstørrelse: 16px; )</p><p>For å teste, i CSS starter vårt sett med regler med en velger, etterfulgt umiddelbart av krøllete klammeparenteser. Innenfor disse krøllete seler er erklæringer som består av par av egenskaper og verdier. Hver erklæring starter med en egenskap, etterfulgt av et kolon, verdien av egenskapen, og til slutt et semikolon.</p><p>En vanlig praksis er å flytte et par egenskaper og verdier innenfor krøllete klammeparenteser. Som med HTML, hjelper innrykk med å holde koden vår organisert og oversiktlig.</p><p><img src='https://i0.wp.com/webref.ru/assets/images/learn-html-css/css-syntax-outline.png' height="138" width="257" loading=lazy loading=lazy></p><p>Ris. 1.03. CSS-syntaksstruktur inkluderer velger, egenskaper og verdier</p><p>Å kunne noen få grunnleggende termer og generell CSS-syntaks er en god start, men vi har noen flere punkter å lære før vi hopper i dypet. Spesielt må vi se nærmere på hvordan velgere fungerer i CSS.</p><h2>Arbeid med velgere</h2><p>Velgere, som nevnt tidligere, indikerer hvilke HTML-elementer som skal styles. Det er viktig å forstå hvordan du bruker velgere og hvordan de fungerer. Det første trinnet bør være å bli kjent <a href="https://5visa.ru/no/obrazovanie/zte-blade-a515---tehnicheskie-harakteristiki-mobilnyi-telefon-zte-blade-a515.html">forskjellige typer</a> velgere. Vi starter med de mest grunnleggende velgerne: typevelgere, klasser og identifikatorer.</p><h3>Typevelgere</h3><p>Typevelgere målretter elementer etter type. For eksempel hvis vi ønsker å målrette alle elementer <div>vi må bruke div-velgeren. Følgende kode viser typevelgeren for elementer <div>, samt tilhørende HTML.</p><p>Div(...)</p><p> <div>...</div> <div>...</div> </p><h3>Klasser</h3><p>Klasser lar deg velge et element basert på verdien av klasseattributtet. Klassevelgere er litt mer spesifikke enn typevelgere ved at de velger en spesifikk gruppe elementer i stedet for alle elementer av samme type.</p><p>Klasser lar deg bruke samme stil på flere elementer samtidig ved å bruke samme klasseattributtverdi for flere elementer.</p><p>I CSS er klasser merket med en ledende prikk etterfulgt av verdien til klasseattributtet. Klassevelgeren nedenfor velger alle elementer som inneholder den fantastiske klasseattributtverdien, inkludert elementer <div>Og <span><p>Rått (...)</p><p> <div class="awesome">...</div> </p><h3>Identifikatorer</h3><p>Identifikatorer er enda mer presise enn klasser fordi de kun retter seg mot ett unikt element om gangen. Akkurat som klassevelgere bruker verdien av klasseattributtet, bruker identifikatorer verdien av id-attributtet som velgeren.</p><p>Uavhengig av typen element som gjengis, kan verdien av id-attributtet bare brukes én gang per side. Hvis ID-er er tilstede, bør de være reservert for viktige elementer.</p><p>I CSS er identifikatorer merket med et hash-symbol foran, etterfulgt av verdien til id-attributtet. Her vil id kun velge elementet som inneholder id-attributtet med verdien shayhowe.</p><p>#shayhowe ( ... )</p><p> <div id="shayhowe">...</div> </p><h3>Ekstra velgere</h3><p>Velgere er ekstremt kraftige og de som er beskrevet ovenfor er blant de vanligste velgerne vi kommer over. Disse velgerne er bare begynnelsen. Det er mange avanserte velgere og de er lett tilgjengelige. Når du er komfortabel med dem, ikke vær redd for å se på noen av de mer avanserte også.</p><p>Ok, la oss begynne å sette alt sammen. Vi legger til elementer på siden i HTML-en vår, så kan vi velge disse elementene og style dem med CSS. La oss nå koble prikkene mellom HTML og CSS slik at de to språkene fungerer sammen.</p><h2>CSS-tilkobling</h2><p>For å få CSS-en vår til å snakke med HTML-en vår, må vi peke på CSS-filen fra HTML-en. Det er god praksis å inkludere alle stilene våre i én ekstern fil som det pekes på inne i elementet. <head>HTML-dokumentet vårt. Ved å bruke en ekstern CSS kan vi bruke de samme stilene på hele nettstedet og raskt gjøre endringer på det.</p><h3>Andre alternativer for å legge til CSS</h3><p>Andre alternativer for å inkludere CSS inkluderer bruk av innebygde og innebygde stiler. Du kan se disse alternativene i det virkelige liv, men de er generelt sett mislikt ettersom de gjør nettstedsoppdateringer tungvint og tungvint.</p><p>For å lage vårt eksterne stilark vil vi igjen bruke det valgte tekstredigeringsprogrammet til å lage et nytt. <a href="https://5visa.ru/no/ustanovka-i-nastrojjka/failovaya-sistema-v-vide-spiska-na-vb6-chtenie-izapis-vtekstovoi.html">tekstfil</a> med .css-utvidelse. CSS-filen vår må lagres i samme mappe eller undermappe som HTML-filen vår.</p><p>Inne i et element <head>påført element <link>, som definerer forholdet mellom HTML- og CSS-filer. Siden vi kobler til CSS, bruker vi rel-attributtet med stilarkverdien for å indikere forholdet deres. I tillegg brukes href-attributtet for å indikere plasseringen eller banen til CSS-filen.</p><p>I følgende eksempel HTML-dokument, elementet <head>peker på en ekstern stilfil.</p><p> <head> <link rel="stylesheet" href="main.css"> </head> </p><p>For at CSS skal gjengis riktig, må baneverdien til href-attributtet samsvare direkte med der CSS-filen er lagret. I forrige eksempel er main.css-filen lagret på samme sted som HTML-filen, også kjent som rotmappen.</p><p>Hvis CSS-filen er plassert i en undermappe, bør verdien av href-attributtet samsvare med den banen tilsvarende. For eksempel, hvis main.css-filen vår ble lagret i en undermappe kalt stylesheets, vil verdien av href-attributtet være stylesheets/main.css . Her brukes en skråstrek (eller skråstrek) for å indikere en flytting til en undermappe.</p><p>På <a href="https://5visa.ru/no/proshivka/apple-iphone-se-2017-dizain-harakteristiki-funkcii-i-data-vyhoda-vse-chto.html">dette øyeblikket</a> sidene våre begynner å bli levende, sakte men sikkert. Vi har ikke fordypet oss for dypt i CSS ennå, men du har kanskje lagt merke til at noen elementer har stiler som vi ikke har deklarert i vår CSS. Det er nettleseren som pålegger disse elementene sine egne foretrukne stiler. Heldigvis kan vi overstyre disse stilene ganske enkelt, noe vi vil gjøre neste gang med en tilbakestilling av CSS.</p><h2>Bruker CSS Reset</h2><p>Hver nettleser har sine egne standardstiler for <a href="https://5visa.ru/no/problemy/soedinenie-treh-provodov-cherez-klemmnik-osobennosti-podklyucheniya-silovogo.html">ulike elementer</a>. Hvordan <a href="https://5visa.ru/no/navigatory/chto-takoe-brauzer-google-kak-polzovatsya-gugl-hrom-google-chrome-vse-po.html">Google Chrome</a> viser overskrifter, avsnitt, lister og så videre, kan avvike fra hvordan det gjør <a href="https://5visa.ru/no/multimedia/oshibka-veb-stranicy-vypolnit-otladku-oshibki-scenariya-v-internet-explorer-prichiny-i.html">Internet Explorer</a>. CSS-tilbakestilling har blitt mye brukt for å sikre kompatibilitet på tvers av nettlesere.</p><p>Tilbakestill CSS tar alle grunnleggende HTML-elementer med en gitt stil og gir en konsistent stil på tvers av alle nettlesere. Disse tilbakestillingene inkluderer vanligvis fjerning av størrelser, polstring, marger eller ekstra stiler for å senke disse verdiene. Siden CSS-cascading fungerer fra topp til bunn (mer om det snart) - bør tilbakestillingen vår være på toppen av stilen vår. Dette sikrer at disse stilene blir lest først, og det er det. <a href="https://5visa.ru/no/multimedia/chto-takoe-kuki-brauzera-zachem-ih-udalyat-i-kak-eto-mozhno-sdelat.html">forskjellige nettlesere</a> vil arbeide fra et felles referansepunkt.</p><p>Det er en haug med forskjellige CSS-tilbakestillinger tilgjengelig for bruk, de har alle sine egne <a href="https://5visa.ru/no/sovety/chto-takoe-wordpress-i-joomla-bitva-besplatnyh-titanov-joomla-ili-wordpress.html">styrker</a>. En av de mest populære av Eric Meyer, hans CSS-tilbakestilling er tilpasset for å inkludere nye HTML5-elementer.</p><p>Hvis du føler deg litt eventyrlysten, er det også Normalize.css av Nicholas Gallagher. Normalize.css fokuserer ikke på å bruke en hard tilbakestilling på alle hovedelementer, men i stedet på å sette felles stiler for disse elementene. Dette krever en dypere forståelse av CSS, samt å vite hva du vil ha av stiler.</p><h3>Kryssnettleserkompatibilitet og testing</h3><p>Som nevnt tidligere, gjengir forskjellige nettlesere elementer forskjellig. Det er viktig å erkjenne verdien av kompatibilitet og testing på tvers av nettlesere. Nettsteder trenger ikke å se helt like ut i alle nettlesere, men bør være i nærheten. Hvilke nettlesere du ønsker å støtte og i hvilken grad er en avgjørelse du må ta basert på hva som er best for nettstedet ditt.</p><p>Det er et par ting du må huske på når du skriver CSS. Den gode nyheten er at det er gjennomførbart og krever litt tålmodighet å mestre.</p><h2>På praksis</h2><p>La oss gå tilbake til der vi sist slapp på konferansesiden vår og se hvordan vi kan legge til noe CSS.</p><ol><li>Inne i vår styles-conference-mapp, la oss lage en ny mappe kalt assets. Det er her vi vil lagre alle eiendeler for nettstedet vårt, som stiler, bilder, videoer, osv. For stilene våre, la oss gå videre og legge til en annen stilarkmappe i eiendelermappen.</li><li>Bruk en tekstredigerer, lag en ny fil kalt main.css og lagre den i stilarkmappen vi nettopp opprettet.</li><p>Ser vi på index.html-filen i nettleseren, kan vi se at elementene <h1>Og <p>Inneholder allerede standardstilen. Spesielt har de en unik skriftstørrelse og plass rundt seg. Ved å bruke tilbakestillingen til Eric Meyer kan vi myke disse stilene, slik at hver av dem kan starte fra samme base. For å gjøre dette, ta en titt på nettstedet hans, kopier koden og lim den inn øverst i main.css-filen vår.</p><p>/* http://meyerweb.com/eric/tools/css/reset/ 2. v2.0 | 20110126 Lisens: ingen (offentlig domene) */ html, body, div, span, applet, objekt, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, akronym, adresse, stor, siter, kode, del, dfn, em, img, ins, kbd, q, s, samp, liten, strike, sterk, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, feltsett, form, etikett, legende, tabell, bildetekst, tbody, tfoot, thead, tr, th, td, article, side, canvas, details, embed, figure, figcaption, footer, header, hgroup, meny, nav, utdata, rubin, seksjon, sammendrag, tid, merke, lyd, video ( margin: 0; utfylling: 0; kantlinje: 0; skriftstørrelse: 100 %; skrifttype: arv; vertikaljustering: grunnlinje ; ) /* HTML5 display-rolle tilbakestilt for eldre nettlesere */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section ( display: block; ) body ( line-height: 1; ) ol, ul ( listestil: ingen; ) blokksitat, q ( anførselstegn: ingen; ) blokksitat:før, blokksitat:etter, q:før, q:etter ( innhold: ""; innhold: ingen; ) tabell ( grense- kollaps:c ollapse; kantlinjeavstand: 0; )</p><li>Main.css-filen vår begynner å ta form, så la oss inkludere den i index.html-filen vår. Åpne index.html i et tekstredigeringsprogram og legg til et element <link>V <head>, rett etter elementet <title> .</li><li>Fordi vi peker stiler gjennom elementet <link>legg til et rel-attributt med verdien stilark.</li><p>Vi vil også inkludere en lenke til main.css-filen vår ved å bruke href-attributtet. Husk at vår main.css-fil er lagret i stilarkmappen, som ligger inne i eiendelermappen. Så verdien av href-attributtet, som er banen til main.css-filen vår, bør være assets/stylesheets/main.css .</p><p> <head> <meta charset="utf-8"> <title>Stilkonferanse

På tide å teste arbeidet vårt og se hvordan HTML og CSS passer sammen. Å åpne index.html-filen (eller oppdatere siden hvis den allerede er åpen) i nettleseren skal vise et litt annet resultat enn før.

Ris. 1.04. Vår stilkonferanse-nettside med tilbakestilling av CSS

Demo og kildekode

Nedenfor kan du se Styles Conference-nettstedet i sin nåværende tilstand, samt laste ned kilde nettstedet for øyeblikket.

Sammendrag

Så alt er bra! Vi har tatt noen store skritt i denne opplæringen.

Bare tenk, nå vet du det grunnleggende om HTML og CSS. Etter hvert som vi fortsetter og du bruker mer tid på å skrive HTML og CSS, vil du bli mye mer komfortabel med å jobbe med disse to språkene.

Husk at vi har vurdert følgende:

  • Forskjellen mellom HTML og CSS.
  • Introduksjon til HTML-elementer, tagger og attributter.
  • Sette opp strukturen til din første nettside.
  • Introduksjon til CSS-velgere, egenskaper og verdier.
  • Arbeid med CSS-velgere
  • Peker til CSS fra HTML.
  • Viktigheten av tilbakestilling av CSS.

La oss nå se nærmere på HTML og bli litt kjent med semantikken.

Ressurser og lenker

  • Vanlige HTML-termer via Scripting Master
  • CSS-vilkår og -definisjoner via imponerende nett
  • CSS-verktøy: Tilbakestill CSS via Eric Meyer

Det meste av innholdet på Internett er nettsider. Dette er historisk sett den aller første typen dokumenter beregnet for plassering i det virtuelle nettverksrommet, men beholder fortsatt sin relevans og har praktisk talt ingen konkurrerende formater. Hva er strukturen til nettsider? Hvilke webutviklingsverktøy brukes til å lage dem?

Hva er en webside?

"List opp de grunnleggende elementene på en nettside," forteller en sensor oss i en informatikktime. Hva kan vi si til ham som svar? Først av alt, la oss snakke om hva en nettside er i prinsippet.

I henhold til definisjonen som er generelt akseptert blant IT-spesialister, er dette et dokument som er ment å åpnes i et spesialisert program - en nettleser, og som inneholder data for å vise forskjellig nyttig innhold på en dataskjerm ved å bruke riktig type programvare - tekster, lenker, grafikk, videoer, musikk osv. osv. En nettside er et tekstdokument. De relevante dataene for nettleseren er bokstaver, tall og Spesielle symboler, brukt som markup language-elementer - HTML. Det er ved hjelp av det at skaperen av nettsiden "forklarer" til nettleseren hvordan du viser dette eller det innholdet på skjermen.

Sted og rolle for nettsider i strukturen til nettsteder

Kan vi si at en nettside er hovedkomponenten i et nettsted? Dette er delvis sant. Men som vi bemerket ovenfor, er en nettside bare et tekstdokument. Nettstedet inneholder som regel også bilder, videoer og andre multimedieelementer. En nettside kan ikke inneholde dem, men i sin struktur kan den inneholde lenker til dem. Dermed kan en nettside kalles hovedkomponenten på nettstedet når det gjelder den ledende rollen i å vise virtuelt innhold til brukere.

I sjeldne tilfeller vil selvfølgelig det aktuelle dokumentet være den eneste komponenten på nettstedet - hvis det av en eller annen grunn ikke sørger for visning av grafikk, video og andre multimedieelementer. Spesielt de aller første nettstedene - da merkespråkene til nettsider først dukket opp - inkluderte ikke det tilsvarende innholdet. For øynene til brukeren var bare tekst og lenker.

Prinsippet om å bruke hypertekst

Så en nettside er et dokument utarbeidet i HTML-språk, som brukes til å merke hypertekst. Men hva er dette fenomenet? Hva er hypertekst? Uten å gå for dypt inn i teori, konstaterer vi at dette er en tekst som på en eller annen måte lar deg få rask tilgang til en annen gjennom lenker. I en vanlig bok er dette umulig - det er "ren tekst". For å få tilgang til ønsket side, må leseren gjøre flere vendinger, etter å ha lest innholdet eller fotnotene på forhånd. I "hypertekst"-modus gjøres hoveddelen av arbeidet av datamaskinen - på grunn av informasjonen som gjenspeiles i HTML-elementene på siden.

Hvis en lærer i informatikk forteller oss, "List opp hovedelementene på en nettside", kan vi riktig begynne å snakke om komponentene i det tilsvarende dokumentet, som er opprettet ved hjelp av HTML-markeringsspråket. Derfor, til å begynne med, la oss se på noen teoretiske punkter angående HTML.

HTML-språkstruktur: koder

Hvordan leser en nettleser de nødvendige dataene om en nettside fra et HTML-dokument? Veldig enkelt.

Essensielle elementer gitt språk er tagger. I de fleste tilfeller er de sammenkoblet - det er en åpning, og det er en avsluttende. De førstnevnte er kun angitt med vinkelparenteser. De andre er like, men den andre parentesen er innledet av en skråstrek - symbolet /. Nettleseren er i stand til å gjenkjenne dem, og viser derfor innholdet på nettsider uten problemer i henhold til algoritmene laget av dokumentutvikleren.

Åpningsbrikken skrives vanligvis med store bokstaver, avslutningstaggen skrives med små bokstaver. Dette er en standard som har blitt etablert blant IT-fagfolk. Nettleseren vil sikkert gjenkjenne HTML-kommandoen i alle bokstaver, men nettutviklere anbefales fortsatt å holde seg til det merkede kodeskriveskjemaet. Dette vil for eksempel gjøre det lettere for andre spesialister å fullføre en nettside.

Attributter

Andre viktige elementer i HTML-språket er attributter. Med deres hjelp kan skaperen av en nettside angi innholdsegenskaper - for eksempel skrifthøyde, farge, posisjon i forhold til siden. Det samme gjelder bilder, videoer og andre multimediekomponenter. Attributter er skrevet i åpningstaggen.

Innhold

Mellom åpnings- og avslutningstaggen er den neste nøkkelkomponenten på en nettside, innholdet. Dette er faktisk selve innholdet som skal vises foran brukeren på skjermen. Det kan være tekst, lenke, bilde, video eller andre multimedieelementer.

Nettsideelementer

"Så liste opp de grunnleggende elementene på en nettside, endelig!" - gjentar læreren. «Med glede», svarer vi ham. Hva er inkludert i strukturen til den typen dokumenter som vurderes? La oss bli enige om at vi vil vurdere dette aspektet i sammenheng med HTML-elementene på nettsiden. Det vil si at deres visning i nettleseren – det brukeren ser på skjermen – vil interessere oss i mindre grad. Faktum er at de tilsvarende HTML-algoritmene, på grunnlag av hvilke programmet viser innhold på samme måte, kan være forskjellige. Og dette er særegenheten til HTML-språket: ønsket bilde på nettsiden kan vises forskjellige måter. Samtidig kan de enten være likeverdige når det gjelder arbeidskostnadene til skaperen av nettsiden, eller de kan innebære en annen mengde innsats og tid for implementeringen.

Nettsideelementer: overskrift

Standardelementene på en webside, hvor overraskende det kan høres ut, er tilstede i svært små antall. Faktisk er det bare to av dem - overskriften og hoveddelen av dokumentet. Imidlertid kan hver av dem ha en ganske kompleks struktur.

Hva er spesifikasjonene til overskriften? Den ligger helt øverst på nettsiden. HTML-en som genererer overskriften forutsetter vanligvis at kun teksten er "kryptert", men om nødvendig kan små grafiske innlegg også plasseres i det tilsvarende elementet. Og dette er faktisk alt som kan sies om tittelen. Det ser ut til at dens rolle i strukturen til det tilsvarende dokumentet er ubetydelig. Men det er det ikke. Websidetitler er svært viktige når det gjelder indeksering av nettsteder i søkemotorer - Yandex, Google. Dette elementet må være fullt relevant for innholdet på nettsiden, så vel som de tematiske spesifikasjonene til nettstedet.

Hvordan fanges tittelen på en nettside med HTML? Veldig enkelt. Først skrives åpningstaggen, som alltid ser ut som HEAD med vinkelparenteser, deretter innholdet i overskriften, etter det, den avsluttende taggen. De er selvfølgelig skrevet helt øverst i nettdokumentet.

Tittelen på et nettdokument kan inneholde en rekke tilleggselementer. Noen ganger kan formatet til en webside kreve at tekst vises i en bestemt koding. Hvordan sikre at webdokumentet oppfyller dette kriteriet? Veldig enkelt. Dokumenthodestrukturen bør inneholde HTML-algoritmer som instruerer nettleseren til å bruke en spesifikk språkkoding - for eksempel kyrillisk. De tilsvarende kommandoene er plassert i META-taggen, som, i likhet med andre, kan åpne og lukke.

Hoveddelen av nettsiden

Hoveddelen av et nettdokument åpnes med BODY-taggen og lukkes med det tilsvarende elementet, som inkluderer en skråstrek. Samtidig kan det være et stort antall tilleggskommandoer for hypertekst-markeringsspråket mellom åpnings- og avslutningstaggen. Dette skyldes det faktum at hoveddelen av nettsiden inneholder dets nyttige innhold - tekster, lenker, grafikk, videoer, ulike skjemaer å fylle ut.

Hver av de respektive innholdstypene har sine egne tagger. Strukturen til hoveddelen av et nettdokument kan inneholde HTML-kommandoer som også kan brukes til å formatere tekst, for eksempel for å gi skriften en bestemt farge, størrelse og andre egenskaper.

La oss ta en titt på detaljene til noen ofte brukte HTML-koder. Faktisk utgjør de også hovedelementene på nettsiden.

Grunnleggende HTML-koder

Så, for å studere i detalj hva elementene i en webside er, la oss studere mer detaljert essensen av grunnleggende HTML-koder. Vi har allerede listet opp noen av dem ovenfor - spesielt de som nettleseren leser overskriftene på nettsider med og bestemmer hvor hoveddelen av dokumentet er plassert.

P-taggen er ganske vanlig. Den, som andre lignende elementer i hypertekst-markeringsspråket, kan åpne og lukke. Denne taggen lar deg formatere et enkelt avsnitt i et dokument. Du kan for eksempel angi en bestemt skrifttype eller farge for den. Dette gjøres imidlertid ved hjelp av en ekstra tag - FONT. Samtidig vil den bli plassert inne i den som angir grensene for avsnittet - dette vil tillate deg å ikke distribuere HTML-kommandoen som gjenspeiler den foretrukne skrifttypen til andre elementer på nettsiden.

Tabeller opprettes ved hjelp av TABLE-taggen. Ved å bruke de tilsvarende attributtene kan du bestemme det nødvendige antallet kolonner og rader, angi bredden, spesifikasjonene til grensene, størrelsen og fargen på tekstfonten i tabellen.

Ansvarlig for behandling av bilder i nettleseren. Du kan også plassere forskjellige attributter i den som regulerer størrelsen på bildet, dets plassering på siden.

Lenker til andre nettdokumenter eller filer angis ved hjelp av taggen A. Som regel er det attributter inne i den som indikerer at strukturen til nettsiden er en hyperkobling. Dette indikerer dokumentet, filen eller nettstedet som det fører til.

En vanlig tag er FRAMESET. Med den kan du dele plassen på en nettside i flere områder - rammer. I hver av dem er det mulig å skille webdokumenter. Det vil si at rammer lar deg plassere to eller flere sider riktig på samme skjerm samtidig.

Historien om nøkkelelementene til nettsider og den påfølgende historien om måten å formatere dem på ved hjelp av HTML-språket - noe sånt som dette vil være algoritmen for svaret vårt på spørsmålet som sensor stilte oss. Hvis han kontaktet oss og sa «liste opp hovedelementene på nettsiden», vil vi, ved å bruke riktig metodikk, ha alle muligheter til å avsløre emnet. Det vil si at med begrepet "elementer" kan vi forstå nøkkelkomponentene i strukturen til et nettdokument, eller innholdstyper - tekst, bilder, tabeller, rammer, lenker som webmaster danner ved hjelp av et verktøy som HTML-språket.

Spesifikasjoner for webutviklingsverktøy

I tillegg til det som er sagt, kan vi presisere at det er et stort antall tagger og attributter gitt av HTML-standardene. I tillegg til HTML kan webutviklere bruke ekstra formateringsverktøy for hypertekstdokumenter. For eksempel med JavaScript du kan lage dynamiske nettsider - det vil si de der innholdet kontinuerlig oppdateres (både på grunn av handlingene til brukeren selv, og i samsvar med algoritmer som er forhåndsskrevet i skript).

Det ville være nyttig å legge til at en webutvikler kan bruke fullverdige programmeringsspråk i arbeidet sitt, som for eksempel Perl, PHP, Java, Python, ved hjelp av hvilke mulighetene for å jobbe med hypertekstdokumenter blir enda bredere. Behovet for dette kan skyldes at bruksområdene til nettteknologier i dag er svært forskjellige. Oppgavene som moderne utviklere står overfor kan være ganske komplekse. Noen ganger er det for eksempel påkrevd å oversette nettsider skrevet på russisk til engelsk. I dette tilfellet vil utviklerens verktøysett være det mest mangfoldige.

Målet med arbeidet: gjøre studentene kjent med de grunnleggende begrepene i HTML-språket, strukturen til et HTML-dokument, obligatoriske tagger, kommentarer, tekstformateringsmetoder, fysiske og logiske stiler, og tilegnelse av ferdigheter i å lage enkle statiske nettdokumenter.

I laboratoriet skal vi bruke Notepad-tekstredigereren til å klargjøre HTML-filer, og Internet Explorer-nettleseren som et verktøy for å overvåke hva som er gjort.

Teoretisk informasjon

Enkle konsepter

Hypertekst- en informasjonsstruktur som lar deg etablere semantiske relasjoner mellom tekstelementer på en dataskjerm på en slik måte at du enkelt kan gjøre overganger fra ett element til et annet. I praksis, i hypertekst, utheves noen ord ved å understreke eller fargelegge en annen farge (hyperlenker). Utheving av et ord indikerer tilstedeværelsen av en forbindelse mellom dette ordet og et dokument der emnet knyttet til det uthevede ordet vurderes mer detaljert. Et enkelt HTML-dokument kalles:

HTML-dokument;

Nettdokument

Nettside.

Slike sider er vanligvis i HTM- eller HTML-format.

En gruppe nettsider som tilhører én forfatter eller én IEDI og koblet sammen med vanlige hyperkoblinger danner en struktur som kalles et nettsted eller et nettsted. Hver HTML-side har sin egen unike URL - endsec på internett.

Ramme (ramme) er et begrep med to betydninger. Den første verdien er dokumentområdet med rullefeltene. Det andre er et 0DNN0H-bilde i animasjonsgrafikkfilen (ramme).

Applet (applet) - et program som overføres til klientdatamaskinen som en egen fil og startes når du ser på en webside.

Skript (Manus) , eller script, er et program som er inkludert i en webside for å forbedre funksjonene. Internet Explorer-nettleseren viser i visse situasjoner meldingen: "Tillat skript på siden?". I dette tilfellet menes skript.

CGI (Felles Inngangsport Grensesnitt) - det generelle navnet på programmer som, som jobber på serveren, lar deg utvide funksjonene til nettsider. Uten slike programmer er det umulig å lage interaktive nettsider.

Nettleser (Nettleser) - et program for visning av websider.

Element- konstruksjonen av HTML-språket. Du kan tenke på det som en beholder som inneholder data og lar deg formatere den på en bestemt måte. Enhver nettside er et sett med elementer. En av hovedideene til hypertekst er evnen til å neste elementer. For eksempel:

<Начало элемента>Innholdet i elementet, dataene som elementet formaterer

stikkord(på engelsk tag - label, descriptor, label) - start- eller sluttmarkøren til et element. Tagger definerer omfanget av elementer og skiller elementer fra hverandre. I teksten på en webside er tagger omsluttet av vinkelparenteser.< >, og sluttkoden blir alltid etterfulgt av en skråstrek. Tekst som ikke er mellom disse parentesene (< >) er synlig i sin helhet når den vises i en nettleser. For eksempel:

<Начальный тег>Innholdet i elementet, dataene som

formaterer elementet

<Р>Denne teksten vil være i et eget avsnitt

Enhver nettside er et sett med elementer. Et av de grunnleggende prinsippene for HTML er muligheten til å hekke ett element i et annet.

Egenskap- parameter eller egenskap til elementet. Attributter er plassert inne i startkoden og er atskilt fra hverandre med mellomrom. Hvis sementen inneholder tekst, kan attributtene angi skriftfarge og størrelse, justering tekst avsnitt og så videre. Hvis elementet inneholder et bilde, kan attributtene angi størrelsen på bildet, tilstedeværelsen og størrelsen på rammen rundt bildet, etc.

<Р align="center">Denne teksten vil bli justert til midten av skjermen

I dette eksemplet er det igjen en kode som definerer begynnelsen og slutten av et avsnitt. Start-taggen inneholder imidlertid align-attributtet, som setter tekstjusteringen til midten av skjermen.

Merk:

All nyttig informasjon må være mellom start- og slutttaggene som indikerer formatet.

Alle attributter er plassert i startkoden;

For enkelhets skyld kan du skrive startkoden med en stor (stor) bokstav (P), og sluttkoden med en liten (små) bokstav (/p), selv om dette ikke er nødvendig;

Ikke alle elementer krever en slutt (avslutnings)-tag;

Begynn å skrive hvert nytt element på en ny linje. Nestede elementer er rykket inn (tab). Igjen, dette er ikke nødvendig, men det vil gjøre jobben din mye enklere.

En webside er et spesielt formatert dokument som kan inneholde tekst, grafikk, hyperkoblinger, lyd, animasjon og video.

Flere nettsider som deler et felles tema, design og lenker, og vanligvis er plassert på samme webserver, danner et nettsted.

Nettsted ait (fra engelsk. nettsted: web- "nett, nettverk" og nettstedet- "sted", bokstavelig talt "plasser, segment, del i nettverket") - et sett elektroniske dokumenter(filer) til en person eller organisasjon i datanettverk, kombinert under én adresse (domenenavn eller IP-adresse).

Alle nettsteder utgjør sammenverdensveven, der kommunikasjon (nett) forener informasjonssegmenter fra verdenssamfunnet til en enkelt helhet - en database og kommunikasjon på planetarisk skala. For direkte tilgang for klienter til nettsteder på servere ble det spesielt utviklet en protokoll http .

Et nettsted er bygget opp som et magasin som inneholder informasjon om et emne eller en sak. Akkurat som et magasin består av trykte sider, består et nettsted av datamaskingenererte nettsider.

Programmet som viser en nettside kalles en nettleser.

Opprettelsen av nettsteder er implementert ved å bruke markup-språket til hypertekstdokumenter HTML. HTML-teknologi er at kontrolltegn (tags) settes inn i et vanlig tekstdokument og som et resultat får vi en webside. Nettleseren, når du laster inn en webside, presenterer den på skjermen i formen spesifisert av kodene.

HTML tillater:

Formatering av tekst

inkludere bilder, multimedia i dokumentet;

Dette språket lager hypertekstlenker til andre websider.

HTML brukes til å lage informasjonsinnholdet i en fil og for å definere strukturen og formatet til nettsider. Siden HTML-filer er vanlige tekstfiler, kan en slik fil sendes til praktisk talt hvilken som helst datamaskin.

For å lage websider brukes enkle tekstredigerere som ikke inkluderer kontrolltegn for tekstformatering i dokumentet som opprettes. Som en slik editor i Windows kan du bruke standard applikasjon"Notisbok".

Vanligvis har en websidefil filtypen .html eller .htm.

I tillegg er det mange teknologier der hovedtrinnene for å lage nettsteder allerede er automatiserte, det gjenstår bare å gjøre endringer i samsvar med emnet.

Å vise en HTML-side er så enkelt som å skrive inn URL-adressen i nettleserens adresselinje og deretter følge hyperkoblingene. Men dette er nettopp hovedproblemet - hvordan finne ut adressen til siden? Oftest skjer det at du vet hva du trenger å finne, men du vet ikke nøyaktig hvor du skal lete. For å løse dette problemet er det spesielle søkemotorer. Fra brukerens synspunkt, søkesystem er en vanlig side hjemmeside som inneholder lenker til andre nettsteder delt etter overskrifter ("Sport", "Business", "Datamaskiner", etc.). I tillegg lar søkemotoren brukeren skrive inn flere søkeord og returnerer lenker til sider som inneholder disse søkeordene.

nettsted

Nettsted (eng. Nettsted, fra web - web og nettsted - "sted") - et sett med dokumenter fra en privatperson eller organisasjon samlet under én adresse i et datanettverk. Som standard antas det at siden ligger på Internett. Alle Internett-nettsteder utgjør til sammen World Wide Web. HTTP-protokollen ble spesialdesignet for direkte klienttilgang til nettsteder på servere. Nettsteder er ellers kjent som Internett-representasjonen av en person eller organisasjon. Når de sier "din egen side på Internett", betyr det en hel nettside eller en personlig side som en del av en annens side. I tillegg til nettsteder på Internett, er også WAP-sider for mobiltelefoner tilgjengelig.

Opprinnelig var nettsteder samlinger av statiske dokumenter. For tiden er de fleste av dem preget av dynamikk og interaktivitet. For slike tilfeller bruker eksperter begrepet webapplikasjon - klar Software pakke for å løse problemene med nettstedet. En nettapplikasjon er en del av en nettside, men en nettapplikasjon uten data er kun teknisk sett en nettside.

I de fleste tilfeller på Internett tilsvarer ett nettsted ett domenenavn. Nettopp iht domenenavn nettsteder er identifisert i globalt nettverk. Andre alternativer er mulige: ett nettsted på flere domener eller flere nettsteder under ett domene. Vanligvis bruker flere domener store nettsteder (nettportaler) for logisk å skille forskjellige typer tjenester som tilbys (mail.yandex.ru, news.yandex.ru, auto.yandex.ru). Det er også hyppige tilfeller av tildeling av separate domener for forskjellige land eller språk. For eksempel er google.ru og google.fr logisk sett et Google-nettsted på forskjellige språk, men teknisk sett er de forskjellige nettsteder. Å kombinere flere nettsteder under ett domene er typisk for gratis hosting. For å identifisere nettsteder i adressen, etter å ha spesifisert verten, er det en tilde og nettstedsnavnet: example.com/~my-site-name/.




Topp