logo

CSS-rand

CSS-rand is een belangrijke eigenschap die wordt gebruikt om de randen rond HTML-componenten te karakteriseren en vorm te geven. Grenzen spelen een cruciale rol bij het samenstellen van websites en helpen bij het creëren van scheiding, nadruk en stijlvolle uitstraling. In CSS kunt u een aantal randgerelateerde eigenschappen gebruiken om de stijl, variëteit, grootte en vorm van deze randen te bepalen. In dit artikel zullen we deze CSS-randeigenschappen onderzoeken en hoe we deze echt kunnen gebruiken.

CSS-randeigenschappen

De CSS-randeigenschappen worden gebruikt om de stijl, variëteit, breedte en eb en vloed van de randen van een component te bepalen. Deze eigenschappen omvatten:

  • rand-stijl
  • rand kleur
  • grensbreedte
  • grensradius

1) CSS-randstijl

De eigenschap Randstijl wordt gebruikt om het randtype op te geven dat u op de webpagina wilt weergeven.

Er zijn enkele randstijlwaarden die worden gebruikt met de eigenschap border-style om een ​​rand te definiëren.

Waarde Beschrijving
geen Het definieert geen enkele grens.
gestippeld Het wordt gebruikt om een ​​gestippelde rand te definiëren.
gestormd Het wordt gebruikt om een ​​gestippelde rand te definiëren.
stevig Het wordt gebruikt om een ​​stevige rand te definiëren.
dubbele Het definieert twee grenzen met dezelfde grensbreedtewaarde.
groef Het definieert een 3D-gegroefde rand. Het effect wordt gegenereerd op basis van de randkleurwaarde.
nok Het definieert een 3D-geribbelde rand. Het effect wordt gegenereerd op basis van de randkleurwaarde.
inzet Het definieert een 3D-inzetrand. Het effect wordt gegenereerd op basis van de randkleurwaarde.
begin Het definieert een 3D-beginrand. Het effect wordt gegenereerd op basis van de randkleurwaarde.

Voorbeeld:

 .border-example { width: 150px; height: 30px; margin: 10px; padding: 10px; } .dotted { border: 2px dotted #FFA500; } .dashed { border: 2px dashed #008000; } .solid { border: 2px solid #000; } .double { border: 4px double #FF0000; } .groove { border: 3px groove #3333FF; } .ridge { border: 3px ridge #660066; } .inset { border: 3px inset #006600; } .outset { border: 3px outset #990000; } Dotted Border Dashed Border Solid Border Double Border Groove Border Ridge Border Inset Border Outset Border 

Uitgang:

CSS-rand

2) CSS-randbreedte

De border-with eigenschap wordt gebruikt om de breedte van de rand in te stellen. Het is ingesteld in pixels. U kunt ook een van de drie vooraf gedefinieerde waarden, dun, medium of dik, gebruiken om de breedte van de rand in te stellen.

Opmerking: de eigenschap border-width wordt niet alleen gebruikt. Het wordt voortdurend gebruikt met andere randeigenschappen, zoals de eigenschap 'border-style', om de rand als eerste in te stellen, anders werkt het niet.

 /* CSS for different border widths */ .thin-border { border: 2px solid #FF0000; /* It is 2-pixel wide solid red border */ } .medium-border { border: 4px solid #00FF00; /* It is 4-pixel wide solid green border */ } .thick-border { border: 6px solid #0000FF; /* It is 6-pixel wide solid blue border */ } .custom-border { border: 3px dashed #FFA500; /* It is 3-pixel wide dashed orange border */ } <p class="thin-border"> Thin Border </p> <p class="medium-border"> Medium Border </p> <p class="thick-border"> Thick Border </p> Custom Border 

Uitgang:

CSS-rand

3) CSS-randkleur

Er zijn drie strategieën om de kleur van de rand in te stellen.

  • Naam: Het bepaalt de kleurnaam. Bijvoorbeeld: 'rood'.
  • RGB: Het bepaalt de RGB-waarde van de kleur. Bijvoorbeeld: 'rgb(255,0,0)'.
  • Hex: Het bepaalt de hex-waarde van de kleur. Bijvoorbeeld: '#ff0000'.

Opmerking: de eigenschap border-color wordt niet alleen gebruikt. Het wordt voortdurend gebruikt met andere randeigenschappen, zoals de eigenschap 'border-style', om de rand als eerste in te stellen, anders werkt het niet.

Voorbeeld:

 .my-element { width: 200px; height: 100px; border: 2px solid #333; /* The Initial border color is dark gray */ transition: border-color 0.5s; /* Adding a smooth transition effect */ } .my-element:hover { border-color: blue; /* This changes the border color to blue when hovering */ } Hover 

Uitgang:

CSS-rand