Beispiel:CSS border-image-3.html

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche
<!DOCTYPE html>
<html lang="de">
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<title>border-image mit Gradients</title>
		<style>
.linear1 { 
  border-style: solid;
  border-width: 1em;
  border-image: linear-gradient(to top right, transparent, steelBlue ) 1;
}
.linear2 { 
	border: 0;
  border-block-start: 1em solid;
  padding-block-start: 1em;
  border-image: linear-gradient(90deg, steelBlue, gold) 1;
}
.conic1 { 
  border-style: solid;
  border-width: 1em;
  border-image: conic-gradient(gold 45deg, steelBlue 135deg, #c82f04 225deg, #559000 315deg, gold 360deg) 1;
}
.conic2 { 
  border-style: solid;
  border-width: 1em;
  border-image: repeating-conic-gradient( from 45deg at 20% 20%,
		steelBlue  0    10deg,
		#c82f04   10deg 25deg,
		gold      20deg 30deg, 
		orange    30deg 40deg,
		#c82f04   40deg 50deg) 20;
}	
.radial { 
	border: 0;
  border-block-start: 1em solid;
  border-inline-start: 1em solid;	
  padding: 1em;
  border-image: radial-gradient(circle at top left, steelBlue, transparent 50%) 1;
}
.innerline {
  border-style: solid;	
	border-width: 2em;
	outline: 0.2em solid white;
	outline-offset: -1.6em;
	border-image: repeating-linear-gradient(45deg, gold, gold 10px, steelBlue 10px, steelblue 30px) 40;
}

body {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(12em, 1fr));
	gap: 3em;
}

h1, h2 {
	grid-column: 1/-1;
}

div {
	width: 100%;
	aspect-ratio: 3 / 2;
	border: thin solid;
}

figure {
	margin: 0;
}
		</style>
	</head>
<body><h1>border-image mit Gradients</h1>
<h2>lineare und radiale Verläufe</h2>
<figure>
	<div class="linear1">Ein Rahmen mit einem Verlauf als Füllfarbe</div>
	<figcaption>linearer Verlauf<br>von links unten nach rechts oben</figcaption>
</figure>
<figure>
	<div class="linear2"></div>
	<figcaption>linearer Verlauf<br>nur border-block-start</figcaption>
</figure>
<figure>
	<div class="radial"></div>
	<figcaption>radialer Verlauf<br>links oben zentriert</figcaption>
</figure>


<h2>konische Verläufe</h2>
<figure>
	<div class="conic1"></div>
	<figcaption>konischer Verlauf<br>jede Ecke in einer anderen Farbe</figcaption>
</figure>
<figure >
	<div class="conic2"></div>
	<figcaption>repeating-conic-gradient()<br>mit scharfen Kanten</figcaption>
</figure>
<figure>
	<div class="innerline"></div>
	<figcaption>repeating-linear-gradient<br>outline und outline-offset</figcaption>
</figure>
</body>
</html>