w3.css как заполнить основную строку фоновым изображением, даже если нет содержимого - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть w3.css card и в нем header, main и footer.Я хочу, чтобы main - с background-image - вел себя как w3-rest в столбцах строки w3.css fluid-grid, заполняя всю ширину.Другими словами, я хочу, чтобы он растягивал и удерживал всю область, доступную между верхним и нижним колонтитулами, ВЕРТИКАЛЬНО, заполняя всю ВЫСОТУ.

См., Например, мой код здесь: http://jsfiddle.net/pashute/qnj1ptu2/

<section id="section--theme-results" class="w3-card-4">
  <header class="w3-theme"><h4>Theme results</h4></header>
  <main id="secphone" 
        class="w3-card-4" 
        style="background-size: cover; 
               background-image: url('images/cellphone.png');">
    it is only showing a few lines of text<br>
    but I want it to span the whole height <br>
    and show the background phone image inside<br>
    I should not have to fill this with content<br> 
    and I want the whole bg image to show. 
  </main>
  <footer>The end</footer>
</section>

Я хочу, чтобы весь раздел main показывал все строки, чтобы фоновое изображение полностью отображалось.

Как мне сделать это с w3.css?Или в HTML5 есть семантический тег для такого поведения?

Или я должен оформить его вручную в стиле с display: flex; flex-direction: column; (как в ответе здесь Как создать div, чтобы заполнить все пространство между верхним и нижним колонтитулами div , который не работает ни в коем случае...)?

...