Pseido elementu izmantošana

<!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.