@Extra0 ну тогда выход только позиционировать span поверх инпута и управлять этим всем через js, т.к. на положение плейсхолдера воздействовать невозможно. Либо же отслеживать с помощью js есть ли в инпуте контент, если да - паддинг 0, нет - паддинг такой, чтобы плейсхолдер был там, где нужно.