10 CSS Pro Tips - Code this, NOT that!

  Рет қаралды 2,282,229

Fireship

Fireship

Күн бұрын

Пікірлер: 2 200
@Fireship
@Fireship 3 жыл бұрын
Find out if you won a free T-shirt, plus 3 more free tips 👉 kzbin.info/www/bejne/gIS4g62GhtOeopI
@Asia_Bangladesh
@Asia_Bangladesh 3 жыл бұрын
How to debug code give some tips
@sumitmaiti1405
@sumitmaiti1405 3 жыл бұрын
Which type of code if you want to run html css in vscode install live server
@patrickluka8513
@patrickluka8513 3 жыл бұрын
Dont know if anyone cares but if you are bored like me during the covid times you can watch pretty much all the latest movies and series on instaflixxer. Have been streaming with my brother for the last few months =)
@wesleyalvin3308
@wesleyalvin3308 3 жыл бұрын
@Patrick Luka Yea, I've been using InstaFlixxer for since november myself :)
@emonymph6911
@emonymph6911 3 жыл бұрын
Why do people bother with SASS over SCSS? Isn't it better that whatever you write in SCSS can be reused in small CSS snippets as well if you want to in the future?
@ezeeok
@ezeeok 3 жыл бұрын
I can't believe the amount of valuable information that you explain in less than 10 minutes, amazing job as always!!
@paxnene
@paxnene 3 жыл бұрын
I was thinking that too...
@bhumika6060
@bhumika6060 2 жыл бұрын
Awesome👍
@ReligionAndMaterialismDebunked
@ReligionAndMaterialismDebunked 2 жыл бұрын
Fr! :3
@marangponto9560
@marangponto9560 Жыл бұрын
how does one use emojis ?
@muhammadsaadmansoor7777
@muhammadsaadmansoor7777 Жыл бұрын
indeed this was a useful video
@robertszordykowski4919
@robertszordykowski4919 Жыл бұрын
You explained grid in 50 seconds more comprehensibly than other tuts do in an hour. Hats off.
@abcdefg-nu4xj
@abcdefg-nu4xj 3 жыл бұрын
i consider myself pretty good at CSS but i didn't know about the focus-within pseudo class and clamp(). this is amazing, my mind is blown
@doublemarvellous5525
@doublemarvellous5525 3 жыл бұрын
Safari cries with clamp
@falconarea
@falconarea 3 жыл бұрын
Same here
@jude_I
@jude_I 3 жыл бұрын
I'd also like to be as good at CSS as you bro. I'd like to get helpful materials from you (materials that can help me get better at CSS), that's if you some and you if you don't mind..... what's your social media bro (Instagram or Twitter) so I can hit you up
@acme_gamers
@acme_gamers 3 жыл бұрын
ikr :')
@badplayer4348
@badplayer4348 3 жыл бұрын
Same.. also didn't know about these two specifically
@FlockofSmeagles
@FlockofSmeagles 3 жыл бұрын
You made me appreciate the fact that I learned the box model in the beginning. I couldn't imagine designing a page without that freedom.
@BestNoobHello
@BestNoobHello 2 жыл бұрын
A minor mistake at 2:45 that might get some beginners confused is that the CSS shown on the screen does not put the element (the poop icon in this case) at the bottom right of the container (i.e. the first absolutely or relatively positioned parent element, so not necessary its direct parent). It puts the top-left corner of the element at the center of the container, so now the element's position within the container is slightly off and not exactly at the center. That's why we need the specify the `transform: translate(-50%, -50%);` property which moves the element upwards by 50% of its height, along the Y-axis and leftwards by 50% of its width, along the X-axis, thus properly puts it right at the center of the container.
@randythoams
@randythoams 2 жыл бұрын
U R a life saver
@shinycascade8862
@shinycascade8862 2 жыл бұрын
I remember when I was first trying to play with positions, and always wondered "why does this put it in so weird place, and not in the center, if I described that it should have moved it 50% from left and 50% from top? wouldn't this mean it's equal so then center?" lmao
@Mel-mu8ox
@Mel-mu8ox 2 жыл бұрын
I'm a noob XD this did confuse me. I'm so glad I read comments :D Thank you xx
@nayankumarbarwa4317
@nayankumarbarwa4317 2 жыл бұрын
I had zero idea few seconds ago. Thanks buddy you explained it very well
@dgh25
@dgh25 2 жыл бұрын
nice
@shreym03
@shreym03 3 жыл бұрын
A CSS Tip I learnt a long time ago was to always design mobile first. If you look at your plain HTML in mobile mode, it usually is perfectly designed moulded for a mobile setting. As you grow bigger, it’s easier to adjust all the content using “min-width” media query. The mobile first is helpful in most cases when designing.
@elgatonegro1703
@elgatonegro1703 2 жыл бұрын
Good tip- plus if you're doing a professional project usually you have some kind of analytics to see how many users access the site/use the app on mobile vs desktop, etc, so you can kind of decide what should be the 'main' look and what should be a screen-adjusted layout of that. Also fwiw for anyone this might help, and based on a thing that I definitely didn't recently have to deal with- don't procrastinate your media queries to doing them all at once after you style your pages/components; if you can, try to do all or as much of you can of them for each component as you develop its styles. Sometimes you get lucky and can just set a container width to like 50/60/70vw and good ol margin 0 auto, but sometimes you can have something like a thing that I definitely didn't recently have to deal with where you're like 'wtf subheader why do you keep escaping through the container's border on xl screens??' Plus if resize media queries are a thing your app needs, they're a lot easier to manage one page/component/feature at a time. ETA: I once did something I was really pleased with where I looped through list items to grab their ID then assign that value to the content property of a before pseudoelement as a way to number things and style the number, and now I feel like a tit after having seen that counter thing.
@antifa_communist
@antifa_communist Жыл бұрын
Phones tend to be slower too and the layout is simpler and more one dimensional. It's much easier to add things than trying to remove them.
@Linuxdirk
@Linuxdirk Жыл бұрын
Mobile first isn’t even a thing anymore, since mobile screens got so big. Design in a way that the style automatically adapts to the viewport.
@Optable
@Optable Жыл бұрын
@@Linuxdirk aka rEsPoNsIvE 🥴
@Linuxdirk
@Linuxdirk Жыл бұрын
@@Optable Not even that. Just don’t have breakpoints.
@chamomilemasone5100
@chamomilemasone5100 3 жыл бұрын
I can’t believe this is the first time I’m hearing about clamp()
@Fireship
@Fireship 3 жыл бұрын
You've been missing out, probably the best thing in this video.
@Sejiko
@Sejiko 3 жыл бұрын
Me too!
@i.am.rossalex
@i.am.rossalex 3 жыл бұрын
I use all of these... except clamp too :))))
@hamza_omari
@hamza_omari 3 жыл бұрын
Note : Not supported in IE11
@martinn.6082
@martinn.6082 3 жыл бұрын
@@hamza_omari eeeehh....
@nsharma4981
@nsharma4981 3 жыл бұрын
Greatt video as always! Here's my favourite CSS Pro Tip: There's this obscure CSS property called scroll-padding-top. When you have a sticky / fixed header, and you click an anchor link, it gets hidden under the sticky header. To avoid this annoying bug, just give your body element scroll-padding-top equal to the header height. Along with scroll-behaviour: smooth, this will make it so that when you click an anchor link, it'll scroll to it, such that it starts right beneath the header instead of hidden under it, which is the intended behaviour!
@Fireship
@Fireship 3 жыл бұрын
TIL! Very cool :)
@meronogbai
@meronogbai 3 жыл бұрын
I remember manually adjusting the padding of my anchor link destinations to fix this issue on one of my sites. This is an amazing solution that will serve me well. Thanks a lot!!
@jacoblockwood4034
@jacoblockwood4034 3 жыл бұрын
Oh my god, I never new this! thank you so much!
@mattshnoop
@mattshnoop 3 жыл бұрын
This saved my ass recently on a job. 10/10 One of the best newer properties!
@jacobstamm
@jacobstamm 3 жыл бұрын
Great tip! Do you know if this plays nice with JavaScript methods like window.scrollIntoView(), or is this only for auto-scrolling using IDs?
@abhaynath5833
@abhaynath5833 3 жыл бұрын
Grid and flexbox were lifesaver for me. I used to do layouts with float and clear properties. When I learnt grid and flexbox, one fine evening I created new git branch of the project, removed all 'float' and 'clear' from entire source code. As expected, layouts were broken. Then I implemented grid and flexbox. It was time consuming task but it was fun. It was 2 years back and I haven't wrote 'float' in any css file ever since.
@ove4k1llgaming14
@ove4k1llgaming14 Жыл бұрын
Idek what float is😂
@ogbuleo2048
@ogbuleo2048 3 ай бұрын
Lol,I still use float 😆 🤣
@jomy10-games
@jomy10-games 3 жыл бұрын
“Is that a good idea? I don’t know” That line really got me
@fahada.979
@fahada.979 3 жыл бұрын
Been a frontend developer for last three years, this video made my life 100 times easier which i didnt know i needed, appreciate it bro!!!!
@weshuiz1325
@weshuiz1325 3 жыл бұрын
.titanic { float: none: }
@dsi-films1264
@dsi-films1264 3 жыл бұрын
*based on a true story*
@galo7486
@galo7486 3 жыл бұрын
Xd
@AndiKod
@AndiKod 3 жыл бұрын
margin-bottom: 0px;
@CharleyCheno
@CharleyCheno 3 жыл бұрын
@@AndiKod pok
@kohelet910
@kohelet910 3 жыл бұрын
display : flex; flex-direction : column; justify-content : flex-end;
@mandjcraft
@mandjcraft 3 жыл бұрын
From now on, I will use emoji class names on all my personal projects :D
@calimio6
@calimio6 3 жыл бұрын
Nightmare in debug street.
@skylark.kraken
@skylark.kraken 3 жыл бұрын
I use combinations of zero-width joiners and underscores for all of my class names.
@JeyPeyy
@JeyPeyy 3 жыл бұрын
We need keyboards with emojis
@skylark.kraken
@skylark.kraken 3 жыл бұрын
@@JeyPeyy You can get VS Code extensions which allow you to type ":muscle:" and get the flex emoji
@JeyPeyy
@JeyPeyy 3 жыл бұрын
@@skylark.kraken I'm sure my coworkers will love that such an extension is required to work with my code 🙃
@blakel95
@blakel95 3 жыл бұрын
Great Video. For anyone who develops on Chrome: The features from Firefox @ 2:00 are also available on Chrome. Under Computed, any value under box model is editable if you double click. Chrome has grid lines on screen available under Layout, but I suppose Firefox has nicer graphics for that. Just wanted to note.
@matteofalduto766
@matteofalduto766 2 жыл бұрын
My approach with any programming language: study thoroughly the language to have a solid general understanding of how it works before writing the first line of code. My approach with css: throw in random keywords until the page seems to somehow look right and pray it won’t break later on
@MI-rn7tf
@MI-rn7tf 29 күн бұрын
Thas what I did, if you did a bit of WordPress and figma you got the logic needed
@MichaelRichins
@MichaelRichins 3 жыл бұрын
One of the largest struggles I had while learning CSS was precedence. Too many times have I come across "! important" on properties that shouldn't have needed them! Great video!
@Fireship
@Fireship 3 жыл бұрын
If you see !important everywhere... !run
@CassiusZedaker-pr7kc
@CassiusZedaker-pr7kc 2 ай бұрын
This is one of the problems with w3schools' w3.css. I'm weaning myself off of it.
@skyracer-mk8hg
@skyracer-mk8hg 3 жыл бұрын
5:10 I now am not in charge of CSS anymore. This saved my life and I thank you sincerely
@jonathan-arias
@jonathan-arias 3 жыл бұрын
It totally blow my mind.
@mattshnoop
@mattshnoop 3 жыл бұрын
I think over all my favourite CSS protip is; although, maybe less of a CSS tip and more of an organizational tip in general; how important it is to keep your DOM clean. When I first started, I would put divs everywhere with tons of nesting. When in reality, you can usually get away with having one div to one box on your page. Very little wrappers are needed if you take a second to think about what each element in your HTML is doing
@SK-009
@SK-009 3 жыл бұрын
Can you guide me to a video tutorial on this?
@An-li6er
@An-li6er 2 жыл бұрын
Yeah I also need a video for this, sounds interesting 🤔
@konstantinpaul8301
@konstantinpaul8301 2 жыл бұрын
@Anja and @SK: Have a look at the LayoutLand channel made by Jen Simmons. A good example, where she thinks about HTML first and then about styling is: kzbin.info/www/bejne/Y5nQgI2LbL-eZ5I
@k_viir7466
@k_viir7466 2 жыл бұрын
DOM sounds like a character of 2f2f for me, pitiful.
@hanchi3398
@hanchi3398 Жыл бұрын
Trueee
@DerRobert28
@DerRobert28 3 ай бұрын
Wow, I just discovered your video, and thank you for uploading this! It opened so many eyes to me. I recently struggled so hard with CSS in a profesisonal context, but now, with your knowledge in mind, I know how to use this new "super-power". Thanks a lot, man.
@Ikaros0998
@Ikaros0998 2 жыл бұрын
Another nifty thing to do - in my opinion at least - is to set te font-size of everything to 62.5% (by use of the HTML selector). This way you'll have a much easier time calculating sizes with the rem-suffix. In a nutshell, setting font-size to 62.5% causes 1 rem to be equal to 10 px
@rafadydkiemmacha7543
@rafadydkiemmacha7543 3 жыл бұрын
2:42 Correction: position absolute 50% doesn't move the element to the far right and/or bottom. It moves the left and top corner of the element to the center of the parent. Then we apply translate to move it back by its own half, having the element perfectly centered in the parent.
@Sedeerah
@Sedeerah 2 жыл бұрын
Thanks! I am new to all this and was wondering how that part made any sense. Now it (kinda) does.
@iA4R0N
@iA4R0N 3 жыл бұрын
I feel like I'm pretty good with CSS, and then I watch this video and feel like you just opened up a new world for me. This is great, I love these kinds of videos!
@raghav.bhardwaj
@raghav.bhardwaj 3 жыл бұрын
CSS pro tip: You should use css variable to create day/night theme, instead of writing different code for different theme.
@skynet1024
@skynet1024 3 жыл бұрын
@@tomasvn09 thank you kind stranger
@classicguy7813
@classicguy7813 2 жыл бұрын
@@skynet1024 LOL kind stranger
@nicetomeetugaming7024
@nicetomeetugaming7024 2 жыл бұрын
Thanks!
@edwardelrics2138
@edwardelrics2138 2 жыл бұрын
LOL =))))
@razzuqrazzuq6025
@razzuqrazzuq6025 3 ай бұрын
Hey man I am a new learner and would love to get connected to you for any help in learning css
@itsYovez
@itsYovez 3 жыл бұрын
I've always sourced to using Bootstrap or Tailwind for designing my websites. I've always been interested in back-end primarily so I never dabbled in front-end. But the goal is to be a full-stack developer soon, so I'll be switching over to raw CSS. Thanks for the tips!
@MarcinKralka
@MarcinKralka 2 жыл бұрын
I think the best unsaid tip is to focus and master the basics before going further and use frameworks, it's probably true for most stuff in software development.
@Mwtorres89
@Mwtorres89 2 жыл бұрын
raw is always better ;)
@phunguyen858
@phunguyen858 2 жыл бұрын
@@Mwtorres89 Tell Gordon Ramsey about it
@elle.3792
@elle.3792 Жыл бұрын
You can still use Bootstrap while using CSS. I frequently use css in my bootstrap code so that it does exactly what I want it to do, as opposed to the default bootstrap behaviour.
@goku546686
@goku546686 Жыл бұрын
Although raw is better most companies find it a time waster and will set you up woth tailwind or other frameworks. Buisness is about efficiency after all. I also say this because many a cocktail devs. Will claim css is easy and yet have come here to learn the 30 extra things they never heard about on css. What I'm saying Is css has ALOT and can become overwhelming. The basics aren't bad and mostly gone over in the video. Padding, margin, border and flex box along with grid are important.
@piotrbilski8966
@piotrbilski8966 11 ай бұрын
8:00 you can just use HTML and property
@fiddle4759
@fiddle4759 3 жыл бұрын
I thought I was pretty good at CSS, and after watching this video it turns out that apparently I am. However, I still learn from every single video you post, including this one. Best channel on KZbin for web dev!
@DanielCardoso5
@DanielCardoso5 3 жыл бұрын
Amazing content as always! The top: 50%; left: 50%; actually brings the element to the middle of the parent and then the transform just subtracts half of the width and the height of the actual element.
@NikhilYadav-ji8rm
@NikhilYadav-ji8rm 3 жыл бұрын
This has inspired me to write css like never before, few people can achieve this level of viewer retention and content quality. Kudos fireship, you've won our hearts
@umaibobuta3591
@umaibobuta3591 4 ай бұрын
I've been working with html & css for the past 4 days because I'm trying to build a website on neocities. I had 2 months of html in highschool and that was half a decade ago. I'm rawdogging this shit and videos like these are godsent lol
@greateagle8799
@greateagle8799 11 ай бұрын
You sent me down so many rabbit holes, this 10 min video has led to 2+ hours of notes. Thank you for your teaching magic
@chawker67
@chawker67 3 жыл бұрын
The protip: you can build awesome responsive layout with (almost) one line of CSS. Use { display: grid grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) } and see how elements in your grid shrink and grow depending on the parent grid size. You can also add *grid-gap* to make it even better. It's great for something like i.e placing video thumbnails like KZbin does.
@codelightsparkles2403
@codelightsparkles2403 3 жыл бұрын
Indeed, the autofit property is pretty cool. Try out flex-wrap: wrap. It does almost the same thing 😀
@rodrigolustosa9090
@rodrigolustosa9090 3 жыл бұрын
In case we have a display:flex , what do we could do instead?
@ogbillity
@ogbillity 3 жыл бұрын
@@rodrigolustosa9090 grid is ideal for multiple column/row layout while flex is ideal for single column/row. I suggest you change it to grid
@GamingTSH
@GamingTSH 3 жыл бұрын
❤️👉 kzbin.info/www/bejne/op6sqIyCe76Nb7c 👈❤️......
@shoumikkumbhakar338
@shoumikkumbhakar338 2 жыл бұрын
@@rodrigolustosa9090 flexWrap : 'wrap'
@MegaJohnThunder
@MegaJohnThunder 3 жыл бұрын
This is amazing. I use all these techniques and they all took hours to days to learn and memorize, and here it is in one handy video. Good work!
@hexafireworks
@hexafireworks 3 жыл бұрын
The quality is top notch! Legit blew my mind on how effective it’s explained. Thanks and well done :)
@shxdo3712
@shxdo3712 Жыл бұрын
You're the greatest content maker about code / tech... By FAR !!!! Far far far.
@paragjyotideka1246
@paragjyotideka1246 3 жыл бұрын
This is by far the best KZbin channel for programming. Period!
@siddharth-gandhi
@siddharth-gandhi 3 жыл бұрын
Ahh the irony in "CSS is awesome" at 0:13 😂
@ludologian
@ludologian 3 жыл бұрын
Omega|lul
@shashikanthp3145
@shashikanthp3145 3 жыл бұрын
Nice catch 👌😂😂😂
@nickolasjoe
@nickolasjoe 3 жыл бұрын
Of course! That’s what’s naturally happens cuz overflow is visible by default 😂
@j-vahalla-b5051
@j-vahalla-b5051 3 жыл бұрын
just overflow:hidden 😂
@gladiator7249
@gladiator7249 3 жыл бұрын
lol it was funny tbh
@sleepteam
@sleepteam 3 жыл бұрын
The counter will be huge for me! I have a lot of dynamic lists in a current project. Awesome tip.
@_cmcg
@_cmcg 3 жыл бұрын
Pro Tips: 1. Stack box-shadows with varying parameters and opacity to get a more detailed and polished look. 2. Create a master file that you can use between projects to give you simple classes like "img-border-radius", "btn-border-radius". "primary-color", "primary-light", "error-color" - these keep stylesheet calls from CSS frameworks from bloating your site. 2A. Use SASS/SCSS and create variables to use inside the classes, so you only have to change 20 lines of code instead of 500, but you still get a custom look per site
@omercak2746
@omercak2746 3 жыл бұрын
Best 10 mins I ever spent on KZbin. Thanks!
@Darren-vh5lk
@Darren-vh5lk 2 жыл бұрын
I've done over 12 hrs of an Udemy Web Dev course regarding HTML and CSS.... This video smashed my mind wipe open.... I learnt more in less than 10 mins than I did on Udemy in 6+ hours on Udemy. Top Marks.
@Shubham-xh9nz
@Shubham-xh9nz 3 жыл бұрын
I just love how much knowledge this guy puts in 10min video.
@gabrielchristiannegre2715
@gabrielchristiannegre2715 3 жыл бұрын
"The problem with this is that media queries will make you want to off yourself" that got me lmao
@addanametocontinue
@addanametocontinue 3 жыл бұрын
The first time I was introduced to media queries, I was like, "Wow, this is incredibly cumbersome. WTF? Who the hell would want to write 3 versions of the same layout?"
@Diegps
@Diegps 3 жыл бұрын
@@addanametocontinue I'm just beginning and I'm excited about media queries, your comment spoiled me
@tarangpatil6952
@tarangpatil6952 3 жыл бұрын
@@addanametocontinue your profile picture background colour is same as mine 😀😃
@GamingTSH
@GamingTSH 3 жыл бұрын
❤️👉 kzbin.info/www/bejne/op6sqIyCe76Nb7c 👈❤️..
@detskysade2581
@detskysade2581 3 жыл бұрын
CSS was so confusing that I learned back-end tools instead. This video came out too late 😂
@aavocadoToast
@aavocadoToast 3 жыл бұрын
ayy backend gang all the way
@estoyboy
@estoyboy 3 жыл бұрын
I always find back-end devs saying CSS is hard so baffling when back-end seems like the real big brain stuff
@ABHAY-hu9kw
@ABHAY-hu9kw 2 жыл бұрын
I am about to start CSS , no prior knowledge in it. But, your way of explaining is very awesome as I WAS ABLE TO UNDERSTAND CSS WITHOUT MUCH DIFFICULTIES
@TheMostVanillaGorilla
@TheMostVanillaGorilla 2 жыл бұрын
I'm currently learning CSS/JS and omg.. This video taught me more than my last 10 hrs of studying. Thank you so much!!
@pankajaw
@pankajaw 3 жыл бұрын
I've never been this excited to work on CSS. This is great
@tanmay______
@tanmay______ 3 жыл бұрын
I just binged your channel today, then you dropped this video, it is a lucky day :)
@anzeblagus9513
@anzeblagus9513 3 жыл бұрын
The amount of time this could've saved me in the past and will save me in the future is immeasurable
@TokyoXtreme
@TokyoXtreme 3 жыл бұрын
This channel has 840K subscribers at the moment, and I still think it’s underrated. Absolutely the best presentation of any tech channel BY FAR. Love it.
@johnglennan2153
@johnglennan2153 3 жыл бұрын
You rock! This video has pulled me out of the bootstrap, tailwind, material-ui hole I've had my head buried deep in. Just wow.
@valence707
@valence707 3 жыл бұрын
This was absolutely amazing. I've been learning simple web development for a couple of months now, and I've had so many issues with CSS, of which this video solved them all. Thank you!
@_RafaelKr
@_RafaelKr 3 жыл бұрын
These tips are so good! I learned some very cool new stuff 😎 But I noticed a little mistake in the animation at 2:44. The 50% top and left will place the poops top-left edge in the center of the box. The poop is NOT placed in the bottom-right edge of the box.
@tommysmith5479
@tommysmith5479 3 жыл бұрын
I've just watched a couple of your "code this, not that" videos (JS and CSS) and they are fantastic. The only problem now is that I feel utterly useless... I thought of myself as a pretty good front-end dev... but now I'm seriously trying to justify my salary - and I'm being serious. I'm going to dissect these videos as a starting point to bettering my dev abilities.... and there's a lot to learn. (a little bit of context: I've been a dev for over 20 years... and I'll be the first to admit that I haven't really kept up on the new facets of JS and CSS in the last few years. These videos have truly jolted me - I feel ashamed of myself)
@sxlg_32
@sxlg_32 2 жыл бұрын
I agree with a fundamental understanding of CSS. That being said, tailwindcss, postcss, and autoprefixer have made my jump into Angular very smooth given my limited and dated experience with HTML/CSS.
@fairytailnaruto7693
@fairytailnaruto7693 3 жыл бұрын
Thanks god, this video finally arrived. CSS is such a pain but I try to be better everyday !
@CristianKirk
@CristianKirk Жыл бұрын
CSS is super simple. The problem with programmers is that they are not designers. Most programmers are anti-anything that has to deal with art or creativity. That's also why they depend heavily on frameworks with pre-made components.
@voldiriddle4203
@voldiriddle4203 5 ай бұрын
That is fact
@MI-rn7tf
@MI-rn7tf 29 күн бұрын
And the probleme with designer is "WHY THE FUCK CANT SVG WORK PROPERLY OMMMMGGGG DONT TELL ME ILL HAVE TO ADD EVERY VECTOR ELEMENT AS PNG" so we sont code ehehejajaja
@MauriceCalis
@MauriceCalis 2 жыл бұрын
Wow, your videos are outstanding (judging by the 2 I've seem). This one provides so many useful upgrades to my CSS, and just the right time for me to "hear it". "When the student is ready, the teacher will appear". Thanks. Btw, I rarely subscribe to channels, but your presentation is just the way I like it. Reminds me of my favorite cuber channel (jperm).
@muhammadrashid7724
@muhammadrashid7724 Жыл бұрын
Watched this video when I was beginner, I learned something new. Now, it just showed randomly and I just clicked and learned something new. Great video!
@geordanhouse8247
@geordanhouse8247 2 жыл бұрын
Man, you by far have the best videos on KZbin for programming, Simple and to the point but also just down right funny as hell. Cheers man
@thomasmelak
@thomasmelak 3 жыл бұрын
Awesome content as always, I learn something new from your videos all the time! The most exciting property I learned about in css recently is object-fit for images and video, if you'd like to set a specific width and height to the element you can use object fit to prevent any type of distortion or stretching.
@dev.hardik
@dev.hardik 3 жыл бұрын
Web Dev:- CSS is fuck the mind 😵 Fireship:- Hold my beer 🍻 Thank you for the fire 🔥 content 💖
@jathur_
@jathur_ 3 жыл бұрын
69 likes dude
@dev.hardik
@dev.hardik 3 жыл бұрын
@@jathur_ yeh bruh 🤗
@1001-w5q
@1001-w5q 3 жыл бұрын
Clamp and fancy calculations blew my mind 🤯
@undefinedvariable8085
@undefinedvariable8085 3 жыл бұрын
Wait. . . Soon we'll have: 1. container queries 2. layers 3. scopes
@rozuja
@rozuja 3 ай бұрын
The title counter blew me!!! Perfect video. Learned 1 thing after a while!!!
@oshapermadi
@oshapermadi 5 ай бұрын
I learned pure/raw CSS before discovering CSS frameworks like Tailwind or Bootstrap. While working on a personal project, I realized the CSS was repetitive and thought, "I can make just one class and use it in any other element." That's when I learned about concepts like DRY, OOCSS, BEM, and Atomic CSS. Discovering these principles was a crazy exciting- I realized how handy they are. Then, I found CSS frameworks and thought, "This is what I've been doing but easier and faster." The beauty of learning is that it leads to these kinds of insights.
@priestap
@priestap 2 жыл бұрын
Thank you for this. I've been writing CSS since 1999 and didn't know some of these things.
@NielsNL1
@NielsNL1 Жыл бұрын
24 years?
@reecebygrave7211
@reecebygrave7211 Жыл бұрын
@@NielsNL1 1999 is 24 years, yes you are correct
@monkaSisLife
@monkaSisLife 2 жыл бұрын
i dont really have a problem with using the css, but more with making things look good. there is always something that makes me mad because it doesnt look like how i want it to look like
@adryeeel
@adryeeel Жыл бұрын
Same
@MohilNZ
@MohilNZ 3 жыл бұрын
You can edit box model properties in Chrome too in newer versions. For 02:11
@diegovillafane6313
@diegovillafane6313 Жыл бұрын
Man, CSS IS AWESOME. I just use it, every time, and I like it a lot, didn't knew people felt that way, once a dude congrats me for doing some basic styling and I was like... really? I would like to help everyone to use it, like you are doing, great video!
@Magnum69
@Magnum69 2 жыл бұрын
At first, grid is very confusing. But once you understand it, it's a blessing to have. Super easy grids with barely any code that just. WORKS.
@nkbn2580
@nkbn2580 3 жыл бұрын
literally every chapter my reaction was "whatt?! no way", honestly i didnt even know these existed until now. thank you for making my love towards programming ever grater :)
@theramenboy
@theramenboy 3 жыл бұрын
Nice video as always! For the sake of learning how CSS works avoid framework or utility class is necessary but after you understand how it works using those tools is a lot of time saving for sure
@thebtm
@thebtm 3 жыл бұрын
I remember the days of old CSS... Love the CSS3 and how easy it is.
@blkemerone4099
@blkemerone4099 2 жыл бұрын
l love ccs too but i lm new at dev
@mathis922
@mathis922 3 жыл бұрын
That video is pure Gold. I making Websites since 15 years and i this change my mind. Thank you!
@siri8782
@siri8782 2 ай бұрын
This is what we need!! 3 years ago, still so precious 💖
@rickpereira8821
@rickpereira8821 3 жыл бұрын
Love these tips, thank you! Combining this with your following video (3 more life changing tips), I'm loving the possibilities of variables with HSL for dark theme support: :root { --H1: xx; --S1: xx; --L1: xx; --text-color: hsl(var(--H1), var(--S1), var(--L1)); } .light-theme { --L1: 25; } .dark-theme { --L1: 225; } I haven't tested this yet.
@ecs1611
@ecs1611 3 жыл бұрын
This is one of the most helpful videos I've ever watched... Maybe CSS isn't too bad.
@csbshaw1
@csbshaw1 Жыл бұрын
After smashing my head against the wall working on the CSS my first project, this video was the perfect one to watch. I thought I was an idiot because I couldn't figure out how to center an image in it's div for nearly 2 hours. Turns out I am still an idiot, but at least I know I am not the only person that struggled with this. The @media query was absolutely soul crushing. Your video was awesome, easy sub.
@RahulJain-ck5bt
@RahulJain-ck5bt 3 жыл бұрын
Loved it 💯. I am working with CSS for about 2 years but didn't know about clamp and focus-within. You saved my life ❤️
@ashishsharma9126
@ashishsharma9126 3 жыл бұрын
I love this video particularly the use of GRID and animate elements using order var in-line style. Clamp() is super-cool. Thanks🙏
@phongnguyentuan8219
@phongnguyentuan8219 3 жыл бұрын
Great content as always. The part where you explain centering with absolute, I believe top: 50% is 50% of the parent, same with the left. Therefore, the child is at the center of its parent. However, the child is centered by its top left corner so we need to transform the child -50% (which is now 50% of the child width/height) to correctly center it by its center.
@unizfrhn2803
@unizfrhn2803 3 жыл бұрын
In the modern times, where we have Kevin Powell, web dev simplified and fireship, CSS can be learnt much faster and not to mention, save you time and energy from a lot of complex or annoying situations. I advise everyone to learn it.
@McWolke92
@McWolke92 3 жыл бұрын
:focus and :focus-within is such a great tip, i can't believe i've written js to manage states for popups and dropdowns all those years.
@TallSchmuck
@TallSchmuck 3 жыл бұрын
I have been watching you for ages and youve been helping me become the developer I am today. Keep up the good content
@rancho890
@rancho890 3 жыл бұрын
I knew all of this and still enjoyed it 💯
@semmu93
@semmu93 3 жыл бұрын
Cool video, learned a lot of new stuff during these 10 minutes! Though you have an error around 2:43. When centering divs the old way (by absolute positioning and translation), you don't move the item to the bottom right corner first, but instead you move it to the center actually. But it is going to be slightly off, because now the top left corner of the child element is in the center, not its actual center, so that is why you need the translate property. One takeaway here is that the first two 50% values are referring to the parent container's size, but the translate property uses the child element's size for the 50% calculations. But I guess you know this, just made a mistake in this video.
@narutosubteam
@narutosubteam 3 жыл бұрын
2 year experience coding in one video 9 minute 👏
@darrenforster99
@darrenforster99 3 жыл бұрын
One of the best things I found to do with CSS is to use an idea found in Bootstrap - create small styles as building blocks and apply those small styles to the different elements - like for example I created a few styles called fs-x_x going from fs-0_5 incrimenting by 0_1 up to 3_0 - in each of those styles I had one line of CSS font-size : and then the number followed by em so fs-0_5 would be font-size:0.5em; fs-3_0 would be font-size 3.0em - that way if I wanted to make the font size bigger or smaller I could just add the class fs-x_x to the element. I based this idea on some of the things that bootstrap does like the my- or px- classes which change the padding/margin by a set amount. I also did the same with colour c- and bg- That way if I wanted a bit of text "brand red" with "brand yellow" background, a bit smaller than the other text with no X padding and a large Y margin I could always do
@adminfebhost
@adminfebhost 3 жыл бұрын
U just earned a sub bro. u saved 2 weeks of my frustration from going further. and now i feel like i can make any design thanks to you
@SimplyFizz
@SimplyFizz 3 жыл бұрын
I just clicked on your channel after watching the rpi server one, and you made this video minutes ago lolz
@Fireship
@Fireship 3 жыл бұрын
Welcome to the channel :)
@mohammadbilal5745
@mohammadbilal5745 3 жыл бұрын
My Favourite CSS Pro tip:If you want to use responsive font size instead of using different font sizes using media queries for different screen. You can use as below: font-size: calc(1em+1vw);
@bastje
@bastje Жыл бұрын
Difficult? Man I can dream CSS.
@code-for-me
@code-for-me 2 жыл бұрын
a small correction on 1:35 "every HTML element is a box that has content width and hight." except for display inline, it will ignore height, width and vertical padding/ margin.
@ОлексійКудряшов
@ОлексійКудряшов 3 жыл бұрын
The most simple video on positioning I 've seen ! Many thanks! Subscribed=))
@AlexBogues
@AlexBogues 3 жыл бұрын
CSS tip: When troubleshooting change your css in the inspector first to see immediate results not having to refresh then put those changes in your code. Bonus tip: Don't support IE11, just don't, let it die.
@usama251993
@usama251993 3 жыл бұрын
It could never die. We use it to download Chrome 😛
@AlexBogues
@AlexBogues 3 жыл бұрын
@@usama251993 that's what Edge is for now, IE11 only hobbles along because companies are still forcing devs to account for it.
@Ctrl_Alt_Elite
@Ctrl_Alt_Elite 3 жыл бұрын
+1 for Bonus tip 😆
@dimboump
@dimboump 3 жыл бұрын
CSS pro tip: use hsl rather than hex colour codes. They make more sense once you get your heard around them!
@Fireship
@Fireship 3 жыл бұрын
Good call! You win kzbin.info/www/bejne/gIS4g62GhtOeopI
@panteliselef239
@panteliselef239 3 жыл бұрын
thanks, fellow greek coder
@aaronrothwell7615
@aaronrothwell7615 3 жыл бұрын
I think there is talks in the works to have this replaced soon though, for everyone that keeps learning different colour models. LCH is similar to HSL but its big advantage is the lightness of colours is perceived equally between different hues.
@seanmccambridge
@seanmccambridge 3 жыл бұрын
Everything makes sense when you get your head around it. 🙂
@GamingTSH
@GamingTSH 3 жыл бұрын
❤️👉 kzbin.info/www/bejne/op6sqIyCe76Nb7c 👈❤️......
@adityashrivastava6004
@adityashrivastava6004 3 жыл бұрын
Two defining moments of the 21st century- 1. The day I was born. 2. The day I learned the box-modal.
@biniteshome1403
@biniteshome1403 3 жыл бұрын
really man? I hate CSS if that helps I will jump on it right now. thanks.
@hassansyed6087
@hassansyed6087 Жыл бұрын
The Emoji as class names is beyond genius. It actually makes you look more sophisticated as a developer aha !
@liorgonnen
@liorgonnen Жыл бұрын
Mind blown from the amount of useful information condensed into such a small footprint🤯
@milomoisson
@milomoisson 3 жыл бұрын
Use SCSS or other CSS preprocessors is stonks and make the development experience faster.
@crylia8666
@crylia8666 3 жыл бұрын
I searched for this comment, its way superior.
25 VS Code Productivity Tips and Speed Hacks
11:35
Fireship
Рет қаралды 2,4 МЛН
10 CSS PRO Tips and Tricks you NEED to know
9:00
Coding2GO
Рет қаралды 111 М.
Хаги Ваги говорит разными голосами
0:22
Фани Хани
Рет қаралды 2,2 МЛН
Learn Flexbox CSS in 8 minutes
8:16
Slaying The Dragon
Рет қаралды 1,7 МЛН
10 regrets of experienced programmers
8:16
Fireship
Рет қаралды 1,5 МЛН
These CSS PRO Tips & Tricks Will Blow Your Mind!
8:48
Coding2GO
Рет қаралды 509 М.
100+ Web Development Things you Should Know
13:18
Fireship
Рет қаралды 1,6 МЛН
JavaScript Pro Tips - Code This, NOT That
12:37
Fireship
Рет қаралды 2,5 МЛН
CSS Tips And Tricks I Wish I Knew Before
12:12
Lama Dev
Рет қаралды 495 М.
The CSS Display Property is Changing Forever
15:20
Web Dev Simplified
Рет қаралды 75 М.
I built 10 web apps... with 10 different languages
14:23
Fireship
Рет қаралды 1,7 МЛН
Coding Was HARD Until I Learned These 5 Things...
8:34
Elsa Scola
Рет қаралды 817 М.
Хаги Ваги говорит разными голосами
0:22
Фани Хани
Рет қаралды 2,2 МЛН