Content

Content

Content


<!DOCTYPE html>
<html lang="en">
<head>
<title>Flexbox 3 Columns with Sidebars</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {
margin:0;
padding : 0}

body {
max-width: 64rem; /*1024px width of parent containers*/
margin: 0 auto}  /* center containers */


div.full {
  display: flex; /*alert browser - this is flexbox */
  justify-content: center; /* center columns */
  flex-wrap: wrap;  /* wrap contents when necessary */
  gap : clamp(2rem , 5dvw , 4rem); /* adjusts spacing between 32px and 64px*/
}

div.column {
  flex : 1;
  border: solid 1px;
  text-align : center
}

div.left {
flex: 1;
}
div.middle {
flex : 3 ; /* Increase with of middle column */
}
div.right {
flex: 1;
}

p { 
  font-family: arial;
  font-size : 1.25rem; 
  margin : .25rem .5rem}


@media (max-width: 48rem) { /*768px*/
div.column.left , div.column.middle , div.column.right {
flex: 100%
}

}
</style>
</head>
<body>
<div class="full">
<div class="column left">
<p>Content</p>
</div>
 <div class="column middle">
<p>Content</p>
</div>
<div class="column right">
<p>Content</p>
</div>
</div>
</body>
</html>