Site logo

Archived topic

Help with text in Gutenberg

17 replies · Started by Pedro on March 13, 2020

Viewing posts 1–15 of 18

Hello! I currently use Gutenberg to design the pages on my site.

I would like you to help me customize a section that I am doing.

I am trying to put a header (h2) before showing some products.

I would like after the title to put a "See More" link that redirects to a new page.

Something like Amazon does: https://mega.nz/#!q09lALJI!QWvUScWit6yDevjIlJ-wEOtW3TpVuJXwAEknyyoowjU

If you notice, just after the header they put the link the way I want to do it.

The point is, I don't know how I can do it.

Can you help me? Thank you!!

Hi there,

try this:

1. Add this CSS to your site:

.linked-heading,
.linked-heading + p {
    display: inline-block;
}
.linked-heading + p {
    margin-left: 2ch;
}

2. In the Block editor add a H2 Heading Block, followed by a text block to contain your link.

3. Select the Heading Block, on the Settings Sidebar > Advanced -> Additional CSS Class add: linked-heading

Hello david! It worked perfectly, you are the best !!

However, I notice that by adding all this, the space between the header and the products is reduced.

I don't want this to happen.

Can you help me?

Thank you!

Made a slight adjustment to the CSS here - try that :)

Hey David! You are a magician, I pay you my respects.

The fix worked perfectly.

Thank you!

You're welcome

Try this CSS:

@media (max-width: 768px) {
    .linked-heading {
        max-width: 70%;
        float: left;
    }
}

OK so remove the CSS and remove the text block containing your link.

Edit your Heading and include the text for your link at the very end, highlight it and select the link option in the tool bar.

Then add this CSS:

.linked-heading a {
    font-size: 16px;
    margin-left: 2ch;
}

Adjust the font-size and space accordingly.

Hello David! It worked exactly as I wanted, you are the best !!

Thank you.

Glad to be of help

Hello David! Sorry to be a bother, I am telling you that the latest code works for most mobile devices.

There is no problem for the desktop version.

However for small screens like iPhone 5 or 6, customization doesn't look very good.

Here you can see them:

iPhone 5: https://mega.nz/#!788liABK!mUsoFVAcWatb5ACuUKYaUl2m1p8EjN98gEfV1lE_8jQ
iPhone 6: https://mega.nz/#!ax0lUCiJ!1RhznhS8f0NS5Ozg0S5H7l_fE4XJunaL4FIVK9nQGRs

What occurred to me then is to do the above customization, which ALWAYS showed the link on the right side and if the header was too long I divided it into 2 lines.

I am talking about this code:

@media (max-width: 768px) {
    .linked-heading {
        max-width: 70%;
        float: left;
    }
}

It looked like this: https://mega.nz/#!DgUAnIyJ!wpiSmMCaXBI5O9QT-AwI_b_ueTD4Ra8vApBxQI076zg

What could be done from that code would simply be showing the link on the right side, but that it was aligned to the margin of the site.

In other words, it would look like this: https://mega.nz/#!CxtlHITT!hoxwaQF-56drX25hMkkd0w8Xy3ikpkJRLUfKxiRTFoM

The other option is that if the header is too long, and the link is affected, have the last word before the header go to a second line along with the link.

¿Can you help me, David?

Hey Pedro,

What would you want it to look like, exactly? Would the title having a max-width with the link being next to the title (not all the way to the right) work better?

Hello Tom! Thanks for answering.

I consider that the easiest and most successful option is the one you suggest.

Can you help me with this?

This archived topic is closed to new replies.