CSS Flex Responsive

2 min read

Responsive Flexbox #

You learned from the CSS Media Queries chapter that you can use media queries to create different layouts for different screen sizes and devices.

For example, if you want to create a two-column layout for most screen sizes, and a one-column layout for small screen sizes (such as phones and tablets), you can change the flex-direction from row to column at a specific breakpoint (800px in the example below):

Example #

.flex-container { display: flex; flex-direction: row; } /* Responsive layout - makes a one column layout instead of a two-column layout */ @media (max-width: 800px) { .flex-container { flex-direction: column; } }

Another way is to change the percentage of the flex property of the flex items to create different layouts for different screen sizes. Note that we also have to include flex-wrap: wrap; on the flex container for this example to work:

Example #

.flex-container { display: flex; flex-wrap: wrap; } .flex-item-left { flex: 50%; } .flex-item-right { flex: 50%; } /* Responsive layout - makes a one column layout instead of a two-column layout */ @media (max-width: 800px) { .flex-item-right, .flex-item-left { flex: 100%; } }

Responsive Image Gallery using Flexbox #

Use flexbox to create a responsive image gallery that varies between four, two or full-width images, depending on screen size:

Responsive Website using Flexbox #

Use flexbox to create a responsive website, containing a flexible navigation bar and flexible content:

Page Title

Resize the browser window to see the responsive effect. #

My Website #

With a flexible layout.

About Me #

Photo of me: #
Image

Some text about me in culpa qui officia deserunt mollit anim..

More Text #

Lorem ipsum dolor sit ame.

Image

Image

Image

TITLE HEADING #

Title description, Dec 7, 2017 #
Image

Some text..

Sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.


TITLE HEADING #

Title description, Sep 2, 2017 #
Image

Some text..

Sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.

Powered by BetterDocs

Leave a Reply