Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem CSS: lze upravit výšku elementu v závislosti na (ne)existenci dalších elementů?

Webová stránka (element page) bude složena z jednoho až tří elementů: page-header, page-content, page-footer.

Tj, uvnitř stránky page bude page-content a volitelně jeden/oba: page-header, page-footer. Ty mají nastavenou pevnou pozici na stránce a pevnou výšku.

Dá se nějak v CSS (bez preprocesoru) zařídit, aby se upravila výška a pozice obsahu stránky page-content v závislosti na (ne)existenci page-header a page-footer?

Jde o pozici top a výšku height viz CSS pravidlo:


.page-content {
  position: fixed;
  top: 40px;
  left: 0;
  width: 100%;
  height: calc(100% - 80px);
  padding: 0.5em;
  background-color: yellow;
  overflow: scroll;
}

Celá ukázka je dostupná na repl.it

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny