2016-09-01 1 views
0

Это не супер важно, я работал вокруг него довольно легко, добавив:Caret появляется в конце заполнителя ONFOCUS, когда выравнивание текста по центру

onfocus="this.placeholder = '';" onblur="this.placeholder = 'Search...';" 

Однако, просто из любопытства, как бы это сделать ? Вот сценарий: https://jsfiddle.net/vjLvssmp/

Есть ли способ в CSS или он потребует JS?

Спасибо, Джон

ответ

1

--edit

Вы можете сделать это с помощью текст-отступов и заполнитель селектора.

.whitesearch { 
    ... 
    text-indent: 45px; 
} 

.whitesearch::-webkit-input-placeholder { 
    /* Chrome/Opera/Safari */ 
    text-indent: 0px; 
} 

Вот пример. https://jsfiddle.net/nonyok0q/3/

+0

привет спасибо за ваш ответ! но я думаю, что вы неправильно поняли вопрос, я хочу сохранить местозаполнитель на месте, но я хочу, чтобы каретка появлялась в конце строки «Поиск ...» не в центре. Спасибо – John107

+1

Привет, в этом случае вы можете играть с текстовым отступом. Вот [скрипка] (https://jsfiddle.net/nonyok0q/3/) – pa7ryk

+0

Спасибо, это было именно то, что я был после! не знал, что текстовый отступ даже существует! Спасибо!! – John107

Смежные вопросы