Skip to content

iOS placeholder line-height with some fonts #736

@denis-sokolov

Description

@denis-sokolov

On iOS 10, with certain fonts, the vertical alignment of input placeholders is broken because of a strict line-height defined in normalize.css.

line-height: 1.15; /* 1 */

In my particular case I have a font Galano Grotesque Alt, and here is how my input looks on iOS:
image

If I change the line-height to normal, iOS fixes the layout:
image

I can’t make an interactive example because the font is not freely available.

This only happens with the placeholder, only on iOS, only with this font in my case. If I start typing in, it aligns correctly:
image

A general problem with vertical alignment of the placeholder in iOS seems to be prevalent. A web search finds numerous relevant questions on Stack Overflow.

The line-height change was introduced in #607 and is nicely explained in a comment on #591.

I don’t suggest to change that line-height right now. The interaction is obscure, and there seems to be value in the value of line-height as is. I want to preserve this research in case anyone else stumbles in a similar scenario and searches the issue tracker for the issue. So feel free to close this immediately as inactionable, or keep open if you want to ponder more about it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions