img zamknij w <div></div> o klasie np: float, pod divem daj tekst w znaczniku <p></p> Dla <div class="float"></div>
daj float: left; i jakiś margin np: margin: 0 20px 0 0 ; żeby odsunąć tekst od obrazka. I teraz , jeżeli tekstu jest mniej niż wysokość obrazka to daj dla<p></p> height tyle ile wysokość obrazka jeżeli jest go dużo to nie potrzeba.
przykładowy zapis
<!DOCTYPE html>
<html lang="pl">
<head>
<meta chart="utf-8">
<style>
.float{
float: left;
margin: 0 20px 0 0;
}
p{
height: 300px;}
</style>
</head>
<body>
<header id="top">
<h1>Gunpowder</h1>
<div class="float">
<img src="....jpg" alt="gunpowder"/>
</div>
<p> text. </p>
<div class="float">
<img src="....jpg" alt="pirates"/>
</div>
<p><em><dfn>Gunpowder</dfn></em>text</p>
</header>
<main>
<div class="float">
<img src="....jpg" alt="Chinese rocket"/>
</div>
<p>text</p>
<div class="float">
<img src="....jpg" alt="infantry"/>
</div>
<p>text</p>
<div class="float">
<img src="....jpg" alt="Picture of fireworks"/>
</div>
<p>Today, gunpowder is also used in fireworks.</p>
</main>
</body>
</html>