Проблема с сеткой Foundation 6 с процентным значением размера шрифта, установленным в <html> - PullRequest
0 голосов
/ 01 марта 2019

Я только что видел эту проблему, работая над моим проектом.В настоящее время я использую Foundation 6 для внешней части.

Размер основного текста по умолчанию для дизайна - 14px (не 16px), поэтому мне пришлось установить его в теге html следующим образом:

html {
   font-size: 87.5%;
}

так, в основном с таким шаблоном:

<div class="grid-container">
    <div class="grid-x grid-margin-x">
      <div class="cell small-6">
        <p>Col 6</p>
      </div>
      <div class="cell small-6">
        <p>Col 6</p>
      </div>
    </div>
</div>

Макет отлично работает в Chrome, но он не работает в Firefox.Это немного странно, потому что он должен нормально работать в кросс-браузерах.

К вашему сведению, удаление класса grid-margin-x сделает макет нормальным в Firefox, но это не главное, потому что мне нужны промежутки между столбцамив проекте моего проекта.

Я пытался переместить селектор font-size: 87.5%; на body и оставить html на 100%.Это будет работать как на Firefox, так и на Chrome. Но возникает другая проблема, например, при использовании размера шрифта с использованием модуля rem. Я также считаю, что это не оптимальное решение, поскольку я использовал модуль rem для всего своего текста.

Я сделалдемонстрация, иллюстрирующая мою точку зрения о том, что font-size: 87.5%; на body не является правильным решением, является

body {
  font-size: 87.5%;

  @media screen and (max-width: 1024px) {
    font-size: 100%;
  }
}

.t1 {
    font-size: 1rem;
}

. Когда я проверяю класс .t1, я предполагаю 1rem = 14px, но на самом деле это не так, это 16px .Оказалось, что это сделает все мои размеры шрифта, используя базовый размер по умолчанию 16px.В моем проекте я могу пересчитать это значение с помощью миксина SCSS, но мне кажется, что это хак.

Итак, просто интересно, есть ли какое-то решение для этого, я открыт для любых предложений.

Заранее спасибо,

Демо-ссылка: https://codepen.io/DieByMacro/pen/zbrWwZ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...