diff --git a/README.md b/README.md index 201c7e9..9cffc16 100644 --- a/README.md +++ b/README.md @@ -21,9 +21,12 @@ open css-resize-rules/base-level-css.html ## 3) Practical application for resizing in general (text and images) ``` -open css-grid-layout-example/uncommented/index.html -code css-grid-layout-example/uncommented/ -open css-grid-layout-example/uncommented/index.html +open css-grid-layout-example/1_uncommented/index.html +code css-grid-layout-example/1_uncommented/ +open css-grid-layout-example/1_uncommented/index.html +open css-grid-layout-example/2_the_problem/index.html +open css-grid-layout-example/3_resize_example/index.html + ``` ## 4) Bootstrap and Tachyon aspect ratio's diff --git a/css-grid-layout-example/3_resize_example/css/style.css b/css-grid-layout-example/3_resize_example/css/style.css index d3043c2..40280fd 100644 --- a/css-grid-layout-example/3_resize_example/css/style.css +++ b/css-grid-layout-example/3_resize_example/css/style.css @@ -1,56 +1,31 @@ -.text-center { - display: flex; - align-items: center; - justify-content: center; -} - -.banner { - font-size: 4vw; -} - -.image-size { - height: 32vw; - width: 42.66vw; - /* - height: 50vmin; - width: 66vmin; - */ -} -.grid-container { +body { font-family: "Open Sans"; - font-size: 24px; - color: white; - height: calc(100vh - 1em); - background: white; -} - -.grid-item { - background: #229fd9ff; - text-align: center; - align-content: center; - padding: 15px; } - -.grid-container { - display: grid; - grid-gap: 15px; +.text-center { + display: flex; align-items: center; justify-content: center; } +.banner { font-size: 4vw; } -.grid-container header { grid-area: header; } - -.grid-container main { grid-area: main; } +.image-size { width: 42.66vw; padding-bottom:12px; } -.grid-container nav { grid-area: navigation; } +.grid-container { height: calc(100vh - 16px /*because margin is 8px * 2*/); display: grid; grid-gap: 15px; +} -.grid-container aside { grid-area: sidebar; font-size: 14px; } +.grid-item { background: #229fd9; text-align: center; } -.grid-container footer { grid-area: footer; } +/* Map html tags to grid container. */ +header { grid-area: header; } +main { grid-area: main; } +nav { grid-area: navigation; } +aside { grid-area: sidebar; font-size: 14px; } +footer { grid-area: footer; } @media all and (display-mode: fullscreen) { .grid-container { - grid-template-columns: 200px 1fr 200px; - grid-template-rows: 12vw 1fr 120px; - grid-template-areas: "header header header" + grid-template-columns: 1fr 1fr 1fr; + grid-template-rows: 1fr 1fr 1fr; + grid-template-areas: + "header header header" "navigation main sidebar" "footer footer footer"; } @@ -58,9 +33,10 @@ @media not all and (display-mode: fullscreen) { .grid-container { - grid-template-columns: 200px 1fr 200px; - grid-template-rows: 12vw 1fr 45px; - grid-template-areas: "header header header" + grid-template-columns: 1fr 1fr 1fr; + grid-template-rows: 1fr 1fr 1fr; + grid-template-areas: + "header header header" "navigation main sidebar" "footer footer footer"; } @@ -68,9 +44,10 @@ @media screen and (max-width: 1082px) { .grid-container { - grid-template-columns: 1fr 150px; - grid-template-rows: 12vw 50px 1fr 10px; - grid-template-areas: "header header" + grid-template-columns: 1fr 1fr; + grid-template-rows: 1fr 1fr 1fr 1fr; + grid-template-areas: + "header header" "navigation navigation" "main sidebar" "footer footer"; @@ -80,18 +57,31 @@ @media screen and (max-width: 678px) { .grid-container { grid-template-columns: 100%; - grid-template-rows: 12vw 50px 3fr 1fr 30px; - grid-template-areas: "header" + grid-template-rows: 12vw 50px 1fr 1fr 1fr; + grid-template-areas: + "header" "navigation" "main" "sidebar" "footer"; } - .align-left { + .text-center { + display: flex; + justify-content: flex-start; + text-align:left; + align-items: center; + padding-left: 12px; padding-right: 12px; + } + .leftalign { display: flex; - align-items: flex-start; justify-content: flex-start; text-align:left; + align-items: center; + padding-left: 12px; padding-right: 12px; + } + .image-size { + padding-left: 12px; padding-right: 12px; + display: flex; justify-content: flex-start; } } diff --git a/css-grid-layout-example/3_resize_example/index.html b/css-grid-layout-example/3_resize_example/index.html index fa3c0a6..798054b 100644 --- a/css-grid-layout-example/3_resize_example/index.html +++ b/css-grid-layout-example/3_resize_example/index.html @@ -22,7 +22,7 @@ Tyler's Face! -