Why is CSS the way it is?
I have a weird relationship regarding CSS:I kinda like it (although some things could be even a bit more powerful), yet everybody I meet tells me how horrible and hard etc it is. I never had that feeling at all, not even back when I started using it as a teenager to customise my MySpace site.I cursed at how hard common things like centering a image within a div were, I cursed at the purposeful and ignorant incompatibilities of different browsers, but with CSS3 I was sold, even more so when grid based layouts and flexbox became a thing one could lean on.The one thing that I miss is a little bit more power when it comes to selectors. E.g. there is no way to select a  which has only a  as a child, which is coincidentally something that a standard conform markdown to HTML converter will produce. So you cannot — say give your  a max-width of 120ch without also limiting the width of the  contained within it. AFAIK there is a parent selector planned that might address this if I recall correctly.