<!-- Le trapèze -->
<div id="trapeze"></div>
<!-- Le css du trapèze -->
#trapeze {
border-bottom: 50px solid grey;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
height: 0;
width: 125px;
}
<!-- Le rectangle -->
<div id="rectangle"></div>
<!-- Le css du rectangle -->
#rectangle {
height: 50px;
width: 100px;
background-color: grey;
}
<!-- Le parallelogramme -->
<div id="parallelogramme"></div>
<!-- Le css du parallelogramme -->
#parallelogramme {
width: 100px;
height: 50px;
transform: skew(20deg);
background: grey;
}
<!-- Le triangle orienté vers le haut -->
<div id="triangle-haut"></div>
<!-- Le css du triangle orienté vers le haut -->
#triangle-haut {
width: 0;
height: 0;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-bottom: 50px solid grey;
}
<!-- Le triangle orienté vers le bas -->
<div id="triangle-bas"></div>
<!-- Le css du triangle orienté vers le bas -->
#triangle-bas {
width: 0;
height: 0;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-top: 50px solid grey;
}
<!-- Le triangle orienté vers la gauche -->
<div id="triangle-gauche"></div>
<!-- Le css du triangle orienté vers la gauche -->
#triangle-gauche {
width: 0;
height: 0;
border-top: 25px solid transparent;
border-right: 50px solid grey;
border-bottom: 25px solid transparent;
}
<!-- Le triangle orienté vers la droite -->
<div id="triangle-droite"></div>
<!-- Le css du triangle orienté vers la droite -->
#triangle-droite {
width: 0;
height: 0;
border-top: 25px solid transparent;
border-left: 50px solid grey;
border-bottom: 25px solid transparent;
}