Эффект нажатия с помощью css

[Удален]
516

Здравствуйте.

Использую у себя такой эффект: при нажатии нажимаемый элемент смещается на 1 пиксель вниз. Эффектно получается. Способов несколько, в зависимости от конструкции нажимаемого элемента. Через изменение line-height, top, padding или margin

Но при всех методах есть один глюк. Примерно в середине по вертикали есть невидимая линия высотой в пиксель. Если курсор стоит на этой линии, то ссылка или кнопка не срабатывает. Эффект нажатия будет, но действия не происходит. Достаточно сместить курсор на 1 пиксель выше или ниже и все сработает. Или я что-то не так делаю, или с браузером фигня какая-то.

Недавно заметил, что в новых версиях phpMyAdmin тоже есть такой эффект нажатия и у них тоже есть такой глюк.

Кто-нибудь знает природу подобного явления?

дани мапов
На сайте с 06.09.2012
Offline
204
#1

Возможно, это от какого-то установленного в браузере плагина.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
mff
На сайте с 21.02.2008
Offline
282
mff
#2

Попробуйте обернуть эти элементы в слой и использовать margin.

Управление репутацией в сети: https://timbook2.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий