Obrázky ohraničení CSS


Obsah

    Zobrazit obsah


CSS Border Images

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


Vlastnost CSS border-image

Vlastnost CSS border-image umožňuje zadat obrázek, který se má použít místo normálního ohraničení kolem prvku.

Nemovitost má tři části:

  1. Obrázek, který se má použít jako okraj

  2. Kde rozdělit obrázek

  3. Definujte, zda se mají střední části opakovat nebo natahovat

Použijeme následující obrázek (nazvaný "border.png"):

Vlastnost border-image vezme obrázek a rozdělí ho na devět částí, jako tic-tac-toe prkno. Potom umístí rohy do rohů a střední části se opakují nebo roztahují, jak určíte.

Poznámka: Aby prvek border-image fungoval, potřebuje také nastavena vlastnost ohraničení!

Zde se opakují střední části obrázku, aby se vytvořilo ohraničení:

An image as a border!

Zde je kód:

Příklad

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

Zkuste to sami →

<!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>


Zde jsou střední části obrázku roztaženy, aby vytvořily ohraničení:

An image as a border!

Zde je kód:

Příklad

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

Zkuste to sami →

<!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: Vlastnost border-image je ve skutečnosti zkrácená vlastnost pro vlastnosti:

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


CSS border-image - Různé hodnoty řezů

Různé hodnoty řezů zcela změní vzhled ohraničení:

Příklad 1:

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

Příklad 2:

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

Příklad 3:

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

Zde je kód:

Příklad

   #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;
} 

Zkuste to sami →

<!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>




Vlastnosti obrázku okraje CSS

border-image

Zkrácená vlastnost pro nastavení všech vlastností border-image-*

border-image-source

Určuje cestu k obrázku, který se má použít jako ohraničení

border-image-slice

Určuje, jak rozdělit obraz okraje

border-image-width

Určuje šířky obrazu ohraničení

border-image-outset

Určuje míru, o kterou oblast ohraničeného obrázku přesahuje za rámeček ohraničení

border-image-repeat

Určuje, zda se má obraz ohraničení opakovat, zaoblovat nebo roztáhnout