body { font-family: Helvetica; background-color: #EAEAEA; margin: 0; padding: 0; } header { position: relative; text-align: center; } header img { width: 100%; } /* position: absolute – wyrzuca tekst z normalnego przepływu strony i umieszcza go nad obrazkiem. top: 50%; left: 50% – zaczyna od środka nagłówka. transform: translate(-50%, -50%) – przesuwa tekst o połowę jego szerokości/wysokości, by był idealnie wyśrodkowany. color: white – biały tekst na ciemnym tle obrazka. font-size: 48px – duży tekst. */ .header-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 48px; font-weight: bold; }