With the CSS border-image property, you can set an image to be used as the border around an element.
CSS border-image özelliği, bir öğenin etrafındaki normal kenarlık yerine kullanılacak bir resim belirtmenize olanak tanır.
Mülkiyet üç bölümden oluşur:
Kenarlık olarak kullanılacak resim
Görüntünün nerede dilimleneceği
Orta bölümlerin tekrarlanması mı yoksa uzatılması mı gerektiğini tanımlayın
Aşağıdaki görseli kullanacağız ("border.png" olarak adlandırılır):
border-image özelliği görüntüyü alır ve dokuz bölüme ayırır, tic-tac-toe tahtası gibi. Daha sonra köşeleri köşelere yerleştirir ve orta bölümler sizin belirleyeceğiniz şekilde tekrarlanır veya uzatılır.
Not: border-image'in çalışması için öğenin ayrıca border özellik ayarlandı!
Burada görüntünün orta bölümleri kenarlığı oluşturmak için tekrarlanır:
An image as a border!
İşte kod:
#borderimg
{
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30 round;
}Kendiniz Deneyin →
<!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>
Burada görüntünün orta bölümleri kenarlık oluşturmak için uzatılır:
An image as a border!
İşte kod:
#borderimg
{
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30 stretch;
}Kendiniz Deneyin →
<!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>
İpucu: border-image özelliği aslında özellikler için kısa bir özelliktir:
border-image-source
border-image-slice
border-image-width
border-image-outset
border-image-repeatFarklı dilim değerleri kenarlığın görünümünü tamamen değiştirir:
Örnek 1:
border-image: url(border.png) 50 round;
Örnek 2:
border-image: url(border.png) 20% round;
Örnek 3:
border-image: url(border.png) 30% round;
İşte kod:
#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;
} Kendiniz Deneyin →
<!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>
Tüm border-image-* özelliklerini ayarlamak için kullanılan kısa bir özellik
Kenarlık olarak kullanılacak görüntünün yolunu belirtir
Kenarlık görüntüsünün nasıl dilimleneceğini belirtir
Kenarlık görüntüsünün genişliklerini belirtir
Kenarlık görüntüsü alanının kenarlık kutusunun dışına taşma miktarını belirtir
Kenarlık görüntüsünün tekrarlanması mı, yuvarlanması mı yoksa uzatılması mı gerektiğini belirtir