CSS-Eigenschaft border-top-width

Mit der Eigenschaft border-top-width wird die Breite des oberen Randes eines Elements definiert.

Die Breite des oberen Randes sowie alle anderen Randseiten können auch mit den Eigenschaften border oder mit der -Shorthand-Eigenschaft border-width definiert werden.

Für die Einstellung von border-top-width sollen Sie zunächst die Eigenschaft border-style definieren, da Sie Grenzen benötigen, bevor Sie deren Breite einstellen. Sie können entweder border-top-style oder border-style verwenden, um den Stil des Randes festzulegen.

Die Spezifikation definiert nicht die genaue Dicke jedes Schlüsselwortes. Sie folgen jedoch immer dieser Reihenfolge: thin ≤ medium ≤ thick.
Die Spezifikation definiert nicht, wie sich die Grenzen unterschiedlicher Breite und Stile in den Ecken verbinden.
Anfangswert medium
Gilt für Alle Elemente. Es gilt auch für ::first-letter.
Geerbt Nein
Animierbar Ja, die Breite des Rahmens ist animierbar.
Version CSS1
DOM Syntax object.style.borderTopWidth = "5px";

Syntax

border-top-width: medium | thin | thick | length | initial | inherit;

Beispiel

<!DOCTYPE html>
<html>
  <head>
    <title>Der Titel des Dokuments</title>
    <style>
      p {
      padding: 8px;             
      border-style: dotted;
      border-top-width: thick;
      }
    </style>
  </head>
  <body>
    <h2>Ein Beispiel für border-top-width</h2>
    <p>Wie Sie sehen können, ist die Breite des oberen Randes auf thick eingestellt.</p>
  </body>
</html>

Ein weiteres Beispiel mit allen Werten der Eigenschaft:

Beispiel

<!DOCTYPE html>
<html>
  <head>
    <title>Der Titel des Dokuments</title>
    <style>
      body {
      background: #ccc;
      font-size: 20px;
      text-align: center;
      }
      main div {
      display: flex;
      align-items: center;      
      justify-content: center;
      color: black;
      padding-top: 30px;
      padding-bottom: 30px;
      width: 200px;
      height: 100px;
      margin: 15px;
      font-weight: bold;
      border: solid;
      }
      .flex-center {
      display: flex;
      justify-content: center;
      }
      /* border-top-width example classes */
      .b1 {border-top-width: medium;}
      .b2 {border-top-width: thin;}
      .b3 {border-top-width: thick;}
      .b4 {border-top-width: 10px;}
      .b5 {border-top-width: initial;}
      .b6 {border-top-width: inherit;}
    </style>
  </head>
  <body>
    <h2>Beispiele mit der Eigenschaft</h2>
    <main class="flex-center">
      <div class="b1">
        medium
      </div>
      <div  class="b2">
        thin
      </div>
      <div  class="b3">
        thick
      </div>
    </main>
    <main class="flex-center">
      <div  class="b4">
        10px lenght
      </div>
      <div class="b5">
        initial
      </div>
      <div class="b6">
        inherit
      </div>
    </main>
    </div>
    </main>
  </body>
</html>

Werte

Wert Beschreibung
medium Es definiert den mittleren oberen Rand. Es ist der Standardwert dieser Eigenschaft.
thin Es definiert einen dünnen oberen Rand. Es liegt an dem Benutzeragenten, die genaue Breite zu bestimmen.
thick Es definiert einen dicken oberen Rand. Es liegt an dem Benutzeragenten, die genaue Breite zu bestimmen.
length Es definiert die Dicke der Länge des oberen Randes. Zum Beispiel 10px, 5em, 8pt usw.
initial Es setzt die Eigenschaft auf den Standardwert.
inherit Es erzeugt die Eigenschaft von ihrem übergeordneten Element.

Browser-Support

chrome firefox safari opera
1+ 1+ 1+ 3.5+

Übe dein Wissen

Was sind mögliche Werte für die CSS-Eigenschaft 'border-top-width'?
Finden Sie das nützlich?