I’m super excited to be back coding and look forward to being an active (hopefully helpful) member of this community. Below is my Tribute Page project, I’d really appreciate if you’d give it a look and provide some constructive feedback for me.
While I passed all of the tests and tried my best to follow the best practices I am aware of, I know there are things to improve upon. My main gripe is that whenever I build a page it always looks so dull and feels like some pre-2000’s internet page. I know I’ll get better, but I was wondering if anyone has some advice or knows of any “low hanging fruit” for better design?
Thank you for the feedback. I am working on implementing your suggestions. Currently I am ripping my hair out trying to create the 2 columns at the top. Every method I try seems to either break the page or seems far too complicated for something as simple as 2 columns. What method would you suggest using?
I would use CSS grid. Make a full width container div with 2 equal width columns. I believe CSS grid is in the FCC curriculum so you should have reference here or I like this page for quick info: https://css-tricks.com/snippets/css/complete-guide-grid/
@4trio19 per your recommendation I ended up spending all of yesterday and most of today going to school on CSS grid. I was able to accomplish the side by side columns and make them fully responsive. I’m making some tweaks to the page now to clean up the color, readability, and overall layout. Hoping to have something much cleaner to share tomorrow. Thanks for pointing me in the right direction.
I know my code is probably overly complicated so any suggestions there would be greatly appreciated. In particular, what I should be using in CSS to avoid using < br> elements in my html to create breaks in paragraphs.
Thanks for the help so far, everyone’s been very helpful.
@buddhablake, you’re correct in that you shouldn’t be using the <br> element to force spacing. The easiest thing to do if you want two paragraphs is to wrap each one in a <p> tag.
If for some reason you don’t want to do that you can do something like this in HTML;
<div class="break">
This is the first paragraph
This is the second paragraph
</div>
and then in CSS do;
.break {
white-space: pre;
}
Edit: As an aside, read this paying attention to the Accessibility Concerns
Thank you for the alternative methods. As I went to apply them another idea came to mind using the CSS Grid that already controls much of the layout of my page. You can see my solution below. Surely it isnt the most elegant solution, but I am really trying to familiarize myself with CSS Grid and was curious what a solution might look like given those limitations. What do you think?