индикатор загрузки автозаполнения

0

Я реализовал функцию автозаполнения для текстового поля в своем веб-приложении. Проблема здесь в том, что мое текстовое поле имеет ширину 100 пикселей. Индикатор загрузки - это фон css, добавленный в текстовое поле, когда пользователь начинает вводить в него текст.

Я хочу, чтобы индикатор загрузки находился на крайнем правом углу страницы.

Но так как указанный прилагается к текстовому полю (width = 100px), индикатор загрузки остается в нем.

Пожалуйста, дайте мне знать, как поместить индикатор загрузки в крайнее правое положение.

  • 0
    что ты уже испробовал? Можете ли вы привести нам пример разметки, которую вы используете, и CSS, который вы используете для позиционирования?
  • 0
    Покажите некоторый код.
Показать ещё 1 комментарий

1 ответ

0

Демо-версия Jsfiddle

Один из вариантов заключается в том, чтобы обернуть элементы в div обертку, а затем использовать :after псевдоселектора, чтобы добавить в ваш индикатор загрузки (просто текстовое image в демо, замените это на '' и используйте background-image вместе с height и width), Эти два примера показывают обоснование внутри входа справа или полностью через страницу вправо.

HTML

<div class='wrapper'><input type='text' /></div>
<br>
<div class='wrapper'><input type='text' /></div>

CSS

html, body{
    position:relative;
    width:100%;
    padding:0;
    margin:0;
}
input{
    width:100px;
}
.wrapper{
    display:inline-block;
}
.wrapper:first-child{
   position:relative;
}
.wrapper:after{
   position:absolute;
   content:'Image';
    right:0;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню