Я создаю поле honeypot в форме, открытой на уровне домашней страницы сайта. Поля идут:
honeypot
email
name
text area for comment
Медоносная горшка не должна показывать реальным пользователям, но должна быть доступна для ботов, чтобы их заполнить. Я использовал CSS следующим образом:
.honey{
position: absolute;
left: -999em;
}
для размещения honeypot:
<input class="honey" type="text" placeholder="your email" />
Это не работает. Элемент ввода остается плотно там, где он был. Я проверил, чтобы CSS был последним загруженным, соблюдая правило близости и что нет ничего более конкретного и не вижу никакого переопределения.
Есть ли какая-то магия, которую я не получаю?
благодаря
Если ваш <input>
находится внутри другого элемента (например, <div>
), который имеет position: relative;
set, вход будет установлен абсолютно, но относительно этого элемента.
Переключить в position: fixed;
потому что это относительно видимой области экрана.
div
в position: fixed
и это должно решить проблему? Я задаюсь вопросом, будет ли использование небольшого Javascript ниже висящим фруктом здесь.
.honey
на position: fixed;
, И добавьте `top: -999em; ' пока ты на этом.
div
я считаю, что это заставляет его не хотеть двигаться.