Полагаю, лучший способ показать это в примере: jsFiddle здесь
Обратите внимание, что контейнер (.overlay_inner
) с черной рамкой имеет отступы со всех сторон.Если вы нажмете на кнопку в правом верхнем углу с надписью «выбрать», нижний отступ контейнера исчезнет!
Это странное поведение происходит только для меня в Chrome (версия 13).Я не вижу его в IE или Firefox.
Я как бы сузил проблему до этого блока CSS:
input[type=button]:active {
background: -webkit-linear-gradient(top, #eaeaea, #e2e2e2);
box-shadow: inset 0 0 3px #aaa;
}
Соответствующая часть - box-shadow
.Когда я удаляю этот бит CSS, проблема не возникает.Хотя для меня это не имеет смысла.Есть мысли?
РЕДАКТИРОВАТЬ: Потенциальный обходной путь найден.Я удалил нижний отступ контейнера и добавил заполнитель div
внизу с высотой, равной удаленному количеству заполнения.
Пример: jsFiddle здесь
Чувствуется действительнохак, что делает меня неудобным, так как я думал, что оставил это позади, когда перестал писать для IE, ну да ладно ¯ \ _ (ツ) _ / ¯