*{ margin: 0; padding: 0; box-sizing: border-box; } .posts_container .trigger_container{ display: flex; justify-content: space-between; width: 100%; margin-bottom: 20px; } .posts_container .trigger_container button{ padding: 5px; border: 2px solid black; background-color: white; cursor: pointer; transition: box-shadow 0.5s; } .posts_container .trigger_container button:hover{ box-shadow: 2px 2px 5px black; } .posts_container .trigger_container button:active{ transform: scale(0.9); } .posts_container .trigger_container button.active{ border-bottom: 4px solid black; } .posts_container{ display: flex; width: 600px; margin: 40px auto; flex-direction: column; } .posts_container .content{ height: 400px; overflow-y: scroll; width: 100%; border: 2px solid black; padding: 5px; } .gallery_container{ height: 500px; width: 600px; margin: 0 auto; margin-bottom: 40px; display: flex; justify-content: space-between; } .gallery_container .content{ width: 400px; } .gallery_container .trigger_container{ display: flex; flex-direction: column; justify-content: space-between; } .gallery_container .trigger_container img{ width: 70px; height: 70px; cursor: pointer; transition: box-shadow 0.5s; border-radius: 5px; } .gallery_container .trigger_container img:active{ transform: scale(0.9); } .gallery_container .trigger_container img:hover{ box-shadow: 2px 2px 5px; }