По какой-то причине Chrome показывает этот диапазон необычно выше, чем FireFox.
В результате я написал следующий код CSS:
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.selector:not(*:root),
span.justForChrome {
display: block;
margin-top: 23%;
text-align: right;
}
}
Ниже приведен HTML-код:
<li class="nav-item">
<a
class="nav-link"
data-toggle="tooltip"
title="Shopping cart"
id="{{ shoppingCart }}"
routerLink="/shopping-cart"
><span class="justForChrome"
>Shopping Cart<span id="counter">{{ counter }}</span></span
></a
>
</li>
Пока это работает в Chrome, теперь FireFox показывает высокий диапазон.Если для инструментов разработчика FireFox я установлю значение margin-top равным 100%, то оно будет идеальным, но на Chrome 100% -ое значение margin-top отправляет диапазон вверх.
Что я могу сделать?Клянусь, это работало несколько недель назад.Я ожидаю, что Firefox даже не найдет правило селектора span.justForChrome в CSS
Заранее спасибо
ОБНОВЛЕНИЕ
В случае, если кто-то ещепроходит через это, я думал, что я покажу, что, наконец, работает.Является ли это фактом, что мне нужно скомпилировать приложение Angular, которое создает новую «связанную» таблицу стилей, или это потому, что я поместил медиазапросы в конец файла scss, я не знаю, но вот медиазапросы, которые я использовал в конце файла scss, который работал:
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
.selector:not(*:root),
span.justForChrome {
display: block;
margin-top: 23%;
text-align: right;
}
}
@-moz-document url-prefix() {
span.justForChrome {
display: block;
margin-top: 94px !important;
text-align: right;
}
}
В настоящее время сайт все еще находится в стадии бета-тестирования, но вот это:
И слова «Корзина», и номер находятся на «базовой линии» панели навигации.
Как обычно, спасибо за помощь.