Wie erstellt man einfache Formen mit CSS? Die Lösung…

Wie erstellt man einfache Formen mit CSS? Die Lösung ist ganz einfach: Dazu benötigt man eigentlich nur einen DIV-Container und eine CSS-Klasse. Im Folgenden erkläre ich Euch, wie man ein Quadrat, ein Rechteck, ein Dreieck oder einen Kreis mittels CSS-Angaben ganz schnell erstellen kann.

Es lassen sich damit alle möglichen geometrischen Formen erstellen. Die Breite (width), die Höhe (height) und die Hintergrundfarbe (background-color) können natürlich nach Belieben angepasst werden. Hier darf man ruhig ein bisschen herumprobieren. Mittels float-Befehl (float: left oder float: right) könnte man beispielsweise anschließend auch Text um die geometrischen Formen des DIV-Containers fließen lassen.  

CSS Formen: Wie kann man ein Quadrat erstellen?

<html> 
<head> 
   <style> 
   .quadrat { 
   height: 100px; 
   width: 100px; 
   background-color: #FF0000; 
    } 
  </style> 
</head> 
<body> 
  <div class="quadrat"></div> 
</body> 
</html> 

CSS Formen: Wie kann man ein Rechteck erstellen?

<html> 
<head> 
<style> 
   .rechteck { 
      height: 300px; 
      width: 225px; 
      background-color: #008000; 
    } 
  </style> 
</head> 
<body> 
  <div class="rechteck"></div> 
</body> 
</html> 

CSS Formen: Wie kann man ein Dreieck erstellen?

<html> 
<head> 
<style> 
.dreieck { 
   width: 0; 
   height: 0; 
   border-left: 100px solid transparent; 
   border-right: 100px solid transparent; 
   border-bottom: 200px solid #0000ff; 
  } 
  </style> 
</head> 
<body> 
  <div class="dreieck"></div> 
</body> 
</html>

Ändert man beispielsweise beim Dreieck das „border-bottom“ auf „border-top“, dann steht das Dreieck anschließend auf dem Kopf.

Ändert man die CSS-Angaben wieder anders um, dann erhält man ein Dreieck mit Spitze nach links:

border-top: 100px solid transparent; 
border-right: 200px solid #0000ff;
border-bottom: 100px solid transparent;

Oder ein Dreieck mit Spitze nach rechts:

border-top: 100px solid transparent; 
border-left: 200px solid #0000ff;
border-bottom: 100px solid transparent;

CSS Formen: Wie kann man einen Kreis erstellen?

<html> 
<head> 
<style> 
.kreis { 
  height: 200px; 
  width: 200px; 
  background-color: #ffff00; 
  border-radius: 50%; 
  } 
</style> 
</head> 
<body> 
  <div class="kreis"></div> 
</body> 
</html> 

Halbiert man beim Kreis die Höhe „height: 200px;“ auf beispielsweise „height: 100px;“  würde man eine Ellipse als Form erhalten.

Schreibe einen Kommentar