JSFiddle - React, Tailwind, and code Playground

by Gwyn Milcote

HTML

<div id='bg'></div>

<div id='container'>

<div id='header'><h2>animal name</h2></div>

<div id='top_icons'>[icons here]</div>

<div id='main_flex'>

    <div id='sidebar'>
        <div class='content'>side1</div>
        <div class='content'>side2</div>
        <div class='content'>side3</div>
    </div>

    <div id='main'>
        https://www.yourarticlelibrary.com/fish/genetics-fish/distinction-between-qualitative-and-quantitative-traits-in-fishes/88663
        
        <div class='animal_full'></div>
        <div class='animal_full'></div>
            
        
    </div>

</div>

</div>

CSS

div, img, p, button, a, canvas {
    box-sizing: border-box;
}

body {
    position: relative;
}

#bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url("http://www.pigeonbob.com/tangpearl.jpg");
    background-position: center;
    background-size: cover;
    opacity: 0.4;
}

#container {
    width: 95%;
    max-width: 950px;
    margin: auto;
}

#header {
    text-align: center;
}

#top_icons {
    margin: 10px 0px;
    text-align: center;
}

#top_icons, #sidebar .content, #main {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.1);
    padding: 10px;
}

#sidebar .content {
    margin-bottom: 10px;
}

#main_flex {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

#sidebar {
    width: 200px;
}

#main {
    width: calc(100% - 210px);
}




.animal_full {
    display: inline-block;
    width: 100%;
    max-width: 500px;
    max-height: 400px;
    height: auto;
    border: 1px solid lightgreen;
}