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-Container 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 einen 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.