Batou · 2021-12-24 11:52
Felt like this deserved its own thread since CSS being hard to learn seems to affect most programmers that don't do web development often.
I was creating a web server for my website, ended up getting everything to work but then I realized my site could use some CSS to look fancy. Took the course at https://internetingishard.com entirely but in the end it felt like I learnt nothing at all about how to use CSS since there are a million ways to do everything and one small change can break everything else on your page which is really frustrating.
What can I do to get better at CSS?
Nguoi La · 2021-12-24 15:50
CSS is incredibly easy though?
Mentat · 2021-12-25 04:35
Is this some reinventing the wheel thing? Let me tell you how I learned CSS and JS. I normally program custom soykaf like converters and live my life in OSS, but since me using a computer looks like wizardry to the simpletons, they come to me with requests of full blown websites. I don't want to do it, but I still do, because in the end its easy money for me. So whenever stuff like this comes up I just buy a HTML template or something like that on themeforest and reformat the page components according to the customer type. They pay me finding a theme, they pay me playing around in this or that language (routing, rendering, studying references), and related to the topic: they pay me to learn the project organizations of others. My advice would be to not fuarrrk with CSS yourself, just improve on a solid base (aka spend 30 shekels on some feature rich html theme) and you'll learn in no time.
All those frontend soyboys use nodejs and sass anyways, so when you once see how its done, you understand how most do it.
Illusion · 2021-12-25 10:47
>>29154
>since there are a million ways to do everything
you don't need to know them all, find something that works for you and you can pretty much do most layouts.
I personally use flexbox in all my layouts and only find myself needing grid at very rare occasions. look into flexbox and learn it, also learn about basic padding/margin and you should be good
Ender · 2021-12-25 10:56
CSS isn't hard.
If you know what you're doing it should be obvious what the right way to do things are. And if you follow modern design then you're a glitterboy.
drop · 2021-12-25 13:08
>CSS isn't hard
Bullshit, some CSS isn't hard. I wanted to have some kind of bar at the bottom of my page that didn't stick to the viewport, and I had to fiddle with the flexbox abomination to get what I want.
I still have PTSD of trying dozens of time to get consistent behaviour between Blink, Webkit and Firefox.
DEBUG-CONTENTS · 2021-12-26 02:44
>>29172
That doesn't make sense.
If you can't get it to work maybe you should rethink your interface. I barely use flexbox. Look at how other sites are done.
Agent Jones · 2021-12-26 20:34
Make websites. I started making sites on webflow then cloning them with pure html css. These days a lot of the more difficult problems, like vertical alignment and grids, have been solved, no?
What's so hard? Where are you having difficulties. Be specific OP.
Kay · 2021-12-31 05:53
I screwed around with css here: https://functionalcs.github.io/web/
CSsS isn't hard at all... for a single browser. but of course everyone is using a different browser like 30+ browsers then it becomes very difficult trying to replicate the same exp for all those browsers and devices but the CSS grid specs are pretty sound, you can easily figure them out yourself.
bit · 2022-01-12 03:57
I too find CSS to be a pain in the butt, the smallest things can break everything, I think "regular programming" is much less stressful.
Jane Doe · 2022-01-12 06:18
>>29180
OP can dive in quicker if they just make a front end for a site they use and dislike the design of rather than build their own site they themselves may never use outside of teaching themselves.