Only basic CSS, using Flexbox

Solution retrospective
Hi I'm Ozan,
It's my first exercice to use what I recently learned about HTML/CSS. I'm trying to get good habits starting now, for example by trying to use SMACSS methodology.
I'm pretty satisfied with the result I get, but I didn't manage to stick my footer line to the bottom of my box without moving it when resizing my window in landscape mode...
I will take any advice on this, every remark you can do will help me !
Thank you
Please log in to post a comment
Log in with GitHubCommunity feedback
- @pikapikamart
Hey, great work on this one. The layout both desktop and mobile is good and it responds and scales very well on screen changes.
Also, great that you adopting certain methodologies, although I don't know what is SMACSS but hey, if you got it, that's really great.
Some suggestions would be:
- Always have a
h1
element on a webpage. On this one, theh1
would only be a screen reader text. It might seem new to you, but this is intended for screen reader users. Theh1
element would look like:
<h1 class="sr-only">Frontendmentor car collections examples</h1>
The
sr-only
class is just a css stylings, you can search some up in google. This h1 would be the first text element inside themain
.- Avoid using
height: 100%
orheight: 100vh
on an element. This will make the element's height limited to the viewport's height. On yourbody
andmain
remove those css styling. That is a bad practice. Instead, on yourmain
element. Add these:
align-items: center; # centers the content vertically min-height: 100vh; # makes sure it have necessary height and will expand
- On the
section
elements, you don't need to usetransform
on those element. Let themain
flex container centers them properly, just addpadding
to a certain parent element. - An
a
tag doesn't have atype
attribute. Remove those,button
element andinput
have those.
Overall, it looks good. Great work again.
Marked as helpful - Always have a
Join our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord