Not Szwagi Not Szwagi - 6 months ago 10
CSS Question

CSS position and scale object by resolution

I'm trying to achieve this in css

How would I go about it?
I couldn't make it fill the empty space on the sides, can I do it in css only (and so it works with browser zooming as well)

This is my code (simplified), since nothing was working for me I provide a raw code



<html>
<head>
<style>
#parent {
width: 1000px;
height: 1000px;
background-color: #0ff;
}

.child {
width: 400px;
height: 200px;
margin: 20px;
background-color: #f00;
float: left;
}
</style>
</head>
<body>
<div id="parent">
<div class="child"></div>
<div class="child"></div>
</div>
</body>
</html>




Answer

Use flexbox

Fiddle demo

#parent {
  display: flex;
  flex-wrap: wrap;
  background-color: #0ff;
}
.child {
  flex: 1 0 auto;
  width: 400px;
  height: 200px;
  margin: 20px;
  background-color: #f00;
}
<div id="parent">
  <div class="child"></div>
  <div class="child"></div>
</div>