5 Modern Features That Make CSS Easy
Вставка
- Опубліковано 17 чер 2024
- An overview of some CSS modern features.
💬 Topics:
- Why CSS vs SASS?
- CSS Nesting;
- CSS Variables;
- has() and is() pseudo-classes;
- Container Queries vs Media Queries;
- CSS Grid.
🥇 Become a Member - / @awesome-coding
✉️ Join the Newsletter - newsletter.awesome.club/
📖 Blog Article - www.awesome.club/blog/2024/5-...
Grid for dummies please! Especially if there could be a section really covering subgrid!
Noted! Coming soon!
Grid for dummies? Sign me up!
Sign me up too!
Me too
Noted!
I @ this
I'm a dummy
1:05 - for me personally nesting is less readable.
Just imagine that form section is longer than 30 lines. Suddenly all you see is label section, and you might think this applies to all the labels, and for context you need to read across tens of lines of code.
You are definitely right. There is always a balance between gaining benefits and overusing a feature.
Yes! Grid for dummies, please and thank you!
Yes keen for the grid deep dive
Noted!
I had no idea about container queries... ;'( Keep posting!!!
omg. im so glad you made this video. i said "oooooooh" out loud like 3 times and im not even done with the video lol. its so easy to be out of the loop
Glad you liked it!!
I can't wait to be able to use container queries in 10 years, when finally all legacy Safari devices will be dead.
Container queries are actually supported since Safari 16 (iOS 16) and according to Can I Use, about 92% of all web users support it.
Even so it's up to the user to keep their device up to date, and you could always polyfill.
Then you’re not doing progressive enhancement correctly …
Cool! Thank you for this information. I also used SCSS often, because of nesting, and now it is possible without any extra dependency and this is great.
But the most blowing mind feature for me is the `:is` :)
Glad it was helpful!
container queries might be a game changer ✌
thanks... Awesome Grid please
Will do!
Nice work!
Thank you! Cheers!
we are very interested in your deep dive into the grid for dummies
Noted! Will do!
More details on Grid.
The only thing that is needed to center a div is display:flex on parent and margin:auto on child, and it will center the child both horizontally AND vertically. Supported across the board as far as I can remember. I don't know why this is even a meme any more.
but then you have more space between elements than between the elements with the border of its respective parent element or the viewport itself. With side elemets being sad about it, in this case, you use `display: flex` and `justify-content: space-evenly`. For sure, that won't help in every case, so you need other 10 ways of doing it and that's why the meme is more alive than ever
@ArifBillahOnGoogle @patocarrasco6266 😂 case and point
Grid for dummies, I'm in
Did not know about :is() or native nesting.
Glad you learned something new!
Grid for dummies please!!
Will do!
15 years wow
🤦♂️ Now it's time to finally learn some actual programming
I've had a lot of fights with IE6, lol
😅
Grid for Dummies please
Will do!
Grid for dummies!
Noted!
Safari 17 is far from 'any browsers'
Grid for dummies plzzzzzz 😭😭😭😭
Noted!
I really dislike when people nest their css too much. Many things become too hard coupled to the html so that you can't move them around without getting rid of all its styling. it also makes the specificity higher than it needs to, making it hard to overrule the settings without using !important. So I wouldn't exactly say that this makes it more modular and maintainable, quite the contrary actually. If used correctly (ie when there are relationships between the elements), it's very nice though.
people take time to learn programming languages, and paradigms
they take no time to learn CSS and how to use it more efficiently, they don't even know which units to pick from. and they wrongly use `px` everywhere.
That's because CSS is perceived as a "simple" language. So nobody bothers to spend some time learning it.
Tailwind - the best CSS feature. It should ship with the browser.
really 🙄
Then browsers would be unreadable
they wrote the same about bootstrap
It does. It's called inline styles.