Stackoverflow is a bad choice for this. For one thing they tend to be rude, especially for beginners. If the question is a beginner questions they are likely to criticize it. They expect you to first search for previous answers and if we don't know enough to know how to search for a relevant answer then they are not likely to be understanding. They only want questions that have not been asked before and they strongly discourage discussion.
You can try the The SitePoint Forums. I don't like them for two reasons; for one they are lousy at discussing philosophical topics and another is that they are too competitive and quite intolerant when I post links to other sites. They however might be quite helpful at solving problems such as this for beginners.
https://www.sitepoint.com/community
I have in the past posted a philosophical question about CSS. Those people never could understand my question. Some responses tried to tell me how to solve my problem but I did not have a problem to solve; my question was more about the design of CSS than the use of it.
CSS is way too complicated for what it does. There are too many exceptions and peculiarities. HTML was not designed well (it was not designed to do many of the things it is now used to do) and CSS was designed to enhance HTML and CSS adds to the confusion. I have been programming for nearly half a century and have learned many languages and I sure have difficulty with CSS. Assembly language is easier for me to understand than CSS because the makers of processors document their machine's instructions with precision..