Тёмный

CSS Selectors - beyond the very basics 

Kevin Powell
Подписаться 943 тыс.
Просмотров 42 тыс.
50% 1

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 63   
@egonzdev
@egonzdev Год назад
This kind of lessons is why he is the true CSS KING👑
@georgesaitdev
@georgesaitdev Год назад
Wow, you have such a talent for structuring a lesson / telling a story. Combine this with your absolute love for CSS and you'll get to the 1mln subs this year no doubt! Thanks Kevin!
@CirTap
@CirTap Год назад
Attribute selectors on ID are very useful, as they lower the specificity: [id="mainmenu"] vs #mainmenu, 0,1,0 vs 1,0,0 The former (0,1,0) is easy to overwrite with another single class (0,1,0) OR pseudo selector (0,1,0) and keeps you from fighting a specificity war if an id (1,0,0) is involved. Attribute selectors also provide means to use only parts of an attribute's value. If you're a CSS novice: Use IDs as Javascript hooks only (or use querySelector) but avoid them for general purpose styling unless you're very aware of the consequences (good and bad ones.) this has on the cascade or even want to "make a point" in your style sheet and force *some* style properties to be harder to overwrite (like many CSS Frameworks do). Whenever you find yourself using an ID selector because they're convenient or to apply simple *cosmetic styles* (colours, font) or change other inheriting properties, rethink your choice! Rather use the [id] attribute selector variance. If that's not possible find some other unique node type and attribute combinations to "identify" the element rather than slapping an id attribute on it in your html. The "nth" pseudo classes are very powerful and you can always combine them with other attribute selectors to narrow things down while keeping a sane level (0,n,m) on the selector's specificity value: element name, class name, its position within its parent or a set, the data and ARIA attributes often produce an equally unique *identity* without raising the specificity above 0,2,n or 0,3,n Happy coding.
@unsalad
@unsalad Год назад
Perfect! I can supplement this along with the Odin Project! (In the Intermediate HTML and CSS section)
@securefolder4548
@securefolder4548 Год назад
I used to love developing and designing but these days I've lost interest on everything in my life everything is going downhill seeing u upload a tutorial gave me back the motivation I was lacking ❤ thank you
@KevinPowell
@KevinPowell Год назад
Glad I can help motivate you a bit! Sometimes when things become a grind, building out a nice, simple and small project can be a fun way to get into a little groove and remind yourself that it can be fun 😊
@Pluvo2for1
@Pluvo2for1 Год назад
So many gems in this video. Thank you.
@brianm3160
@brianm3160 Год назад
OMG this is Exactly what I needed!
@buntykumar9008
@buntykumar9008 Год назад
Awesome and informative as always ..👍👍 I learned 2n & 3n and :not concept .
@suruemmanuel3351
@suruemmanuel3351 Год назад
Wow, thanks alot. Really been looking for something like this. 👍
@kylevandeusen
@kylevandeusen Год назад
Great breakdown! Thanks, Kevin!
@abrahamjohnson2018
@abrahamjohnson2018 Год назад
From Nigeria, your videos have my life a lot easier
@koigorfogbawa8238
@koigorfogbawa8238 Год назад
I hardly use stack overflow...because I know Powell definitely would have a video on the CSS problem I'm faced with
@haidubogdan8712
@haidubogdan8712 Год назад
cool! ... I think nowadays we use "~" and "+" adjacent selector very often too.
@KevinPowell
@KevinPowell Год назад
I use + quite a bit for sure
@ShaunLevett
@ShaunLevett Год назад
:marker definitely needs more properties. I use it but often the bullet is positionally a bit off depending on the font and it’s tricky to line it up.
@ifix_gh
@ifix_gh Год назад
thank you. YOU KEEP DELIVERING TO MY EXPECTATION.✌✌
@zoro9888
@zoro9888 11 месяцев назад
Oh Kevin, you larned how to pronounce specificity.....😅I just came back to your awsome videos, cause a seson job, I'm glad that you are healthy and strong, keep up the good work, I appreciate it and I've learnt a lot from you, thanks!!!
@BaileyPoint
@BaileyPoint Год назад
I wish there was something like an "nth-of-selector", or "nth-of-match", where we could target elements by specific selectors, rather than just the element type. Imagine the possibilities!
@dimensionalpotential
@dimensionalpotential Год назад
You could have mentioned of the other comparison operators for attributes [attr^=value] [attr|=value] [attr$=value] , maybe elude to the nuanced of [attr~=value] vs [attr*=value]
@Duulketariakas
@Duulketariakas Год назад
Waited for some more difficult attribute selectors like ~= or |=
@ZackPyle
@ZackPyle Год назад
Would have been great to include things like ^ in the attribute section!
@danser_theplayer01
@danser_theplayer01 23 дня назад
Kevin Powell, bringing CSS some social power.
@harmarize
@harmarize Год назад
Man i love these things.. problem is, I always forget about them when I need them and and up creating a class instead :( even odd I didnt know about, nor first-of-type which would have been really useful a few times
@MariaRodriguez-bp1tl
@MariaRodriguez-bp1tl 2 месяца назад
Id love to be able to use the emojis for my lists, is there a video where you explain how to do this? if not I'd love to suggest that please 😁
@odysseaskorelides7897
@odysseaskorelides7897 Год назад
Just realized how Kevin Powell's groupie i am, and you know what? I'm proud for it.
@XMattingly
@XMattingly Год назад
Fun fact: the attribute selector is a way to override !important, if you inherited someone’s convoluted nightmare code and you don’t have time/resources to rewrite their entire style sheet.
@mirimjam
@mirimjam Год назад
Attribute selectors are also very interesting for JS purposes with document.querySelector(). You could for example use it to select all insecure links on a page with a selector like 'a[href=""]' .I think the different options would make for an interesting seperate video.
@BigBadTubaDudeCRA
@BigBadTubaDudeCRA Год назад
Thanks again for the great video! Is it possible to target the ::selection for options if a select input? option:: selection and select: selection doesn't work
@YieFallah
@YieFallah 11 месяцев назад
Thank you so much
@abc-dx7nm
@abc-dx7nm Год назад
Plz tell us about newest css awesome things and also tell us about advanced feature of css
@mmuralikrishna2881
@mmuralikrishna2881 Год назад
Hi Kevin.. I want learn from you about input[tel] number backspace delete number. Could you please an video
@proteus1
@proteus1 Год назад
Could you do a video on site maps in consol as most of my 6 pages aren't found at all except one. Great channel 👏
@Trazynn
@Trazynn Год назад
A tutorial on styled React components would be welcome.
@KevinPowell
@KevinPowell Год назад
I'm not the right person for React videos, I haven't touched it in like 2 years :D
@tmbuff77
@tmbuff77 Год назад
What if I want to style an element on a specific page; say I want to style my "header" on the "index" page, but want to leave the others alone. Can I do that using one CSS document?
@makingtheweb6620
@makingtheweb6620 Год назад
I clicked the thumbs up button 3 times. 👍 👍 👍.
@abdullahialhassan3700
@abdullahialhassan3700 Год назад
you still my favourite 💝 from 🇳🇬
@saimurali031
@saimurali031 8 месяцев назад
Anyone pls share the link of the starter code base for this lecture.??
@abdullahialhassan3700
@abdullahialhassan3700 Год назад
i like the part u always say if u are not getting too crazy 😂
@DuneNobleman
@DuneNobleman Год назад
Thanks Kevin...🔥
@islem9958
@islem9958 Год назад
There's something confusing me is how even and odd work ? I don't really get it
@JimKernix
@JimKernix Год назад
You skipped adjacent sibling combinator - do you not use that anymore?
@iamavegetable1936
@iamavegetable1936 Год назад
Thanks you a lot Kevin, for your great videos and so for your work. By the way, can you give me the name of your 'serif' font when you switch the 'font-family' at 5:00 of this video ? Thank in advance to make internet, a little bit, more ; awesome :)
@KevinPowell
@KevinPowell Год назад
It's the system default, probably Times New Roman?
@Keithen
@Keithen Год назад
Could you make a video on email development with CSS and HTML?
@KevinPowell
@KevinPowell Год назад
It's very different and not something I have experience with. I do have an interview on my channel with an email designer though, which includes a ton of resources
@Randomguy48279xyz
@Randomguy48279xyz Год назад
👍
@Keithen
@Keithen Год назад
Is it possible to set an li::marker as an SVG?
@TechBarAmaBaro4810
@TechBarAmaBaro4810 Год назад
Is there any other use of HTML5 besides of Web development
@AnkitTannaVlogs
@AnkitTannaVlogs Год назад
Where can I get the code to practice?
@aliirtaza6936
@aliirtaza6936 Год назад
Sir what is this (dark:bg-slate-800) in html class and how can we work with these types of classes??
@KevinPowell
@KevinPowell Год назад
Looks like Tailwind to me, which is a utility class based CSS library
@aliirtaza6936
@aliirtaza6936 Год назад
​@@KevinPowell yes sir this is tailwind CSS, but I want to learn these type of techniques so I can work with my own CSS and these classes... please made a video on this
@zinodavidoff5953
@zinodavidoff5953 Год назад
The 👑
@gandalfrj9364
@gandalfrj9364 Год назад
If you could share the HTML code , so we can practice while watching. 😢
@marufqureshi5268
@marufqureshi5268 Год назад
King Kevin
@blastjohney
@blastjohney Год назад
Yeah I’m the first
@bachforever372
@bachforever372 Год назад
first
@reddev8906
@reddev8906 Год назад
2^8 views
@phucnguyen0110
@phucnguyen0110 Год назад
Now THIS is something I want to learn, thanks Kevin!
Далее
Kenji's Sushi Shop Showdown - Brawl Stars Animation
01:55
Learn Every CSS Selector In 20 Minutes
19:38
Просмотров 451 тыс.
Please stop using px for font-size.
15:18
Просмотров 167 тыс.
Coding Was HARD Until I Learned These 5 Things...
8:34
Improve your reset with these modern CSS additions
4:38
:has() opens up new possibilities with CSS
14:30
Просмотров 286 тыс.
These CSS PRO Tips & Tricks Will Blow Your Mind!
8:48
Просмотров 335 тыс.
So, you want to build apps & websites?
9:34
Просмотров 184 тыс.
10 CSS Pro Tips - Code this, NOT that!
9:39
Просмотров 2,2 млн
Enable *NEW* CSS Transitions Behavior
5:17
Просмотров 1,8 тыс.