<!DOCTYPE html> <html lang="en"> <title>Task</title> <head> <link rel="stylesheet" href="style.css" /> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script type="text/javascript" src="data.js"></script> <script type="text/javascript"> function load() { var mydata = JSON.parse(JSON.stringify(data)); var div = document.getElementById("row"); var divflex = document.getElementById("row-flex"); div.innerHTML = mydata.features .map( ({ title, desc, image, info, colour }, i) => ` <div class="card" style="background:${colour}" data-idx="${i}"> <div class="card-desc"> <div class="desc"> <p class="title">${title}</p> <hr> <p class="description">${desc}</p> </div> <div class="image"> <img src="${image}"/> </div> </div> </div>`).join(""); } </script> <!-- // <div class="float-left"> // <h4 class="title">${title}</h4> // <p class="desc">${desc}</p> // </div> // <div class="float-right"> // <img src="${image}"/> // </div> --> <style></style> </head> <body onload="load()"> <div id="row" class="row"></div> </body> </html>