HTML Blocknivå- och Inline-element
Denna artikel förklarar HTML blocknivå- och inline-element.
Detta förklarar skillnaderna mellan blocklevlade element och inline-element, samt de viktigaste blocklevlade elementen och inline-elementen.
YouTube Video
Block-nivåelement och inline-element
HTML har två huvudkategorier av element som bestämmer hur de visas på skärmen: 'blocknivåelement' och 'inline-element'. Dessa element spelar en viktig roll i sidlayouten och påverkar direkt hur de är placerade. Här ska vi förklara detaljerat egenskaperna och användningen av varje element.
Vad är ett blocknivå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>
Blocknivåelement upptar vanligtvis hela sidans bredd och visas på en separat rad från andra element. Dessa element kan innehålla andra blocknivå- eller inline-element och definierar den övergripande strukturen i ett dokument.
Funktioner:
- Elementen börjar på en ny rad och expanderar för att ta upp så mycket bredd som möjligt (vanligtvis hela förälderelementets bredd).
- De separeras vertikalt från andra blockelement, med marginaler mellan dem.
- De kan innehålla andra block- eller inline-element inom sig.
Här används följande blocknivåelement:.
- Taggen
<div>
används ofta för att bygga layout. - Taggen
<p>
används för att definiera ett stycke. <h1>
till<h6>
är element som används för att definiera rubriker.<h1>
är den största rubriken och<h6>
är den minsta.- Taggen
<ul>
skapar en osorterad lista. - Taggen
<ol>
skapar en sorterad lista. - Taggen
<section>
definierar en sektion i ett dokument.
Vad är ett inlineelement?
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-element placeras på samma rad som andra element och tar vanligtvis bara upp så mycket bredd som deras innehåll kräver. Dessa element behandlas som en del av texten och, till skillnad från blocknivåelement, upptar de inte hela raden.
Funktioner:
- Elementen visas på samma rad och placeras sida vid sida med andra inlineelement.
- Bredden bestäms av innehållet i elementet (text eller bilder).
- De kan inkluderas i blocknivåelement, men inte vice versa.
Här används följande inline-element:.
<span>
-taggen används för att betona en del av texten med en specifik stil.- Taggen
<a>
definierar en hyperlänk. - Taggen
<img>
är ett element som används för att bädda in bilder. <strong>
markerar viktig text (vanligtvis visas den i fetstil).<em>
indikerar betonad text (vanligtvis visas den i kursiv stil).
Skillnader mellan blocknivåelement och inline-element
- Visningsmetod: Blocknivåelement visas på en ny rad och tar upp hela sidans bredd, medan inline-element visas på samma rad som andra element och deras bredd bestäms av deras innehåll.
- Hantering av inre element: Blocknivåelement kan innehålla andra blocknivåelement samt inline-element, men inline-element kan inte innehålla blocknivåelement.
- Layout-roll: Blocknivåelement används främst för att skapa sidans layoutstruktur, medan inline-element definierar små element som text och länkar.
Viktiga punkter för att skilja dem åt
Skapa layout: Använd blocknivåelement som <div>
, <section>
, <article>
för att definiera stora sektioner och innehållsblock.
Textdekoration och länkar: Använd inlinjeelement som <span>
, <a>
, <strong>
, <em>
för att dekorera delar av text eller lägga till länkar.
Blanda blocklevlade och 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>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>
- Blockelement som
<main>
,<header>
, och<section>
används, och de renderas vanligtvis på en ny rad, där de upptar hela bredden av deras överordnade element. - Inline-element som
<a>
,<strong>
,<span>
, och<img>
används, och de placeras inom raden utan att uppta full bredd inom blockelement.
Att inkludera inline-element inom blocklevlade element är ett vanligt mönster. Till exempel är det vanligt att inkludera länkar (<a>
) eller betoning (<strong>
) inom ett stycke (<p>
). Men eftersom du inte kan inkludera blocknivåelement inom inlinjeelement är det viktigt att använda dem på rätt sätt.
Sammanfattning
Blocknivåelement och inlinjeelement är två grundläggande typer av HTML-element, var och en med sin egen roll. Blocknivåelement utgör grunden för sidlayout, medan inlinjeelement används för att dekorera och manipulera detaljerat innehåll inom dem. Att förstå och använda dessa två typer av element korrekt möjliggör effektiv HTML-kodning.
Du kan följa med i artikeln ovan med hjälp av Visual Studio Code på vår YouTube-kanal. Vänligen kolla även in YouTube-kanalen.