Last active
August 29, 2015 14:05
-
-
Save davidvandenbor/96537d3c5cbbb131d971 to your computer and use it in GitHub Desktop.
simple responsive grid with CSS flex
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <title>Responsive Web Design Pattern: Mostly Fluid</title> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <meta http-equiv="cleartype" content="on"> | |
| <link rel="stylesheet" href="/web/fundamentals/resources/samples/css/normalize.css"> | |
| <link rel="stylesheet" href="/web/fundamentals/resources/samples/css/main.css"> | |
| <link rel="stylesheet" href="layouts-common.css"> | |
| <style> | |
| /*common styles*/ | |
| .container { | |
| margin: 0; | |
| padding: 0; | |
| width: 100%; | |
| } | |
| .container div { | |
| box-sizing: border-box; | |
| min-height: 150px; | |
| min-width: 150px; | |
| } | |
| .c1, | |
| .c2, | |
| .c3, | |
| .c4, | |
| .c5 { | |
| padding: 5%; | |
| } | |
| .c1 { | |
| color: white; | |
| background-color: #003476; | |
| } | |
| .c2 { | |
| color: white; | |
| background-color: #0062d2; | |
| } | |
| .c3 { | |
| color: #333; | |
| background-color: #b4d2f7; | |
| } | |
| .c4 { | |
| color: #333; | |
| background-color: #d5dfef; | |
| } | |
| .c5 { | |
| color: #333; | |
| background-color: #dfe1e5; | |
| } | |
| /*and now the fluids*/ | |
| .container { | |
| display: -webkit-flex; | |
| display: flex; | |
| -webkit-flex-flow: row wrap; | |
| flex-flow: row wrap; | |
| } | |
| .c1, | |
| .c2, | |
| .c3, | |
| .c4, | |
| .c5 { | |
| width: 100%; | |
| } | |
| @media (min-width: 600px) { | |
| .c2, | |
| .c3, | |
| .c4, | |
| .c5 { | |
| width: 50%; | |
| } | |
| } | |
| @media (min-width: 800px) { | |
| .container { | |
| width: 800px; | |
| margin-left: auto; | |
| margin-right: auto; | |
| } | |
| .c1 { | |
| width: 60%; | |
| background: red; | |
| } | |
| .c2 { | |
| width: 40%; | |
| background: green; | |
| } | |
| .c3, | |
| .c4, | |
| .c5 { | |
| width: 33.33%; | |
| background: purple; | |
| color: white; | |
| } | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <div class="container" role="main"> | |
| <div class="c1">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque veniam ut quia a autem obcaecati dolore quae quaerat nihil ducimus dolor accusantium nemo rem, reprehenderit officia optio esse, illo corporis! | |
| </div> | |
| <div class="c2">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maiores ut, blanditiis suscipit assumenda perspiciatis quasi aliquam id ullam laborum, quidem eos, nam iure magni a dignissimos expedita, eaque veritatis pariatur! | |
| </div> | |
| <div class="c3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nemo, eveniet eligendi possimus vel? Velit quaerat, iusto dolore sit quos minima minus facere, ut quo temporibus? Repellat, ex vel. Sint, tempore? | |
| </div> | |
| <div class="c4">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sapiente in repellat modi non eius nihil delectus assumenda, ea ex, nisi voluptate rem, doloremque. Adipisci laboriosam officiis quas nostrum, aspernatur earum. | |
| </div> | |
| <div class="c5">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Explicabo repellat, velit placeat molestias iure molestiae natus, quasi nemo eveniet doloribus, sapiente voluptates reiciendis iusto quam dolores excepturi. Commodi, dolorum expedita. | |
| </div> | |
| </div> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment