With the CSS border-image
property, you can set an image to be used as the border around an element.
A CSS border-image
tulajdonsága lehetővé teszi egy kép megadását az elem körüli normál szegély helyett.
Az ingatlan három részből áll:
A szegélyként használandó kép
Hol kell felvágni a képet
Határozza meg, hogy a középső szakaszokat meg kell-e ismételni vagy nyújtani
A következő képet fogjuk használni ("border.png" néven):
A border-image
tulajdonság veszi a képet, és kilenc részre szeleti, mint egy tic-tac-toe tábla. Ezután a sarkokat a sarkokhoz helyezi, és a a középső szakaszok az Ön által megadott módon ismétlődnek vagy nyújtódnak.
Megjegyzés: A border-image
működéséhez az elemnek szüksége van a szegély
tulajdonságkészlet!
Itt a kép középső részei ismétlődnek a szegély létrehozásához:
An image as a border!
Íme a kód:
#borderimg
{
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30 round;
}
Próbálja ki Ön is →
<!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>
Itt a kép középső részei meg vannak nyújtva a szegély létrehozásához:
An image as a border!
Íme a kód:
#borderimg
{
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30 stretch;
}
Próbálja ki Ön is →
<!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>
Tipp: A border-image
tulajdonság valójában a következő tulajdonságok rövidítése:
border-image-source
border-image-slice
border-image-width
border-image-outset
border-image-repeat
A különböző szeletértékek teljesen megváltoztatják a szegély megjelenését:
1. példa:
border-image: url(border.png) 50 round;
2. példa:
border-image: url(border.png) 20% round;
3. példa:
border-image: url(border.png) 30% round;
Íme a 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;
}
Próbálja ki Ön is →
<!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>
Egy rövidített tulajdonság az összes border-image-* tulajdonság beállításához
Megadja a szegélyként használandó kép elérési útját
Meghatározza a szegélykép szeletelésének módját
Meghatározza a szegélykép szélességét
Megadja azt az összeget, amennyivel a szegélyes képterület túlnyúlik a szegélydobozon
Meghatározza, hogy a szegélyképet meg kell-e ismételni, lekerekíteni vagy nyújtani