cool flex bro

@Bye@lemmy.world
link
fedilink
English
251Y

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?

Since when does HTML not have a simple centering tag?

Edit: Since HTML5 apparently. Wow wtf?! I haven’t actually used HTML since I was in high school. That’s wild.

xigoi
link
fedilink
English
201Y

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

As a frontend dev: who knows?

@Blackmist@feddit.uk
link
fedilink
English
171Y

Centering things on a web page is so easy.

I also have to look it up every single time.

Hell, I’m a web dev and I’d pay someone to center things for me

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.

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

BusterStatus
link
fedilink
31Y

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.

I Cast Fist
link
fedilink
81Y

<center></center>

That’ll be 200 dollars

Great, now make it blink.

Agentseed
link
fedilink
11Y

I still use <center> tags on some things, it’s quick and I’ll fix it when it eventually breaks

Co-pilot?

BlackEco
link
fedilink
English
101Y

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.

@30isthenew29@lemm.ee
link
fedilink
English
31Y

Flex.

“We have justify-content and align-items at home”

@Bye@lemmy.world
link
fedilink
English
41Y

deleted by creator

I Cast Fist
link
fedilink
English
5
edit-2
1Y

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>

Thorned_Rose
link
fedilink
31Y

Center tag is deprecated in HTML5

BlackEco
link
fedilink
31Y

center is mostly for centering text and is being deprecated in favor of text-align and margin-*: auto https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center

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

BlackEco
link
fedilink
English
7
edit-2
1Y

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.

Weird flex, but ok

Andrew
link
fedilink
21Y

It’s not weird, it’s powerful!

Hehe.

I see what you did there.

panCatQ
link
fedilink
English
41Y

I wish i was that good with html/css

Create a post

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.
  • 1 user online
  • 64 users / day
  • 250 users / week
  • 420 users / month
  • 2.88K users / 6 months
  • 1 subscriber
  • 1.53K Posts
  • 33.9K Comments
  • Modlog