Ιδιότητα border-image-source

Η ιδιότητα border-image-source ορίζει την εικόνα για το περίγραμμα. Για πιο λεπτομερή πληροφορίες δείτε την ιδιότητα border-image.

Σύνταξη

cssεπιλογέας {
  border-image-source: url(διαδρομή προς την εικόνα);
}

Παράδειγμα

Η ιδιότητα border-image-source πρέπει να ορίζεται μαζί με την border-image-slice:

html<div id="elem"></div>
css#elem {
  border-image-source: url("image.png");
  border-image-slice: 26;
  border-style: solid;
  border-width: 26px;
  width: 200px;
  height: 200px;
  background: green;
  margin: 0 auto;
}

Результат:

Παράδειγμα

Εάν δεν οριστεί η ιδιότητα border-image-slice, ολόκληρη η εικόνα θα πάει στις γωνίες (επειδή η border-image-slice έχει από προεπιλογή την τιμή 100%):

html<div id="elem"></div>
css#elem {
  border-image-source: url("image.png");
  border-style: solid;
  border-width: 26px;
  width: 200px;
  height: 200px;
  background: green;
  margin: 0 auto;
}

Результат:

Παράδειγμα

Αντί για εικόνα μπορείτε να ορίσετε γραμμική κλίση:

html<div id="elem"></div>
css#elem {
  border-image-source: linear-gradient(to bottom, red, blue);
  border-image-slice: 30;
  border-width: 30px;
  border-style: solid;
  background: green;
  height: 200px;
  width: 200px;
  margin: 0 auto;
}

Результат:

Παράδειγμα

Εάν δεν οριστεί η ιδιότητα border-image-slice, η κλίση θα πάει στις γωνίες (επειδή η border-image-slice έχει από προεπιλογή την τιμή 100%):

html<div id="elem"></div>
css#elem {
  border-image-source: linear-gradient(to bottom, red, blue);
  border-width: 30px;
  border-style: solid;
  background: green;
  height: 200px;
  width: 200px;
  margin: 0 auto;
}

Результат:

Παράδειγμα

Εάν ορίσετε την ιδιότητα border-radius, δυστυχώς δεν θα γίνει στρογγυλοποίηση του περιγράμματος (και στην περίπτωση της κλίσης επίσης), αν και το αποτέλεσμα θα είναι αρκετά ενδιαφέρον:

html<div id="elem"></div>
css#elem {
  border-radius: 100px;
  border-image-source: url("image.png");
  border-image-slice: 26;
  border-style: solid;
  border-width: 26px;
  width: 200px;
  height: 200px;
  background: green;
  margin: 0 auto;
}

Результат:

Δείτε επίσης

  • η ιδιότητα border-image,
    που είναι η συντόμευση για εικόνα περιγράμματος
  • η ιδιότητα border-image-slice,
    που είναι η τομή της εικόνας για το περίγραμμα
  • η ιδιότητα border-image-repeat,
    που είναι η επανάληψη της εικόνας για το περίγραμμα
  • η ιδιότητα border-image-width,
    που ορίζει το μέγεθος της εικόνας για το περίγραμμα
  • η ιδιότητα border-image-outset,
    που ορίζει τη μετατόπιση της εικόνας για το περίγραμμα