Я столкнулся со случайной проблемой в браузерах на основе Webkit (протестировано в Chrome и Safari).На веб-сайте, который я поддерживаю, я обновлял обложки, которые мы используем для наших сообщений об ошибках, и он отлично смотрится во всех браузерах, кроме браузеров на основе Webkit.Кажется, проблема, с которой я сталкиваюсь, исчезает, когда я включаю или выключаю любое правило CSS через Web Inspector.
Проблема:
Интервал над элементами управления размером текста не должен быть, он должен выглядеть следующим образом:
Раздражает то, что интервал исчезает, когда я переключаю любое css свойство в Web Inspector.
HTML-код для всплывающего окна:
<div class="popup">
<div class="header">
<div class="block"></div>
<a class="normalFont" href="javascript:void(0);" title="Normal Font"><span>Normal Font</span></a>
<a class="largerFont" href="javascript:void(0);" title="Larger Font"><span>Larger Font</span></a>
<a class="largestFont" href="javascript:void(0);" title="Largest Font"><span>Largest Font</span></a>
<a class="close" href="javascript:void(0);" title="Close"><span>Close</span></a>
</div>
<div class="message">...</div>
<div class="footer"></div>
</div>
А ключевая часть CSS:
.popup
{
width: 310px;
}
.popup .header
{
height: 40px;
margin: 0;
padding: 0;
background: url(...);
}
.popup .header .block
{
float: left;
height: 19px;
width: 210px;
}
Где .block
применяется к:
Кто-нибудь знает, почему это происходит и есть ли обходной путь?
Обновление : живой пример (хотя и с использованием устаревшей графики)доступно здесь .Если щелкнуть элемент, например «Медицинские расходы» в браузере Webkit, всплывающее окно с ошибкой пробела.