CSS-kantbilleder


Indholdsfortegnelse

    Vis indholdsfortegnelse


CSS Border Images

With the CSS border-image property, you can set an image to be used as the border around an element.


CSS border-image Ejendom

CSS-egenskaben border-image giver dig mulighed for at angive et billede, der skal bruges i stedet for den normale kant omkring et element.

Ejendommen består af tre dele:

  1. Billedet, der skal bruges som ramme

  2. Hvor skal billedet udskæres

  3. Definer, om de midterste sektioner skal gentages eller strækkes

Vi vil bruge følgende billede (kaldet "border.png"):

Egenskaben border-image tager billedet og opdeler det i ni sektioner, som et tic-tac-toe-bræt. Det placerer derefter hjørnerne ved hjørnerne, og midterste sektioner gentages eller strækkes, som du angiver.

Bemærk: For at border-image skal fungere, skal elementet også border egenskabssæt!

Her gentages de midterste sektioner af billedet for at skabe rammen:

An image as a border!

Her er koden:

Eksempel

  #borderimg
{
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 
30 round;
}

Prøv det selv →

<!DOCTYPE html>
<html>
<head>
<style> 
#borderimg { 
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 30 round;
}
</style>
</head>
<body>

<h1>The border-image Property</h1>

<p>Here, the middle sections of the image are repeated to create the border:</p>
<p id="borderimg">border-image: url(border.png) 30 round;</p>

<p>Here is the original image:</p><img src="border.png">
<p><strong>Note:</strong> Internet Explorer 10, and earlier versions, do not support the border-image property.</p>

</body>
</html>


Her strækkes de midterste sektioner af billedet for at skabe rammen:

An image as a border!

Her er koden:

Eksempel

  #borderimg
{
     border: 10px solid transparent;
  
padding: 15px;
  border-image: url(border.png) 
30 stretch;
}

Prøv det selv →

<!DOCTYPE html>
<html>
<head>
<style> 
#borderimg { 
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 30 stretch;
}
</style>
</head>
<body>

<h1>The border-image Property</h1>

<p>Here, the middle sections of the image are stretched to create the border:</p>
<p id="borderimg">border-image: url(border.png) 30 stretch;</p>

<p>Here is the original image:</p><img src="border.png">
<p><strong>Note:</strong> Internet Explorer 10, and earlier versions, do not support the border-image property.</p>

</body>
</html>


Tip: Egenskaben border-image er faktisk en stenografiegenskab for egenskaberne:

border-image-source
border-image-slice
border-image-width
border-image-outset 
border-image-repeat


CSS border-billede - Different Slice Values

Forskellige udsnitsværdier ændrer fuldstændigt udseendet af grænsen:

Eksempel 1:

border-image: url(border.png) 50 round;

Eksempel 2:

border-image: url(border.png) 20% round;

Eksempel 3:

border-image: url(border.png) 30% round;

Her er koden:

Eksempel

   #borderimg1 {
  border: 10px solid transparent;
  
padding: 15px;
  border-image: url(border.png) 
50 round;
}
#borderimg2 {
  
border: 10px solid transparent;
  padding: 15px;
  
border-image: url(border.png) 20% round;
}

#borderimg3 {
  border: 10px solid transparent;
  
padding: 15px;
  border-image: url(border.png) 
30% round;
} 

Prøv det selv →

<!DOCTYPE html>
<html>
<head>
<style>
#borderimg1 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 50 round;
}

#borderimg2 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 20% round;
}

#borderimg3 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(border.png) 30% round;
}
</style>
</head>
<body>

<h1>The border-image Property</h1>

<p id="borderimg1">border-image: url(border.png) 50 round;</p>
<p id="borderimg2">border-image: url(border.png) 20% round;</p>
<p id="borderimg3">border-image: url(border.png) 30% round;</p>

<p><strong>Note:</strong> Internet Explorer 10, and earlier versions, do not support the border-image property.</p>

</body>
</html>




Egenskaber for CSS-kantbillede

border-image

En stenografiegenskab til indstilling af alle egenskaberne for border-image-*

border-image-source

Angiver stien til billedet, der skal bruges som ramme

border-image-slice

Angiver, hvordan rammebilledet udskæres

border-image-width

Angiver bredden af rammebilledet

border-image-outset

Angiver den mængde, hvormed kantbilledeområdet strækker sig ud over kantfeltet

border-image-repeat

Angiver, om rammebilledet skal gentages, afrundes eller strækkes