"footer";
}
-/* grid layout for header, nav, content, aside and footer */
-@media (width >= 500px) {
- .main-wrapper {
+@media (width >= 300px) {
+ .main-wrapper .content-wrapper {
grid-template-columns: 1fr 3fr;
grid-template-areas:
- "header header"
- "nav nav"
- "aside content"
- "footer footer";
+ "header"
+ "nav"
+ "aside"
+ "content"
+ "footer";
}
nav ul {
display: flex;
}
}
-@media (width >= 700px) {
+/* grid layout for header, nav, content, aside and footer */
+@media (width >= 500px) {
.main-wrapper {
- grid-template-columns: 1fr 4fr 1fr;
+ grid-template-columns: 1fr 3fr;
grid-template-areas:
- "header header header"
- "nav content aside"
- "nav content aside"
- "footer footer footer";
- }
- nav ul {
- flex-direction: column;
+ "header header"
+ "nav nav"
+ "aside content"
+ "footer footer";
}
-}
-
-/* grid layout for header, nav, content, and footer */
-@media (width >= 500px) {
.content-wrapper {
grid-template-columns: 1fr 3fr;
grid-template-areas:
}
@media (width >= 700px) {
+ .main-wrapper {
+ grid-template-columns: 1fr 4fr 1fr;
+ grid-template-areas:
+ "header header header"
+ "nav content aside"
+ "nav content aside"
+ "footer footer footer";
+ }
.content-wrapper {
grid-template-columns: 1fr 4fr 1fr;
grid-template-areas:
}
}
+
/* header */
.banner {
object-fit: contain;
}
/* figure */
+figure {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items:center;
+}
+
+
.push-left {
- display: block;
- float:left;
- clear: both;
padding: 10px;
- max-width:400px;
+ margin: 1em auto 1em auto;
+ max-width: 100%;
+}
+
+@media (min-width: 700px){
+ .push-left {
+ float:left;
+ clear: both;
+ padding: 10px;
+ max-width:400px;
+ }
}
/* center elements side by side centered */
-.center-vertical {
- display:flex;
- align-items: center;
- gap: 15px;
+@media (min-width: 450px){
+ .center-vertical {
+ display:flex;
+ align-items: center;
+ gap: 15px;
+ }
}
margin: 2em;
display: grid;
gap: 20px;
- grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
+ grid-template-columns: repeat(auto-fill, minmax(min(300px,100%), 1fr));
grid-auto-rows: 1fr;
align-items: center;
}