<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
body { margin: 0; padding: 0;}
.outer_container { /* Ārējais konteineris */
margin-top: 120px;
background: green;
transform: skewY(-2deg);
}
.outer_container::before { /* Pseido elements "pirms" */
content: "pseido before";
width: 100px;
height: 100px;
background: red;
position: absolute; /* Tagad var novietot jebkur attiecībā pret pašu konteineru*/
top: -100px;
}
.outer_container::after { /* Pseido elements "pēc" */
content: "pseido after";
width: 100px;
height: 100px;
background: yellow;
position: absolute;
bottom: -100px;
right: 0px;
}
.inner_container { /* Iekšējais konteineris */
width: 600px;
margin: 50px auto;
padding: 50px 0;
transform: skewY(2deg);
}
</style>
</head>
<body>
<div class="outer_container">
<div class="inner_container">
<p>CSS pseidoelements tiek izmantots, lai stilizētu noteiktas elementa daļas
kā arī lai ievietotu saturu pirms vai pēc elementa satura.
</p>
</div>
</div>
</body>
</html>
Šāds efekts panākts ar to, ka konteinerim kreisais augšējais stūris ir noapaļots ar border-top-left-radius: 50px;
Otrs stūris ir daudz “viltīgāks”, jo tur ir tāds kā “svešķermenis”, kas pieaudzēts mākslīgi. Tāpēc tur izmanto pseido elementus.
Efekts panākts tādā veidā, ka apakšā ir zaļais četrstūris 50px x 50px. Virs tā ir balts aplis, kas iegūstams izmantojot border-radius: 50%;
Slāņus izkārto norādot z-index: -2;. Ja lielāka vērtība, tad elements būs augšā. Var izmantot negatīvas vērtības, jo šeit vajadzīgs, lai šie palīgelementi paliek fonā attiecībā pret citiem elementiem.