* { box-sizing: border-box; } html { background-color: #2c3e50; color: #eee; } .wrapper { max-width: 1286px; margin: 0 auto; } a { color: #00aced; } ul.gallery { display: flex; flex-flow: row wrap; justify-content: space-evenly; background-color: #eee; padding: 0; } ul.gallery li { display: inline-block; list-style-type: none; width: 32%; margin-top: 0.8em; outline: 2px solid #00aced; background-color: #000; } ul.gallery li a { text-decoration: none; } ul.gallery li a:hover { color: yellow; } ul.gallery li p { font-size: large; text-align: center; color: #fff; } ul.gallery li img { max-width: 100%; background-color: white; }