Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

Responsive FAQ accordion card using Flexbox

anna• 340

@annab6

Desktop design screenshot for the FAQ accordion card coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


I think my design looks similar, but I had a lot of difficulties with CSS part (to locate image, cube, and especially shadow on desktop layout). I feel like I did it in a strange way. Is it supposed to use negative margin/absolute positioning or transform-translate for creating such 3D layouts...? Any feedback is very welcome!!!

Community feedback

Shahin NJ• 1,190

@SJ-Nosrat

Posted

Hi Anna, Wonderful solution! I've looked at your CSS and noticed the following;

  1. On the .faq-text class; you can change the overflow-y: auto; to overflow-y: hidden; that'll get rid of the scroll when you open the accordian.
  2. With regards to positioning the box; you can remove the transform property and add: top: 8.85rem; and left: -7rem; that should place the box nicely giving the shadow effect. Or as you've used transform with the following values: transform: translateX(-62%) translateY(35%); either approach is perfectly fine; that's the beauty of coding.

With regards to negative values, MDN documentation mentions the following for top: A negative, null, or positive <length> so it's perfectly fine to use negative values.

Once again well done! Looking forward to your other solutions!

Keep on coding and best of luck with your coding journey!

Marked as helpful

1

anna• 340

@annab6

Posted

@shahin1987 Hello and thank you very much for your attentive feedback and advice! I´ve changed the position of the cube according to your advice and now it looks much better! As for scroll, I´ve added it on purpose, otherwise, it is impossible to see all the questions (when a couple of answers are opened). I´ve also found your comments about semantic markup to James solution (https://www.frontendmentor.io/solutions/completed-using-html-css-javascript-M7hrZVqIU), and already changed my HTML according to your advice! Thanks for the help, we, newbies need it a looot!

1
bunee• 2,060

@buneeIsSlo

Posted

Hey @Anna60991, Your page looks great and is completely responsive, Great job!

However, I did notice a bug. you can experience this by clicking right under any of the questions. doing this reveals the answers of every question and gets quite tricky to toggle them back off. I think the reason behind this is the event listener on the li tag, If this is the case... I think adding the event listener to the div with the class of question should solve this issue.

Hope this helps :)

Marked as helpful

1

anna• 340

@annab6

Posted

@buneeIsSlo Thank you millions for your hint!!! Fixed already, seems now everything is working good!

1

Please log in to post a comment

Log in with GitHub
Discord logo

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