Как говорили другие, переполнение кэша с параметром запроса обычно считается плохой идеей (tm) и длится долгое время. Лучше отразить версию в имени файла. Html5 Boilerplate рекомендует против , используя строку запроса, среди прочих.
Тем не менее, из рекомендаций, которые я видел, которые цитировали источник, все, кажется, берут свою мудрость из Статья 2008 года от Стива Соудера. Его выводы основаны на поведении прокси в то время, и они могут или не могут быть актуальными в наши дни. Тем не менее, при отсутствии более текущей информации изменение имени файла является безопасным вариантом.
Трюк устанавливал line-height
родительского элемента на 0. Когда элемент изменяется с inline
на block
или inline-block
, к нему добавляется line-height
. Это объясняется здесь: Почему inline-block приводит к тому, что этот div имеет высоту?
Итак, установка line-height
элемента button
в 0 решила мою проблему:
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#something" style="line-height: 0px;">
<span style="display: inline-block;">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</span>
[Any other code (eg: label) that you want inline]
</button>
Не можете ли вы просто установить прописку: 0 на значке и метке навигация или указать фиксированную высоту?