Некорректное отображение элемента в Firefox, использую height: 0 + padding

288
05 мая 2018, 13:27

.HistoricalPoster { 
  flex-direction: column; 
  width: 100%; 
  margin-bottom: 45px; 
} 
 
.image { 
  position: relative; 
  height: 0; 
} 
 
.HistoricalPoster .section { 
  flex-direction: column; 
  min-width: 65%; 
  margin-right: 30px; 
  position: relative; 
} 
 
.HistoricalPoster .section .image { 
  padding-top: 70%; 
} 
 
img { 
  object-fit: cover; 
  width: 100%; 
  height: 100%; 
  position: absolute; 
  top: 0; 
  right: 0; 
}
<div class="HistoricalPoster"> 
  <div class="HistoricalPosterWrapper"> 
    <div class="sectionMain"> 
      <div class="image"> 
        <img src="css/images/100th_A-2.jpg" alt=""> 
      </div> 
 
      <div class="info"> 
        <h3>Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил, что он у себя в постели превратился в страшное насекомое</h3> 
        <span>Текст</span> 
        <span class="date">2018</span> 
      </div> 
 
      <div class="btn-wrapper"> 
        <button class="more">Подробнее<div class="icon-play"></div></button> 
      </div> 
    </div> 
 
    <div class="section"> 
      <div class="image"> 
        <img src="css/images/100th_A-1.jpg" alt=""> 
      </div> 
 
      <div class="info"> 
        <h3>Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил, что он у себя в постели превратился в страшное насекомое</h3> 
        <span>Текст</span> 
        <span class="date">2018</span> 
      </div> 
 
      <div class="btn-wrapper"> 
        <button class="more">Подробнее<div class="icon-play"></div></button> 
      </div> 
    </div> 
 
    <div class="section"> 
      <div class="image"> 
        <img src="css/images/100th_A-4.jpg" alt=""> 
      </div> 
 
      <div class="info"> 
        <h3>Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил, что он у себя в постели превратился в страшное насекомое</h3> 
        <span>Текст</span> 
        <span class="date">2018</span> 
      </div> 
      <div class="btn-wrapper"> 
        <button class="more">Подробнее<div class="icon-play"></div></button> 
      </div> 
    </div> 
 
    <div class="section"> 
      <div class="image"> 
        <img src="css/images/100th_A-3.jpg" alt=""> 
      </div> 
 
      <div class="info"> 
        <h3>Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил, что он у себя в постели превратился в страшное насекомое</h3> 
        <span>Текст</span> 
        <span class="date">2018</span> 
      </div> 
 
      <div class="btn-wrapper"> 
        <button class="more">Подробнее<div class="icon-play"></div></button> 
      </div> 
 
    </div> 
  </div> 
</div>

Это работает во всех браузерах включая IE11, но не работает в firefox, (решается это все добавлением фиксированной высоты).

Страница не имеет фиксированной ширины, и имеет много изображений с разными пропорциями которые нужно обязательно сохранить на всех разрешениях, повторюсь проблема только в Firefox

READ ALSO
Не отображаются svg при сборке проекта Gulp

Не отображаются svg при сборке проекта Gulp

Использовал в проекте svg, после сборки иконки не отображаютсяВ инспекторе кода при наведениие на svg элемент: shadow-root (closed)

267
Как сделать чтобы при печати страницы она ресайзилась

Как сделать чтобы при печати страницы она ресайзилась

При разработке столкнулся с такой проблемой: клиент хочет чтобы при печати страницы она ресайзилась под нужный размерMedia print не интересует,...

305
По клику сделать неактивные поля

По клику сделать неактивные поля

Помогите пожалуйстаКак можно по клику на rudiobutton сделать все поля неактивными, т

300
Можно ли вкладывать блочные элементы в строчные?

Можно ли вкладывать блочные элементы в строчные?

Есть ли разница между <h2><a>content<a/></h2> и <a><h2>content</h2></a>

266