• Resolved dptuck

    (@dptuck)


    I am running a multisite network, currently with 27 sites, all running a custom child theme of TwentyThirteen. I have just discovered that most of the sites are not displaying properly on mobile devices. I noticed this after the recent upgrade to WordPress 4.1.1, though to be honest, it may have started before that, with 4.1. I have seen the issue on an iPhone5s, Samsung Galaxy Note 4 and iPad mini. On these mobile devices, the posts page (the site home page) comes up a lot smaller than full width of the device screen and pulled to the left. It looks like it is trying to display all of the content on one screen. This looks to me like an issue with the responsive design. Here’s one that is having this mobile device display issue:
    https://blogs.duanemorris.com/techlaw/
    If you click into a post, the display is fine… displays full width (whatever the width of the device screen).

    There were 2 sites on the network that do display fine on the mobile devices. Here’s one of them: https://blogs.duanemorris.com/gaminglaw/
    After looking at every site, I have found that the common denominator on the sites that are having the display problem is that at least one of the posts on the page (site is set to display 10 posts per page) is using the More tag. And it seems like the more posts that use the More tag, the smaller the page displays. The 2 sites that display fine do not have any More tags in the first 10 posts. There was one site with the display problem which only had one post with the More tag, so I took it out. That fixed the display problem, so I am pretty sure that it is the More tag that causes the problem.

    Any help with this would be greatly appreciated!

Viewing 3 replies - 1 through 3 (of 3 total)
  • Start with this section of CSS:

    .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        position: absolute !important;
    }

    In the responsive layouts, it seems like it’s kicking out to the side of the content. It’s also encapsulated in the More tags, so that would likely be a culprit.

    Thread Starter dptuck

    (@dptuck)

    Thanks, chrisfromthelc. I am looking into that.

    I see that twentythirteen introduced a new style in version 1.4 which affects the More tag:
    .entry-content .more-link {
    white-space: nowrap;
    }

    The update to the theme seems to coincide more or less with when this problem started.

    So I am checking into that as the culprit as well.

    Thread Starter dptuck

    (@dptuck)

    So, turns out that the new style:

    .entry-content .more-link {
        white-space: nowrap;
    }

    Was the culprit. I changed it to white-space: normal in my child theme and that fixed the mobile device display problem.

    The change history for TwentyThirteen 1.4 (https://themes.trac.www.ads-software.com/ticket/22207 )
    indicates that that style was added to keep the arrow in the “Continue reading” link from breaking to another line. After I changed the style to white-space: normal, I checked my sites on all my mobile devices and desktop browsers and I didn’t see any negative impact from getting rid of the nowrap. The “continue reading” link will only possibly break to 2 lines if the More tag is inserted at the end or in the middle of a paragraph. If inserted between paragraphs, it gets its own line and will not break. Even if it does break, that’s definitely preferable to the messed up display on mobile devices.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Read More tag seems to be causing display problems on mobile devices’ is closed to new replies.