Forum Discussion

James_Bonney's avatar
James_Bonney
Community Member
17 days ago

Responsive font on Rise

Hi All,

Does anyone know of CSS code to make larger font responsive on Rise?


This is a Header block, with size 64 font. It looks great on PC/laptop, but on mobile words are spanning two lines which isn't acceptable.


Does anyone have any way to make the font responsive? I'm using a plugin which allows me to edit CSS code within Rise directly, so if anyone has CSS knowledge, I'd be very grateful.

 

 

 

 

 

 

 

 

 

 

 


Thanks
James

  • Hi James_Bonney you can force the words to not break, but using the following CSS (replacing "{selector}" with the correct selector:

    {selector}
    {
         word-break: keep-all;
         overflow-wrap: normal;
    }

    What will happen though is that the words will be forced to overflow. In the example you posted, the E of INTERACTIVE would overlap the edge of the device and E would be very tight. 

    This issue is, a single word is wider than the container, so it can only break, overflow, or show an elipsis.

    The best solution, is to reduce the font slightly for mobile using a media query. The word "INTERACTIVE" is the target word to fit on a single line. As long as that word fits, they all fit, and words will not have to be split. It looks like you only have to change the font-size down a point or two.

    @media(max-width: 767px) {
        {selector} {
            font-size: {font-size-and-unit}
        }
    }

    Replacing {selector} with the relevant selector and {font-size-and-unit} with the correct size and unit, eg 1.5rem;

    I would therefore go for a combination of both:

    @media(max-width: 767px) {
        {selector} {
            font-size: {font-size-and-unit}
            word-break: keep-all;
            overflow-wrap: normal;
        }
    }

     

  • James_Bonney's avatar
    James_Bonney
    Community Member

    Hi SamHill 

    Thank you for your explanation.

    Sorry if this is stupid, but can you explain the {selector} part to me, or provide a useable example that I could adapt? I'm not too familiar with the different tags, or CSS.

    Thanks
    James

    • SamHill's avatar
      SamHill
      Super Hero

      Would you be able to invite me to the course in Review360 or send me a copy (Sam.hill@rebusmedia.com) I can then provide the required CSS.

      • James_Bonney's avatar
        James_Bonney
        Community Member

        Thanks Sam, I've just shared a stripped down version with you on Review, so it's just the troublesome Header block.

        When you view as a mobile in preview, you'll see what I mean.

        Thanks
        James