Partage de technologie

Formes spéciales CSS

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Utilisez la bordure pour dessiner un trapèze (le contenu doit être positionné de manière absolue)

HTML:

  1. //左边斜边
  2. <div class="t">
  3. <div class="f"></div>
  4. </div>
  5. //右边斜边
  6. <div class="t2">
  7. <div class="f"></div>
  8. </div>

CSS:

  1. .t{
  2. position: relative;
  3. width: 277.5px;
  4. height: 35px;
  5. border-right: 19px solid transparent;
  6. border-bottom: 35px solid #4B75FF;
  7. }
  8. .f{
  9. position: absolute;
  10. bottom: 0;
  11. }
  12. .t2{
  13. position: relative;
  14. width: 277.5px;
  15. height: 35px;
  16. border-left: 19px solid transparent;
  17. border-top: 35px solid #4B75FF;
  18. }

résultat:

2. Utilisez le chemin de clip pour dessiner des trapèzes

HTML :

  1. <div class="card-info_s3-bottom_cc_left">
  2. </div>

CSS :

  1. .card-info_s3-bottom_cc_left{
  2. display: flex;
  3. flex-direction: row;
  4. justify-content: flex-start;
  5. align-items: center;
  6. font-size: 13px;
  7. color: #ffffff;
  8. width: 277.5px;
  9. height: 35px;
  10. padding-left: 26px;
  11. clip-path:polygon(0 0,258.5px 0px,277.5px 35px,0px 35px);
  12. background-color: #4B75FF;
  13. border-bottom-left-radius: 12px;
  14. border-top-right-radius: 30px;
  15. }

résultat:

Extension : chemin de détourage

L'attribut clip-path est utilisé pour définir la zone de découpage d'un élément afin de contrôler quelles parties sont visibles et quelles parties sont masquées. Il vous permet de créer des formes de recadrage complexes en utilisant différentes fonctions et paramètres. En CSS, la propriété clip-path peut utiliser différentes fonctions pour définir la zone de découpage. Les fonctions couramment utilisées sont les suivantes :

1. circle() : Créez une zone de recadrage circulaire. Les paramètres sont le rayon et les coordonnées du centre du cercle.
2. ellipse() : crée une zone de découpage elliptique. Les paramètres sont les rayons des axes horizontal et vertical et les coordonnées du centre du cercle.
3. polygon() : Créez une zone de découpage de polygone. Les paramètres sont les coordonnées des sommets qui composent le polygone.
4. path() : utilisez le chemin SVG pour définir la zone de recadrage. L'argument est une représentation sous forme de chaîne du chemin.