CSS Kenarlık Resimleri


İçindekiler

    İçindekiler tablosunu göster


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 Özelliği

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:

  1. Kenarlık olarak kullanılacak resim

  2. Görüntünün nerede dilimleneceği

  3. 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:

Örnek

  #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:

Örnek

  #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-repeat


CSS border-image - Farklı Dilim Değerleri

Farklı 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:

Örnek

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




CSS Kenarlık Görüntüsü Özellikleri

border-image

Tüm border-image-* özelliklerini ayarlamak için kullanılan kısa bir özellik

border-image-source

Kenarlık olarak kullanılacak görüntünün yolunu belirtir

border-image-slice

Kenarlık görüntüsünün nasıl dilimleneceğini belirtir

border-image-width

Kenarlık görüntüsünün genişliklerini belirtir

border-image-outset

Kenarlık görüntüsü alanının kenarlık kutusunun dışına taşma miktarını belirtir

border-image-repeat

Kenarlık görüntüsünün tekrarlanması mı, yuvarlanması mı yoksa uzatılması mı gerektiğini belirtir