With the CSS border-image
property, you can set an image to be used as the border around an element.
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:
Obrázek, který se má použít jako okraj
Kde rozdělit obrázek
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:
#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:
#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
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:
#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>
Zkrácená vlastnost pro nastavení všech vlastností border-image-*
Určuje cestu k obrázku, který se má použít jako ohraničení
Určuje, jak rozdělit obraz okraje
Určuje šířky obrazu ohraničení
Určuje míru, o kterou oblast ohraničeného obrázku přesahuje za rámeček ohraničení
Určuje, zda se má obraz ohraničení opakovat, zaoblovat nebo roztáhnout