HTML Blokk-nivå og Inline-elementer

HTML Blokk-nivå og Inline-elementer

Denne artikkelen forklarer HTML blokk-nivå og inline-elementer.

Dette forklarer forskjellene mellom blokknivåelementer og inline-elementer, samt de viktigste blokknivå- og inline-elementene.

YouTube Video

Blokknivåelementer og inline-elementer

HTML har to hovedkategorier av elementer som bestemmer hvordan de vises på skjermen: 'blokknivåelementer' og 'inline-elementer'. Disse elementene spiller en viktig rolle i sidens layout og påvirker direkte hvordan de plasseres. Her vil vi forklare i detalj egenskapene og bruken av hvert element.

Hva er et blokknivåelement?

 1<!DOCTYPE html>
 2<html lang="en">
 3<head>
 4    <meta charset="UTF-8">
 5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6    <title>Block-Level Elements Example</title>
 7</head>
 8<body>
 9    <div>
10        <h1>This is a Block-Level Heading</h1>
11        <p>
12            This is a paragraph.
13            Block-level elements start on a new line and
14            take up the full width of their container.
15        </p>
16    </div>
17    <section>
18        <h2>Another Block-Level Section</h2>
19        <p>This is another paragraph inside a section element.</p>
20    </section>
21    <section>
22        <h2>Unordered List And Ordered List</h2>
23        <ul>
24            <li>List Item A</li>
25            <li>List Item B</li>
26            <li>List Item C</li>
27        </ul>
28        <ol>
29            <li>List Item 1</li>
30            <li>List Item 2</li>
31            <li>List Item 3</li>
32        </ol>
33    </section>
34</body>
35</html>

Blokknivåelementer opptar vanligvis hele bredden av siden og vises på en separat linje fra andre elementer. Disse elementene kan inneholde andre blokknivå- eller inline-elementer og definerer den større strukturen i et dokument.

Funksjoner:

  • Elementene begynner på en ny linje og utvides for å oppta så mye bredde som mulig (vanligvis hele bredden av overordnede element).
  • De er adskilt fra andre blokkelementer vertikalt, med marger anvendt mellom dem.
  • De kan inneholde andre blokk- eller inline-elementer i seg.

Her brukes følgende blokknivåelementer:.

  • <div>-taggen brukes ofte til å bygge layout.
  • <p>-taggen brukes til å definere et avsnitt.
  • <h1> til <h6> er elementer som brukes til å definere overskrifter. <h1> er den største overskriften, og <h6> er den minste.
  • <ul>-taggen lager en uordnet liste.
  • <ol>-taggen lager en ordnet liste.
  • <section>-taggen definerer en seksjon innenfor et dokument.

Hva er et inline element?

 1<!DOCTYPE html>
 2<html lang="en">
 3<head>
 4    <meta charset="UTF-8">
 5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6    <title>Inline Elements Example</title>
 7</head>
 8<body>
 9    <p>
10        This is a paragraph with
11        <a href="#">an inline link</a> and
12        <strong>some bold text</strong>.
13    </p>
14    <p>
15        You can also include <em>italicized text</em>,
16        an <img src="images/image.jpg" alt="Sample image" width="100">,
17        and a <span style="color: red;">styled span element</span>
18        within inline elements.
19    </p>
20</body>
21</html>

Inline-elementer plasseres på samme linje som andre elementer og tar vanligvis bare opp så mye bredde som innholdet deres. Disse elementene behandles som en del av teksten og, i motsetning til blokknivåelementer, opptar de ikke hele linjen.

Funksjoner:

  • Elementene vises på samme linje og plasseres side om side med andre inline-elementer.
  • Bredden bestemmes av innholdet i elementet (tekst eller bilder).
  • De kan inkluderes i blokknivåelementer, men ikke motsatt.

Her brukes følgende inline-elementer:.

  • <span>-taggen brukes til å fremheve en del av teksten med en spesifikk stil.
  • <a>-taggen definerer en hyperkobling.
  • <img>-taggen er et element som brukes til å legge inn bilder.
  • <strong> fremhever viktig tekst (vanligvis vist i fet skrift).
  • <em> indikerer vektlagt tekst (vanligvis vist i kursiv).

Forskjeller mellom blokknivåelementer og inline-elementer

  • Visningsmetode: Blokknivåelementer vises på en ny linje og tar opp hele bredden av siden, mens inline-elementer vises på samme linje som andre elementer og bredden deres bestemmes av innholdet.
  • Håndtering av interne elementer: Blokknivåelementer kan inneholde andre blokknivåelementer samt inline-elementer, men inline-elementer kan ikke inneholde blokknivåelementer.
  • Layoutrolle: Blokknivåelementer brukes hovedsakelig til å lage layoutstrukturen på en side, mens inline-elementer definerer små elementer som tekst og lenker.

Viktige punkter for differensiering

Opprette layouts: Bruk blokknivåelementer som <div>, <section>, <article> for å definere store seksjoner og innholdsblokker. Tekstdekorasjon og lenker: Bruk innebygde elementer som <span>, <a>, <strong>, <em> for å dekorere deler av teksten eller legge til lenker.

Blande blokknivåelementer og inline-elementer

 1<!DOCTYPE html>
 2<html lang="en">
 3<head>
 4  <meta charset="UTF-8">
 5  <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6  <title>Mixed Block-Level and Inline Elements</title>
 7</head>
 8<body>
 9  <header>
10    <h1>Main Heading with Mixed Content</h1>
11    <p>
12      This is a paragraph that contains an
13      <a href="#">inline link</a> and
14      <strong>bold text</strong>. You can also have
15      <em>italicized words</em> here.
16    </p>
17  </header>
18  <main>
19    <section>
20      <h2>Subheading with Additional Inline Elements</h2>
21      <p>
22        Here is a section that includes inline elements such as
23        <span style="color: blue;">colored text</span> and an
24        <img src="images/image.jpg" alt="Example image" width="50">.
25        This text demonstrates how inline elements work within block-level elements.
26      </p>
27    </section>
28    <section>
29      <h2>Lists with Mixed Content</h2>
30      <p>
31        This paragraph precedes a list and has
32        <a href="#">a link</a> and <strong>bold</strong> text.
33      </p>
34      <ul>
35        <li>List item with <em>italic</em> text.</li>
36        <li>List item containing <span style="color: green;">styled span</span>.</li>
37        <li>List item with <img src="images/example.jpg" alt="Icon" width="20"> icon.</li>
38      </ul>
39    </section>
40  </main>
41</body>
42</html>
  • Blokknivåelementer som <main>, <header>, og <section> brukes, og de blir vanligvis gjengitt på en ny linje, og opptar hele bredden av deres overordnede element.
  • Inline-elementer som <a>, <strong>, <span>, og <img> brukes, og de plasseres innenfor linjen uten å oppta hele bredden innenfor blokknivåelementer.

Å inkludere inline-elementer i blokknivåelementer er en vanlig praksis. For eksempel er det vanlig å inkludere lenker (<a>) eller utheving (<strong>) i en paragraf (<p>). Men siden du ikke kan inkludere blokk-nivå elementer i innebygde elementer, er det viktig å bruke dem riktig.

Sammendrag

Blokk-nivå elementer og innebygde elementer er to grunnleggende typer HTML-elementer, hver med sin egen funksjon. Blokk-nivå elementer danner grunnlaget for sidelayout, mens innebygde elementer brukes til å dekorere og manipulere detaljert innhold innad i dem. Å forstå og bruke disse to typene elementer riktig muliggjør effektiv HTML-koding.

Du kan følge med på artikkelen ovenfor ved å bruke Visual Studio Code på vår YouTube-kanal. Vennligst sjekk ut YouTube-kanalen.

YouTube Video