• @[email protected]
      link
      fedilink
      English
      2211 months ago

      I usually just try justify-content, justify-items, align-content, and align-items. Then when it gets centered I remove the rest.

      I’m not paid to remember, I’m paid to know it’s possible.

      • @[email protected]
        link
        fedilink
        English
        311 months ago

        Same! I usually open the dev console and just flip through all the options until I find the one that does it

    • I Cast Fist
      link
      911 months ago

      <center></center>

      That’ll be 200 dollars

    • BusterStatus
      link
      fedilink
      311 months ago

      For real. When I have a front-end story to do, I basically just slam on the keyboard until it looks close to how UX wants it.

  • @[email protected]
    link
    fedilink
    English
    2511 months ago

    I don’t do web dev, I write math software that makes very rich people richer. But I often hear of this centering and layout crap

    Why doesn’t html just have hcenter and vcenter tags or something? Why is centering so hard?

    • xigoi
      link
      fedilink
      English
      2011 months ago

      HTML has moved on from non-semantic tags a long time ago, and centering is easy with modern CSS.

    • @Huschke
      link
      111 months ago

      Centering stuff hasn’t been hard for ages. The memes just haven’t cought up yet.

  • @[email protected]
    link
    fedilink
    English
    1911 months ago

    Centering things on a web page is so easy.

    I also have to look it up every single time.

  • BlackEco
    link
    fedilink
    English
    1011 months ago

    I wasn’t expecting this to work, and yet it does: https://css-tricks.com/the-peculiar-magic-of-flexbox-and-auto-margins/

    When Sam says, “that item will automatically extend its specified margin to occupy the extra space in the flex container,” the way my empty filing cabinet brain interprets that is like so:

    Setting the margin property on a flex child will push the child away from that direction. Set margin-left to auto, the child will push right. Set margin-top to auto and the child will push to the bottom.

    […]

    Why is this useful to know? Well, I think there are a few moments where justify-self or align-self might not get you exactly what you want in a layout where using auto margins gives you that extra flexibility to fine-tune things.

    • BlackEco
      link
      fedilink
      English
      7
      edit-2
      11 months ago

      Why doesn’t html just have hcenter and vcenter tags or something?

      HTML is a markup language, its purpose is to structure documents, while CSS can be seen as an additional layer that allows you to style and alter the layout of HTML documents. Because of this philosophy, it wouldn’t make any sense to have such tags.

    • @kameecoding
      link
      511 months ago

      well with the css grid and flexbox it’s no longer a problem.

    • I Cast Fist
      link
      English
      5
      edit-2
      11 months ago

      It actually has <center> for centering things horizontally. Yes, it’s literally <center> content </center>. It’s been around since the early 90s, too. Dunno about a vertical center</center>