10 modern layouts in 1 line of CSS

Sdílet
Vložit
  • čas přidán 14. 07. 2020
  • In this dynamic talk, Una goes over the power of modern CSS layout techniques by highlighting a few key terms and how much detail can be described in a single line of code. Learn a few layout tricks you can implement in your codebase today, and be able to write entire swaths of layout with just a few lines of code.
    Resource:
    Check out the demo website: 1-Line Layouts → goo.gle/2ViY1KE
    Related Playlist:
    Day 3 → goo.gle/WDL20Day3
    Subscribe to the Chrome Developers → goo.gle/ChromeDevs
    Speaker:
    Una Kravets
    #webdevLIVE #CSS #weblayout event: web.dev LIVE 2020; re_ty: Publish; fullname: Una Kravets; product: Chrome - General;
  • Věda a technologie

Komentáře • 1,2K

  • @asdasdasdasd714
    @asdasdasdasd714 Před 3 lety +1745

    Me: Probably another library or something..
    Video: "place-items: center;"
    Item: **Actually centered**
    Me: **Standing ovation**

    • @akshy471
      @akshy471 Před 3 lety +37

      i still cant center without checking the browser window

    • @jerzyglowacki
      @jerzyglowacki Před 3 lety +21

      Come on, another library? You could've used align-items: center; justify-items: center; for many years, this is just a shortcut.

    • @aniketmishra9265
      @aniketmishra9265 Před 3 lety +15

      @@jerzyglowacki it still doesn't work sometimes :'(

    • @jerzyglowacki
      @jerzyglowacki Před 3 lety

      @@aniketmishra9265 When?

    • @tropingreenhorn
      @tropingreenhorn Před 3 lety +3

      @@jerzyglowacki isn't that flexbox? Not grid?

  • @leeboyin945
    @leeboyin945 Před 3 lety +1458

    02:06 01. Super Centered
    place-items: center
    03:03 02. The Deconstructed Pancake
    flex: 0 1
    04:36 03. Sidebar Says
    grid-template-columns: minmax(, ) ...
    06:12 04. Pancake Stack
    grid-template-rows: auto 1fr auto
    07:45 05. Classic Holy Grail Layout
    grid-template: auto 1fr auto / auto 1fr auto
    10:04 06. 12-Span Grid
    grid-template-columns: repeat(12, 1fr)
    11:47 07. RAM (Repeat, Auto, Minmax)
    grid-template-columns: repeat(auto-fit, minmax(, 1fr))
    13:56 08. Line Up
    justify-content: space-between
    16:08 09. Clamping My Style
    clamp(, , )
    18:35 10. Respect for Aspect
    aspect-ratio: /

  • @sharpesttoolintheshed492
    @sharpesttoolintheshed492 Před 3 lety +1376

    justify-self: center
    justify-content: center
    justify-items: center
    align-self: center
    align-content: center
    align-items: center
    line-height: 100%
    text-align: center
    margin: auto auto
    vertical-align: middle
    *place-items: center*

    • @Nurutomo
      @Nurutomo Před 3 lety +52

      10 vs 1

    • @quazar-omega
      @quazar-omega Před 3 lety +53

      ..and they don't stop coming, and they don't stop coming...
      (fitting with your pfp)

    • @ajayrawat5603
      @ajayrawat5603 Před 3 lety +189

      Can I add one more?
      position: absolute
      top: 50%
      left: 50%
      transform: translate(-50%, -50%)

    • @ephektz
      @ephektz Před 3 lety +34

      I felt this.

    • @speedynote3169
      @speedynote3169 Před 3 lety +11

      lolz i have used all these values

  • @Richienb
    @Richienb Před 3 lety +3129

    yes i can finally center in css

  • @OneAndOnlyMe
    @OneAndOnlyMe Před 3 lety +257

    This video improved my life expectancy.

  • @enijar
    @enijar Před 3 lety +1034

    Imagine showing someone from 20 years ago how easy web layouts would be in the future :)

    • @BodawalaPratik
      @BodawalaPratik Před 3 lety +30

      I'm from future, in 20 years, everything will run and support the web. PWA is just the tip of the ice burg.

    • @user-yd7db3wd7w
      @user-yd7db3wd7w Před 3 lety +24

      @@BodawalaPratik in 20 years from your future web layouts will be made by AI

    • @DineshkumarPuli
      @DineshkumarPuli Před 3 lety +118

      Actually, 20 years ago we didn't have to worry about responsive layouts

    • @paweld
      @paweld Před 3 lety +24

      @@DineshkumarPuli Just embed flash in an object set to 100% width and scale being exactfit.

    • @JonathonBroughtonUK
      @JonathonBroughtonUK Před 3 lety +21

      I am from 20 years ago.

  • @osogrizz2841
    @osogrizz2841 Před 3 lety +36

    I once tried to explain to someone at a job fair that manually centering a button was one of my earliest proudest moments in web development. I don't think they understood.

  • @tanvirmahbub3595
    @tanvirmahbub3595 Před 3 lety +119

    The happiness you are radiating in the video makes everything easier to understand.

  • @havokca
    @havokca Před 3 lety +32

    I'm only 4:30 in and already this is the most useful CSS tutorial I've come across in weeks of trying to come up to speed on where the web has gone in the 15 years since I last dabbled. Fantastically simple and straightforward presentation too. No useless fluff. Just dive into the details with visually compelling examples.

  • @FlorianEagox
    @FlorianEagox Před 3 lety +27

    Incredible. The level of sophistication and simplicity in modern CSS takes my breath away.
    I need to kick my flexbox addiction and start using grid as well

  • @jeremyrubio1531
    @jeremyrubio1531 Před 2 lety +1

    honestly this 21 minute video saves a lot of my time ! and the vibes while you explain things make it more exciting to do ! I love this, thank you so much.

  • @HareemAdderley242
    @HareemAdderley242 Před 3 lety +5

    Watched this video two weeks ago and today I had to use one of these valuable nuggets. Keep learning....you never know when and where you will need to apply what you learned.

  • @craigdanielmaceacher
    @craigdanielmaceacher Před 3 lety +63

    Probably the most important CSS video for modern web I've ever come across, thanks!

    • @ontariobarclay
      @ontariobarclay Před 3 lety +1

      So true... I have to say though, I was looking for the IE11 fixes but then the video did say "modern layouts". IE11, the bane of my life! >''

    • @ontariobarclay
      @ontariobarclay Před 3 lety

      @Data I hear @Data, sadly sometimes, clients want compatibility with old browsers.

  • @greentea5593
    @greentea5593 Před 3 lety +124

    One of the best CSS layout videos that I've ever seen!

  • @AdrianToddRoss
    @AdrianToddRoss Před 3 lety

    There are some real gems here. I'm always coming back to watch this video again and check out the demo link

  • @yisroelarnson9881
    @yisroelarnson9881 Před 3 lety +2

    I love this!! I've had many frustrating experiences trying to center simple items. This really explains layouts well!

  • @domwareapps508
    @domwareapps508 Před 3 lety +386

    10 modern layouts in 1 line of css:
    she minify it

  • @flwi
    @flwi Před 3 lety +3

    Thanks for this great tutorial! You're very good at breaking down the concepts behind the tricks. This will make my life a lot easier, since I'm currently experimenting with some frontend technologies without a lot experience in it.

  • @sAmSu7
    @sAmSu7 Před 3 lety +1

    Hey Una,
    that Video is awesome!
    Simple, straight forward, very nailed information without talking-overhead and very useful hints.
    I bet this will save me many hours of effort in the future.
    It's the best Video I've seen about CSS-styling for a long time!

  • @GlaucoHass
    @GlaucoHass Před 3 lety

    I've been looking at that little happy smiling face in the recommended videos for quite a few days, but only today I got the planning to watch it and I'm glad I didn't postpone it more. That was a really cool bunch of tips that I'm going to write it down and use it right away. I may have already know the couple of flex ones, but got much more from this than I hoped for. Seriously, what a cool format and straight forward way of presenting them.

  • @josephjojo756
    @josephjojo756 Před 3 lety +93

    I'm not a design person, so whenever I try to do a design mock-up I have to write many lines of code and even that doesn't give me satisfaction on my work. But after watching this, I think my work can be reduced a lot. can't wait to try this out. Really nice presentation. Thank you for these great tips!

    • @carldressler3262
      @carldressler3262 Před 3 lety +5

      You should try a Prototyping/UI Design software like Adobe XD, Sketch or Figma. Figma has a free tier and Adobe XD is entirely free, give it a try (not as hard to learn as other Adobe programs luckily)

    • @josephjojo756
      @josephjojo756 Před 3 lety +1

      @@carldressler3262 thank you so much for your suggestion. Yeah surely I'll give it a try.. 👍

    • @shivanshkumar3754
      @shivanshkumar3754 Před 3 lety +1

      I'm sorry if this is annoying but is your name a flipping JoJo reference. Nice!

    • @xatoor
      @xatoor Před 3 lety +2

      ​@@shivanshkumar3754 man another freaking jojo fan
      KAKATANA AHOGA! THUNDER CROSS SPLIT ATTACK!

    • @ontariobarclay
      @ontariobarclay Před 3 lety

      @@xatoor What is "Jojo"?

  • @kvncnls
    @kvncnls Před 3 lety +15

    Don't apologize for the titles of your layouts. You've made it a LOT easier to remember them :)

  • @cosmonovanta
    @cosmonovanta Před 3 lety +1

    Your enthusiasm is contagious! Thank you

  • @frozen_tortus
    @frozen_tortus Před 2 lety +1

    This is one of my favorite videos, Una is an awesome presenter and teacher.

  • @JustValxntine
    @JustValxntine Před 3 lety +1151

    I've never been more ashamed in the lack of my CSS knowledge.

    • @FernandoJimenez-cd1ui
      @FernandoJimenez-cd1ui Před 3 lety +6

      same bro haha

    • @HareemAdderley242
      @HareemAdderley242 Před 3 lety +60

      Just when you think you know web development......here comes CSS with some new properties you never saw in your life

    • @ramaniso235
      @ramaniso235 Před 3 lety +1

      same here

    • @bloodaid
      @bloodaid Před 3 lety +28

      I now prodly hate every css article I've ever read.
      I used to be angry because I thought I was stupid, it turns out not only am I stupid, but every css blog author is also stupid.

    • @Draecko
      @Draecko Před 3 lety +19

      You don't have to be ashamed, some of these tricks became fully supported by mobile just days ago, so consider yourself on the cutting edge here.

  • @jasonlotito
    @jasonlotito Před 3 lety +5

    Simple, practical, clear and concise. Love it!

  • @dsuess
    @dsuess Před 3 lety

    I've switched from doing websites back in 2008 to strickly a back-end dev. It's amazing how much things have changed and the newer CSS features. THANK YOU!!!

  • @drrecommended4850
    @drrecommended4850 Před 3 lety

    what an incredible presentation. i have been having an issue with centering something in my portfolio and you saved the day!! so happy to have randomly found this.

  • @sheldonfernandes3588
    @sheldonfernandes3588 Před 3 lety +5

    Nice vibes :) You are so happy and seem to have a perfect fitting job Una. And great content too.

  • @reyromero8490
    @reyromero8490 Před 3 lety +3

    that centered element is what I was exactly looking for!!!! I've been so perplexed by that one!!!!

  • @radiowallofsound
    @radiowallofsound Před 3 lety +2

    this is by far the best css video I've seen, exactly what I needed.

  • @Kawlinz
    @Kawlinz Před 3 lety

    This is literally the most helpful practical and practical css guide I've ever seen

  • @KevinDrongowskiSmart
    @KevinDrongowskiSmart Před 3 lety +3

    This video is so straight forward and well explained. Saving forever

  • @farshadgh2011
    @farshadgh2011 Před 3 lety +3

    This is both amazing and exciting.
    I learned a bunch of new techniques, thanks.

  • @drickzee
    @drickzee Před 3 lety +2

    Great video!! Had to save this to watch later cos we all know I’ll forget how to implement this by the time I’m done with my web dev course. Thank you!

  • @ArunSingh-vp3pu
    @ArunSingh-vp3pu Před 3 lety +2

    Much appreciated, doing something so simple that other people never thought of doing it... Please keep posting these useful tips, It will help a much larger community on a global scale.
    Thanks for such a simple presentation
    cheers :)

  • @lachlanjcampbell
    @lachlanjcampbell Před 3 lety +9

    Sooooo useful & Una is an amazing presenter. Thank you!!!

  • @RobHope
    @RobHope Před 3 lety +8

    Thank you Una - this was wonderfully explained and presented

  • @LajosGyorgyMeszaros
    @LajosGyorgyMeszaros Před 2 lety +1

    I keep coming back to this video and use it as a small CSS cookbook. Thanks for the video and the tips!

  • @juniordev4life
    @juniordev4life Před 3 lety +2

    Thank you for this great video. I'm coding for years and it is nice to learn every day some little helpful things which make the developer live easier. I hope the aspect-ratio will implement in all browser very fast. The clamp property I didn't know about it but it has enormous potential for many projects in my future work.

  • @AbhiKhatri
    @AbhiKhatri Před 3 lety +3

    Woah, It's been a long time since I've seen Una, I remember using your css based Instagram filters back in the day! Really nice to see you as part of google now. 🙌

  • @pkcartoon2023
    @pkcartoon2023 Před 2 lety +1

    Great and wonderful! I am updating my knowledge, but I would appreciate the way you speak, you let other people be interested to hear you

  • @kouroshg4621
    @kouroshg4621 Před 3 lety

    Loved it, the most useful 20 minutes of CSS layout tut. Thank you and please make more videos of this kind.

  • @evoltelectrical
    @evoltelectrical Před 3 lety +22

    Super informative presentation! I am with you on that aspect ratio, that would be a great addition, can't wait!

    • @tylerrobb
      @tylerrobb Před 3 lety

      What a gamechanger! My life will be much easier when that's common.

    • @daheck81
      @daheck81 Před 3 lety +3

      Tyler Robb Well you can already set aspect ratios by using padding with a percentage (like padding-bottom: 56.25% (for 16/9)) but it's not that readable. Would be way cleaner to implement it like this

  • @RushPL1
    @RushPL1 Před 3 lety +4

    Wow, I learned so much from this video. Thank you for putting it together.

  • @richtraube2241
    @richtraube2241 Před 3 lety +2

    Thanks for sharing. I've tried some grid tuts and I like your component approach lots, lots more. Can't wait to play.
    I also can't wait until clamp is fully supported. It'll make responsive font sizing *soooo* much easier.

  • @catalinim4227
    @catalinim4227 Před 3 lety

    I love your positive attitude and the useful tips you show us. Thank you !

  • @archierm
    @archierm Před 3 lety +40

    You don't know how long I have been doing the ol' position:abs top:50% left:50% and finally transform:translate(-50%,-50%) to center things XD

    • @jimhalpert9803
      @jimhalpert9803 Před 3 lety +1

      I still do the same

    • @sebastiansimon7557
      @sebastiansimon7557 Před 3 lety

      Before watching this video, I thought this was still the modern way to do it…
      Actually, when trying out `place-items: center;`, the child is not actually centered if the parent is smaller than the child. With `translate`, it still works!

    • @woutermissler5371
      @woutermissler5371 Před 3 lety +1

      It really depends on the context of the situation, the solution you use works basically 100% of the time but the place-items: center; option only works sometimes which is why I tend to stick to the same solution

    • @codewithmeer
      @codewithmeer Před 3 lety

      @@woutermissler5371 dont go for place item rather use flexbox or more better grid

    • @sebastiansimon7557
      @sebastiansimon7557 Před 2 lety

      I just had to deal with something that may be a bug in Firefox: when centering elements with the `translate` approach, it seems that the _print preview_ still considers the extra space created by the `left` and `top` positioning, even if everything should be centered on one page; the extra space completely break the paged media layout. With the Grid centering, no extra space is created at any point, so only this works.

  • @Designguidetv
    @Designguidetv Před 3 lety +364

    possible to add more then 1 like? i think i missed 10 years of css updates

    • @voltcorp
      @voltcorp Před 3 lety +13

      same! I was in another tab searching like "is this flexbox thing a .js that I have to call first or what"

    • @billsomen7953
      @billsomen7953 Před 3 lety +2

      I thought I was alone. I feel less ashamed now... lol

    • @agentstona
      @agentstona Před 3 lety

      Well most browsers mobile devices still dont have the updates required to support the css she tought .........So you are all good mate LEGACY CSS is still very much CURRENT

  • @AG-gr4fm
    @AG-gr4fm Před 3 lety

    Amazing content, Una, and fantastic job explaining the modern CSS techniques - Thank you!

  • @Book007
    @Book007 Před 3 lety +1

    Thank you for the information. I found that your enthusiasm and presentation style made the video fun to learn.

  • @mountainslopes
    @mountainslopes Před 3 lety +6

    This was amazing, had me smiling. So simple!

  • @AaronGrogg
    @AaronGrogg Před 3 lety +3

    Thanks, Una, awesome as usual!!

  • @ltdev5688
    @ltdev5688 Před 3 lety

    This video is a godsend. After hours of scouring stack-overflow for continuously more convoluted solutions that don't even work properly, this video finally showed me how to actually do what I wanted properly.

  • @tafseerkhan142
    @tafseerkhan142 Před 3 lety

    The css lines are so awesome and amazing sharing. thanks a lot!

  • @ashleyhoward14
    @ashleyhoward14 Před 3 lety +3

    Love the passion here!

  • @eoussama
    @eoussama Před 3 lety +18

    The aspect ratio one is gonna save me a lot of trouble dealing with International Paper Sizes

  • @songwright
    @songwright Před 3 lety +2

    This is a great video! I constantly tell people to use CSS grid. It's great. And you are wonderful, you personality if perfect for videos, very cheerful and accessible.

  • @markusseyfferth1778
    @markusseyfferth1778 Před 3 lety +1

    Fantastic job Una, thank you for preparing these super helpful examples.

  • @popskies
    @popskies Před 3 lety +25

    The aspect-ratio property is definitely a life-saver in the making. Hope it will come to each browsers near soon.

    • @jerzyglowacki
      @jerzyglowacki Před 3 lety +1

      Won't padding-bottom: calc(9 / 16 * 100%); save your life?

  • @sinki19841984
    @sinki19841984 Před 3 lety +3

    As a total noob it's actually good to see that others struggle with the same things as I am struggling with.

  • @user-tm1sc2pd9p
    @user-tm1sc2pd9p Před 3 lety +1

    nice. Firstly thought it would not be such easy and helpful. But even with all my experience found new things and it was just pleasure to watch this video. Good job!

  • @deeliriyum
    @deeliriyum Před 2 lety

    MOOOOOREEE! This was such a useful video packed with good information and even better explanations!

  • @masongoodnight3782
    @masongoodnight3782 Před 3 lety +7

    This is like the holy grail of videos ever - A backend engineer

    • @musicdev
      @musicdev Před 3 lety +1

      This is like the holy grail of videos ever - A dude that does full-stack currently. I didn't even know any of this and I'm knee-deep in CSS at least 10 hours a week...

  • @petarkolev6928
    @petarkolev6928 Před 3 lety +4

    Una, thank you

  • @GuitarreroDaniel
    @GuitarreroDaniel Před 3 lety

    This was such an amazing review! I never understood clamp until I saw this video.
    Thank you very much!

  • @AlanLavender
    @AlanLavender Před 3 lety +1

    This is superb. And I thought the Array Methods Song would be a hard act to follow! I am sending this link out at the end of my React course this week as all delegates were hungry for layout- despite being there for JavaScript. Delighted to see an aspect-ratio setter finally going native after wrestling with own workaround for long enough.

  • @RideTheTeacups
    @RideTheTeacups Před 3 lety +77

    CSS aspect-ratio!!! MAKE IT HAPPEN!!! I'm so excited.

    • @patrickc.6183
      @patrickc.6183 Před 3 lety +2

      Same here, probably one of the most needed properties for CSS!

    • @reactoranime
      @reactoranime Před 3 lety +5

      padding-bottom: 56%

    • @RideTheTeacups
      @RideTheTeacups Před 3 lety +6

      Pavel Ivanov I’ve been using that (56.25%) for now. This will he so much easier, especially for other ratios.

    • @jerzyglowacki
      @jerzyglowacki Před 3 lety +1

      @@RideTheTeacups It's easy - for other ratios like 4/3 just use padding-bottom: calc(3 / 4 * 100%);

  • @slimyelow
    @slimyelow Před 3 lety +6

    Amazing stuff. I had no idea Grid could do all that! Who needs Bootstrap ??

  • @tacowilco7515
    @tacowilco7515 Před 3 lety +1

    Una !
    Thank you so much! This is great material and very nice way of explaining things.

  • @orangeprogrammer
    @orangeprogrammer Před 2 lety +1

    Una, thank you for this content. Very helpful!

  • @acidfreq7
    @acidfreq7 Před 3 lety +72

    Absolutely smashing. Not a media query in sight. This pairs perfectly with Andy Bell's CUBE methodology. Thank you! By the way, who downvotes a wonderful video like this?

    • @rodrigocunha34
      @rodrigocunha34 Před 3 lety +2

      google haters, who knows?

    • @hariyapa
      @hariyapa Před 3 lety +6

      This is earth and all kinda creatures are found here 😂

    • @The-Great-Brindian
      @The-Great-Brindian Před rokem

      i'm a media query guy myself tbh
      if you go the bespoke route, not using css frameworks then media queries are inevitable.

  • @Submersed24
    @Submersed24 Před 3 lety +68

    Iroh once said that you must center yourself before you center in css.

  • @arnulfoloredo1079
    @arnulfoloredo1079 Před 3 lety +1

    I loved this video, so enlightening. Hope the clamp and aspect-ratio get full support soon!

  • @jimbernard3289
    @jimbernard3289 Před 3 lety +1

    This is what all web dev tutorials/training should look like. Thanks! Please make a full course on practical CSS.

  • @swyxTV
    @swyxTV Před 3 lety +64

    you are so good at this 👏 just amazing to watch

    • @MattEland
      @MattEland Před 3 lety +8

      Completely agree. A natural presenter with excitement, simplicity, and deep experience.

    • @BloodyClash
      @BloodyClash Před 3 lety +3

      Best thing is to see how much fun she has doing that stuff

    • @frankimade6875
      @frankimade6875 Před 3 lety

      I believe I saw your photo on freecodecamp.org

  • @hansschenker
    @hansschenker Před 3 lety +5

    My Aspct-Ratio is clamping me ! ^_^ ! - thank's a lot for publishing - cool layout possibilities!

  • @bavariantrawler
    @bavariantrawler Před 3 lety +2

    this is freaking amazing! Thanks Una!

  • @FelipedosSantosAssis
    @FelipedosSantosAssis Před 3 lety +1

    Wow!!! It's amazing!!! There're many simple ways to improve our layouts! Thanks to share it!!!

  • @boallen2645
    @boallen2645 Před 3 lety +86

    Who remembers rounding corners with images? >.

    • @UnaKravets
      @UnaKravets Před 3 lety +7

      Image slicing!

    • @jerzyglowacki
      @jerzyglowacki Před 3 lety

      I remember adding rounded corners using VML in IE!

    • @Liath666
      @Liath666 Před 3 lety +7

      And then putting them in tables ! Good times :D

    • @LorenHelgeson
      @LorenHelgeson Před 3 lety +1

      @@Liath666 Oh, I remember those days.

    • @mcdba41
      @mcdba41 Před 3 lety +1

      and SlidingDor for button

  • @schwarzkopfb
    @schwarzkopfb Před 3 lety +17

    Who still remembers the tag?

    • @justinbennet9050
      @justinbennet9050 Před 3 lety +2

      Remember it? Google still uses it on their home page. I kid you not!

    • @jurchiks
      @jurchiks Před 3 lety +2

      @@justinbennet9050 that's because they want it to display properly on EVERYTHING.

    • @jimhalpert9803
      @jimhalpert9803 Před 3 lety

      Oh damn I forgot about it!

    • @priusscientia
      @priusscientia Před 3 lety

      This tag does not center vertically... Centering horzintally was never a real problem.

  • @jeteloriaga
    @jeteloriaga Před 3 lety +1

    i am sure i will never find a better lesson in css than this one! thanks a trillion!

  • @kelvinclark3474
    @kelvinclark3474 Před 2 lety +1

    Mind blowing, the number of lines i have to type to get this same results. Thank you very much

  • @HareeshRamachandran
    @HareeshRamachandran Před 3 lety +7

    eagerly waiting for aspect ratio to be implemented. I'm still using "padding-top" on parent and "display absolute" on child to get this done :(

  • @TECHNOLOGYFAQ
    @TECHNOLOGYFAQ Před 3 lety +5

    Thanks. Very helpful.
    10:47 we can use grid-column: 1/-1;

  • @diogom
    @diogom Před 3 lety +3

    Great tips, I do'nt knew the place-items, clamp and aspect-ratio, thanks Una!

  • @Lazzerman42
    @Lazzerman42 Před 2 lety

    Great info - thanks! And also, big thanks for your wonderful energy!

  • @quachhengtony7651
    @quachhengtony7651 Před 3 lety +9

    finally, i can center my fricking button

  • @aakashbhadana7340
    @aakashbhadana7340 Před 3 lety +300

    We are in 2020, still not able to figure out how to center things in HTML/CSS 🤣

    • @johansmolinski
      @johansmolinski Před 3 lety +19

      Just put everything within a tag and you’ll be fine.

    • @maxclifford937
      @maxclifford937 Před 3 lety +9

      Display: flex; justify-contnet: centre; align-items: centre OR use auto margins. Also firefox is much better for working out what css doenst work.

    • @ryonagana
      @ryonagana Před 3 lety +6

      @@maxclifford937 in mid 2000's i use to use float: right then move left half value of the width like
      .t {
      width: 100px;
      float: right;
      left: -50px;
      }
      this works but its a pain to align children please do not use this way

    • @ozgur95
      @ozgur95 Před 3 lety +4

      @@ryonagana and there was stupid clearfix solution etc. grid and flex layouts save us a lot.

    • @zzzdan
      @zzzdan Před 3 lety +19

      Pff, easy. Just keep adding   in front of the element until it's roughly in the center of your screen.

  • @eephilosophy
    @eephilosophy Před 3 lety

    I have only seen five minutes of the video and I am really impressed!

  • @VarunGoelYOLO
    @VarunGoelYOLO Před 3 lety +2

    Crisp and powerful.Excellent presentation

  • @TheNewton
    @TheNewton Před 3 lety +11

    18:35 10. Respect for Aspect
    - without newer features this is currently handled by using percentage padding hacks with absolute positioned children set to 100% width & height. Where the percentage padding is the aspect ratio.

    • @thirien59
      @thirien59 Před 3 lety +1

      i think the whole point of this feature, is to make this easy to do

    • @meneereenhoorn
      @meneereenhoorn Před 3 lety +6

      ​@@thirien59 I think the whole point of @Paul Newton's response is to inform people how it's currently done, which wasn't included in the video

    • @TheNewton
      @TheNewton Před 3 lety +1

      @@thirien59 support isn't guaranteed, this is the arcana of the old ways from a less elegant age

  • @00euclid
    @00euclid Před 3 lety +5

    The aspect-ratio property, I want it right now. Right bloody now. God that’s convenient.

  • @YunisRajab
    @YunisRajab Před 3 lety

    Every time I think I know CSS, a video like comes along to show me new stuff and creative ways of using old stuff

  • @Tyrant-X6
    @Tyrant-X6 Před 2 lety +1

    Months ( years? ) after visionning this video, that place-items : center finally saved me in a big company project :) . Transform translate (-50%,-50%) often makes content blurry because of antialiasing and other stuffs I guess so this simple css property is way more cleaner and finally feels like "the right thing to do" ! Thanks a lot

  • @ridl27
    @ridl27 Před 3 lety +4

    waiting for full aspect-ratio support!

  • @jackwright7014
    @jackwright7014 Před 3 lety +10

    I didn't even know contenteditable existed 😭

  • @marcozzymandias
    @marcozzymandias Před 3 lety

    Love CSS because of you, thank you! ❤

  • @harshithp3007
    @harshithp3007 Před 3 lety +2

    This 20 minutes video will save me 20 hours of writing media queries in my next project❤️

  • @muhammadmohaiminulislam7189

    122 dislikes!!!
    What kind of people are they?? I guess they don't like their things centered.

    • @shocked-curry-omelette
      @shocked-curry-omelette Před 3 lety +17

      Maybe people who stuck having to support IE / Safari lol

    • @QiuArVee
      @QiuArVee Před 3 lety +3

      Maybe people who were making money of these tips and now see their income go down. lol

    • @POVShotgun
      @POVShotgun Před 3 lety

      ppl who expected to type in the terminal 'make website like facebook pls'

    • @althaz
      @althaz Před 3 lety

      @@shocked-curry-omelette My view on supporting IE: If it barely works, then it works.
      Safari I'll grudgingly make exceptions for, even though it's a pain. IE has used up any patience I once possessed.

    • @agentstona
      @agentstona Před 3 lety

      The reason for DISLIKES is she tought like the CSS is compatible with every browser or device .........its not .. well not yet ..