
Design comparison
Solution retrospective
Hello Frontend Mentor team,
I'm graduated engineer of IT from 2016. but I never try web developing by myself before. This is one of my first projects to test my skills. If you have any suggestions/recommendation where I need to pay more attention, or on what to focus in future (if it is possible to recognize right now), please give me feedback. After few successfully completed challenges in html+css, I will continue to upgrade my skills on javascript, than other languages.
Thanks in advance, Best regards, Nikola Sokolovac
Community feedback
- @docuong0912Posted about 4 years ago
Greeting Nikola, In my opinion, these are things that you should take into consideration:
-
Instead of using p1,p2,p3...,you could use Descendant Selector for example: div p { } to style all the p tag inside div or .class p {} to style p inside that class. You can read more here : w3schools.com/css/css_combinators.asp
-
I'm not quite understand what purpose of this line div style="display: flex;", maybe you want it to display inline, you could set a class name for that div and then use Descendant Selector, example: .class p { display : inline } instead
-
I see that there's many p tags have same attributes, instead of writing for each tag, just write for one p tag, and it will apply all the p tag in the page, this basic technique can use for all tag in html file, you can read more about it here: https://www.w3schools.com/css/css_selectors.asp
-
Instead of ".button" class, button tag might be a better option you can check out more tags here : https://www.w3schools.com/tags/default.asp, similarly .header -> header tag
-
You should be aware when using inline styling because according to Cascading Order, the inline style takes the highest priority, which mean it's useless if you want to change some attributes in external stylesheet for example in your code :div class="whyUs" style="margin-bottom: 30px;> if you want to change margin-bottom : 100px in .css file, it will not be applied you can read more about Casading Order here : https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance or example here : https://www.w3schools.com/css/tryit.asp?filename=trycss_howto_cascade
-
Font-size and font-family should in body tag, if there's just 1 font so you don't need to rewrite multiple times
That's all, these are just my recommendation to optimize some part of your code, you didn't do anything wrong, these advice are based on my experience, i'm not judging anything,okay :))
In general, if this is your very first project, you are doing extremely great, you even know responsive design, better than me back then :)), good job
Hope this help, Happy coding !
2@nsokolovacPosted about 4 years ago@docuong0912 Thanks for your time and all suggestions! :) I'll read and repeat all lessons that you mentioned, and try to optimize my code in future in that way. Today/tomorrow or these days, I'll try to solve next challenge.. Maybe you will see it, and can review again.. :)
Thanks for cheering me up, I'm doing my best, but I'm sure that I'm not better than you since I'm new... xD
Once again, thanks for advice! Best regards, Nikola
0@docuong0912Posted about 4 years ago@nsokolovac Ok bro, i'm looking forward to "judging" your next project XD
1@nsokolovacPosted about 4 years agoHey @docuong0912, my new project is uploaded, but I’m not satisfied as well. Try to find it and post your comments pls :))
0 -
Please log in to post a comment
Log in with GitHubJoin 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