HTML + CSS -> https://jsfiddle.net/cLz7vgxo/

First of all let me tell you I hate web development. It’s so confusing.

I am trying to render a list of emojis here. For context, “shortcode” means the text like :emoji-name: and “keywords” refers the text below the shortcode.

The code I forked from uses a grid to do this. This worked fine in their case. But I would like to show the emoji’s keywords below the shortcode, just as an exercise for myself.

The grid renders fine until the point where the keywords text become too long. In the above example, you can see it with the :wikipedia: emoji. I would like the shortcode and keywords to be to the right of the emoji image but it moves to below the image and because I am a stupid dumb idiot I have no clue how to fix this.

I understand that it’s not possible to show the keywords elegantly if they become too long but I am open to any options like cutting them off with ellipsis, or having a scrollbar, or any other way really. I am not picky. I just need help.

  • nephs@lemmygrad.ml
    link
    fedilink
    arrow-up
    3
    ·
    6 months ago

    I’m on mobile, so I’ll come back tomorrow with a computer to check, but I’d try .emoji {display:flex}.

    It’s the container of both elements you want in the same line, and at first read, it looks unstyled.

    Because everything else is inline-block, it is just blocks as text, which wrap when they’re grow horizontally. Flex doesn’t, by default, if I remember it correctly.

    Also, if you’re studying, mdn is your new best friend. And I think gpt can be useful, to ask a few specific questions, too, but I dont have much experience in that realm.