Heim > Web-Frontend > CSS-Tutorial > Können CSS-Ränder in Prozent angegeben werden?

Können CSS-Ränder in Prozent angegeben werden?

DDD
Freigeben: 2024-12-03 01:54:12
Original
732 Leute haben es durchsucht

Can CSS Borders Be Specified in Percentages?

CSS-Randstärke in Prozent: Ist das möglich?

Frage:

Beim Versuch, ein Element mit Rändern zu erstellen die einen bestimmten Prozentsatz des Browserfensters abdecken, haben Sie versucht, border-width:10%; zu verwenden, aber es ist fehlgeschlagen. Gibt es eine Möglichkeit, die Rahmenstärke in CSS mithilfe von Prozentsätzen festzulegen?

Antwort:

Rand unterstützt keine Prozentsätze ... aber es ist immer noch möglich. ..

Gemäß CSS-Spezifikationen werden Prozentsätze für Rahmen nicht unterstützt widths:

border-width Value Prozentsätze
Grenze- top-width ` inherit`
border-width Value Percentages
border-top-width ` inherit` N/A
N/A

Ohne Skript Lösung:

Da CSS-Rahmen keine Prozentsätze unterstützen, erwägen Sie die Verwendung eines Wrapper-Elements, um Ränder zu simulieren:
  1. Stellen Sie die Hintergrundfarbe des Wrappers auf die gewünschte Rahmenfarbe ein.
  2. Verwenden Sie die Auffüllung mit Prozentsätzen für das Wrapper-Element anstelle der Randbreite.
  3. Legen Sie fest Ändern Sie die Hintergrundfarbe des Elements in die gewünschte Inhaltsfarbe.

Diese Technik simuliert prozentuale Ränder mithilfe von Auffüllung.

Beispiel:

Um 25 zu erstellen % Breite der Seitenränder mithilfe dieser Funktion Ansatz:

HTML:

<div class="faux-borders">
  <div class="content">
    This is the element to have percentage borders.
  </div>
</div>
Nach dem Login kopieren

CSS:

.faux-borders {
    background-color: #f00;
    padding: 1px 25%; /* set padding to simulate border */
}
.content {
    background-color: #fff;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKönnen CSS-Ränder in Prozent angegeben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage