Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ABOUT FLEXBOX You can't float anymore

FEVR
March 15, 2016

ABOUT FLEXBOX You can't float anymore

FEVR

March 15, 2016
Tweet

More Decks by FEVR

Other Decks in Technology

Transcript

  1. About me I'm Davide Di Pumpo, I'm an UI developer

    in . I love graphic novel, competitive videogames and cats. Objectway You can nd me on the internet with the nickname MakhBeth - - Twitter GitHub LinkedIn
  2. The holy grail layout T h e H o l

    y G r a i l r e f e r s t o a w e b p a g e l a y o u t w h i c h h a s m u l t i p l e , e q u a l h e i g h t c o l u m n s t h a t a r e d e f i n e d w i t h s t y l e s h e e t s . I t i s c o m m o n l y d e s i r e d a n d i m p l e m e n t e d , a l t h o u g h t h e w a y s i n w h i c h i t c a n b e i m p l e m e n t e d w i t h c u r r e n t t e c h n o l o g i e s a l l h a v e d r a w b a c k s . B e c a u s e o f t h i s , f i n d i n g a n o p t i m a l i m p l e m e n t a t i o n h a s b e e n l i k e n e d t o s e a r c h i n g f o r t h e e l u s i v e H o l y G r a i l . Source - Wikipedia
  3. How about d i s p l a y :

    t a b l e ;? Semantic? YUP * Responsive? YUP* Vertical align? YUP * Order? NOPE *
  4. Come on! What's the problem guy? You must use element

    to simulate row Styling the element is a pain. Try to add a padding to a row or a max-width to a cell The order is still a view issue
  5. . f i r s t { d i s

    p l a y : t a b l e - c a p t i o n ; } . s e c o n d { d i s p l a y : t a b l e - f o o t e r - g r o u p ; } Try it yourself
  6. RECAP about the old good times Tables have issues Inline

    blocks have issues Floats have issues It's impossible (without hacks) to manage order more important...
  7. Di erences between container and item d i s p

    l a y : f l e x ; Flex item Flex item Flex item
  8. Direction ------ direction row ------> Flex item Flex item Flex

    item C o l u m n Flex item Flex item Flex item
  9. Flex Basis, all is relative f l e x -

    b a s i s : 5 0 % ; f l e x - b a s i s : 5 0 % ; f l e x - b a s i s : 5 0 % ; f l e x - b a s i s : 5 0 % ;
  10. Mix it with the old school! You can starting use

    ex via beautiful enhancement! EXAMPLE
  11. Any idea? There are a few: And my favourite one...

    Flexboxgrid Bootstrap - alpha 4
  12. RECAP Can I use? Yes It's not for everything, but

    it's the best we have now There are a lot of tool to help us.
  13. Links for you: CSS Tricks guide to exbox Learn exbox

    playing with exbox froggy All the known exbox bugs Autopre xer