Kolor poza diverm

TO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 72
0
Kopiuj
<section>
  <div class="content"></div>
  <div class="aside"></div>
</section>
Kopiuj
section {
  max-width: 400px;
  margin: 0 auto;
  background-color: red;
}

Sekcja może urosnąć do 400px (do tej szerokości znajduje się w nim cała zawartość). Chciałbym jednak żeby kolor w sekcji był na cały obszar monitora.
Jak to zrobić? bez możliwości dodania diva.

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
2

Jak chcesz mieć cały dokument na czerwono, to po prostu styluj cały dokument na czerwono:

Kopiuj
BODY {background-color:red;}

Ew. możesz jeszcze zrobić coś takiego (chociaż w sumie to nie wiem po co):

Kopiuj
section::after {
  position:fixed;
  content:"";
  top:0px;
  left:0px;  
  width:100vw;
  height:100vh;
  background-color:red;
  z-index:-1;
  pointer-events:none;
}
TO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 72
0

Kolor może być tylko w granicach sekcji.

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
1
Toficjusz napisał(a):

Kolor może być tylko w granicach sekcji.

Kopiuj
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>

<style>
BODY {
  padding:0;
  margin:0;
}

SECTION {
  position:relative;
  border:1px solid blue;
  width:100px;
  height:50px;
}

SECTION::before {
  position:absolute;
  content:"";
  top:0px;
  left:0px;  
  width:100vw;
  height:100%;
  background-color:red;
  z-index:-1;
  pointer-events:none;
}
</style>
</head>
<body>

<section>
  <div class="content"></div>
  <div class="aside"></div>
</section>

</body>
</html>

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.