Technologieaustausch

CSS-Sonderformen

2024-07-12

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

1. Verwenden Sie den Rahmen, um ein Trapez zu zeichnen (der Inhalt muss absolut positioniert sein).

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

Ergebnis:

2. Verwenden Sie Clip-Path, um Trapeze zu zeichnen

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

Ergebnis:

Erweiterung: Clip-Pfad

Das Clip-Path-Attribut wird verwendet, um den Beschneidungsbereich eines Elements zu definieren und so zu steuern, welche Teile sichtbar und welche ausgeblendet sind. Es ermöglicht Ihnen, mithilfe verschiedener Funktionen und Parameter komplexe Zuschneideformen zu erstellen. In CSS kann die Clip-Path-Eigenschaft verschiedene Funktionen verwenden, um den Beschneidungsbereich zu definieren. Häufig verwendete Funktionen sind wie folgt:

1. Circle(): Erstellen Sie einen kreisförmigen Zuschneidebereich. Die Parameter sind der Radius und die Koordinaten des Kreismittelpunkts.
2. ellipse(): Erstellen Sie einen elliptischen Beschneidungsbereich. Die Parameter sind die Radien der horizontalen und vertikalen Achsen sowie die Koordinaten des Kreismittelpunkts.
3. polygon(): Erstellt einen polygonalen Beschneidungsbereich. Die Parameter sind die Koordinaten der Eckpunkte, aus denen das Polygon besteht.
4. path(): Verwenden Sie den SVG-Pfad, um den Zuschneidebereich zu definieren. Das Argument ist eine Zeichenfolgendarstellung des Pfads.