# Mikä on HTML-runko ja miten sitä käytetään?

HTML `<body>` -elementti sisältää kaiken HTML-asiakirjan näkyvän sisällön. HTML-asiakirjassa voi olla vain yksi `<body>`.

## Mikä on HTML `<body>` -tagi ja mihin sitä käytetään?

HTML `<body>` on HTML-elementti, jota käytetään asiakirjan sisällön näyttämiseen käyttäjille. Kaikki **näkyvä sisältö**, kuten otsikot, tekstilohkot, kuvat, taulukot, hyperlinkit, luettelot ja muut elementit, tallennetaan tähän HTML-tagiin. Jokaisessa asiakirjassa voi olla vain **yksi HTML `<body>`**. Se sijaitsee aina `<head>` alapuolella ja HTML-alatunnisteen yläpuolella. `<body>` tukee kaikkia globaaleja HTML-attribuutteja.

## Mikä on HTML `<body>`:n syntaksi ja toiminnallisuus?

Ennen kuin näytämme muutaman yksinkertaisen esimerkin avulla, miten HTML `<body>` toimii, on syytä tarkastella elementin perusrakennetta. Se näyttää seuraavalta:

```html
<body>This is where all the visible website content is stored.<div class="hash d-none" hidden>hash_1cdcbb1aef5dacf72c9163db3e10e815c3633ea8</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
```

Vain johdanto- (`<body>`) ja lopetus- (`<div class="hash d-none" hidden>hash_1cdcbb1aef5dacf72c9163db3e10e815c3633ea8</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>`) tunnisteiden välinen sisältö näkyy myöhemmin kyseisellä verkkosivulla.

## HTML `<body>` esimerkkiä

Seuraavissa esimerkeissä voit nähdä, miten HTML `<body>` -tagiä käytetään käytännössä.

### HTML-dokumentti, jossa on `<body>` yksinkertaista elementtiä

Ensin luomme yksinkertaisen HTML-asiakirjan, jossa on **otsikko, tekstiosa ja kuva**, jotka kaikki sijoitetaan tekstiosaan. Vastaava koodi on seuraava:

```html
<html>
<head>
<title>HTML body in a document</title>
</head>
<body>
<h1>Here’s your heading</h1>
<p>Here’s your website content.</p>
<img src="example.jpg" alt="Here’s an image">
<div class="hash d-none" hidden>hash_1cdcbb1aef5dacf72c9163db3e10e815c3633ea8</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

### Navigointipalkin luominen href-attribuutin avulla

Seuraava esimerkki näyttää, kuinka voit luoda navigointipalkin verkkosivustollesi käyttämällä HTML `<body>` -tagiä ja href- attribuuttia. Tässä on koodi:

```html
<html>
<head>
<title>Website with a navigation bar</title>
</head>
<body>
<nav>
<a href="#home">Home</a> |
<a href="#about">About</a> |
<a href="#contact">Contact</a>
</nav>
<section id="home"><h2>Home</h2></section>
<section id="about"><h2>About</h2></section>
<section id="contact"><h2>Contact</h2></section>
<div class="hash d-none" hidden>hash_1cdcbb1aef5dacf72c9163db3e10e815c3633ea8</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

### Videon upottaminen HTML `<body>` -tagin avulla

Jos haluat upottaa videon verkkosivustollesi, `<body>` on oikea (ja ainoa) paikka tehdä se. Alla on esimerkki videon upottamisesta:

```html
<html>
<head>
<title>Website with a video</title>
</head>
<body>
<video width="320" height="240" controls>
<source src="example-film.mp4" type="video/mp4">
</video>
<div class="hash d-none" hidden>hash_1cdcbb1aef5dacf72c9163db3e10e815c3633ea8</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

### Sisällön ulkoasun muuttaminen HTML `<body>` -tagin avulla

CSS:n avulla voit myös käyttää `<body>` -aluetta verkkosisällön ulkoasun mukauttamiseen. Seuraavassa esimerkissä voit nähdä, miten tämä toimii:

```html
<html>
<head>
<title>HTML body with visual adjustments</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #BFEFFF;
}
h1 {
color: black;
}
</style>
</head>
<body>
<h1>Here’s your heading</h1>
<p>Here’s your website content.</p>
<div class="hash d-none" hidden>hash_1cdcbb1aef5dacf72c9163db3e10e815c3633ea8</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

### Taustojen mukauttaminen HTML `<body>`:ssa

Jos haluat muuttaa [HTML-taustan](https://www.ionos.com/fi-fi/digitalguide/verkkosivustot/verkkosivujen-kehittaeminen/html-taustat/) CSS:llä, voit tehdä sen myös HTML `<body>`:ssä. Näin asetat taustavärin:

```html
<html>
<head>
<title>HTML body with new background colour</title>
<style>
body {
background-color: #BFEFFF;
}
</style>
</head>
<body>
<h1>Here’s your heading</h1>
<p><a href="https://www.example-website.com">Visit example-website.com!</a></p>
<div class="hash d-none" hidden>hash_1cdcbb1aef5dacf72c9163db3e10e815c3633ea8</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```

Kuvan lisäämiseksi käytä alla olevaa koodia:

```html
<html>
<head>
<title>HTML body with new background image</title>
<style>
body {
background-image: url(example.png);
}
</style>
</head>
<body>
<h1>Here’s your heading</h1>
<p><a href="https://www.example-website.com">Visit example-website.com!</a></p>
<div class="hash d-none" hidden>hash_1cdcbb1aef5dacf72c9163db3e10e815c3633ea8</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
</html>
```


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/verkkosivustot/verkkosivujen-kehittaeminen/html-runko/](https://www.ionos.com/fi-fi/digitalguide/verkkosivustot/verkkosivujen-kehittaeminen/html-runko/) for AI/LLM consumption.