117 of 313 menu

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

Η ιδιότητα border-image-width ελέγχει το πλάτος του ορατού μέρους του περιγράμματος, κλιμακώνει το. Εάν αυτή η τιμή είναι μεγαλύτερη από το πλάτος της border-width, η εικόνα του περιγράμματος θα σπρωχτεί κάτω από το περιεχόμενο.

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

Σύνταξη

επιλογέας { border-image-width: CSS μονάδες | ποσοστά | αριθμός | auto; }

Τιμές

Τιμή Περιγραφή
CSS μονάδες Τιμή σε καθορισμένες CSS μονάδες.
Ποσοστά Τιμές σε ποσοστά σε σχέση με το μέγεθος του μπλοκ στο οποίο έχει οριστεί το περίγραμμα.
Αριθμός Αριθμητική τιμή, με την οποία πολλαπλασιάζεται η border-width.
auto Λέξη-κλειδί. Εάν οριστεί, η τιμή είναι ίση με την αντίστοιχη border-image-slice. Εάν δεν υπάρχει κατάλληλο μέγεθος, χρησιμοποιείται η τιμή border-width, ενώ η εικόνα γεμίζει όλη τη γωνία του περιγράμματος, σπρώχνοντας κάτω από το περιεχόμενο. Δείτε τα παραδείγματα για καλύτερη κατανόηση.

Προεπιλεγμένη τιμή: 1.

Παράδειγμα . Αριθμός

Ας ορίσουμε την τιμή border-image-width σε 2 όταν το ποντίκι περνάει πάνω από το στοιχείο. Σε αυτή την περίπτωση το περίγραμμα θα γίνει μεγέθους 26px*2 - 2 φορές μεγαλύτερο από το πλάτος του, που ορίστηκε στο border-width. Το περίγραμμα σε αυτή την περίπτωση θα μπει κάτω από το κείμενο (σαν φόντο):

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

:

Παράδειγμα . Ας αλλάξουμε το border-image-repeat σε round

Στο προηγούμενο παράδειγμα, όταν το ποντίκι περνάει πάνω, στο περίγραμμα δεν θα υπάρχει ακέραιος αριθμός από ρόμβους. Ας το διορθώσουμε ορίζοντας την border-image-repeat στην τιμή round:

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

:

Παράδειγμα . Ποσοστά

Ας ορίσουμε την τιμή border-image-width σε 50% όταν το ποντίκι περνάει πάνω από το στοιχείο. Σε αυτή την περίπτωση το περίγραμμα θα γίνει μεγέθους 50% από το μέγεθος του μπλοκ (δηλαδή τα δύο περιγράμματα, το δεξί και το αριστερό, θα καλύψουν ολόκληρο το μπλοκ):

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

:

Παράδειγμα . Ποσοστά

Ας ορίσουμε την τιμή border-image-width σε 30% όταν το ποντίκι περνάει πάνω από το στοιχείο. Σε αυτή την περίπτωση το περίγραμμα θα γίνει μεγέθους 30% από το μέγεθος του μπλοκ:

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

:

Παράδειγμα . Pixels

Ας ορίσουμε την τιμή border-image-width σε 50px όταν το ποντίκι περνάει πάνω από το στοιχείο:

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

:

Παράδειγμα . Τιμή auto

Ας ορίσουμε την τιμή border-image-width σε auto όταν το ποντίκι περνάει πάνω από το στοιχείο.

Πριν από το πέρασμα του ποντικιού, η border-image-width έχει τιμή 1 (από προεπιλογή). Στο παράδειγμα ειδικά η border-width ορίστηκε σε 52px, και η border-image-slice - στην τιμή 26 (το φαινόμενο με το auto θα παρατηρηθεί μόνο εάν η border-width δεν είναι ίση με την border-image-slice). Εξαιτίας του ότι η border-image-width έχει τιμή 1, η εικόνα του περιγράμματος θα καταλαμβάνει όλο το πλάτος της border-width, δηλαδή θα εκταθεί στα 52px. Κατά το πέρασμα του ποντικιού η τιμή border-image-width θα οριστεί σε auto και το πλάτος της εικόνας θα γίνει ίσο με την τιμή της border-image-slice, δηλαδή 26px:

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

:

Δείτε επίσης

  • η ιδιότητα border-image,
    που είναι η συντόμευση για το περίγραμμα-εικόνα
  • η ιδιότητα border-image-source,
    που ορίζει τη διαδρομή προς την εικόνα για το περίγραμμα
  • η ιδιότητα border-image-slice,
    που είναι η διαμέριση της εικόνας για το περίγραμμα
  • η ιδιότητα border-image-repeat,
    που είναι η επανάληψη της εικόνας για το περίγραμμα
  • η ιδιότητα border-image-outset,
    που ορίζει τη μετατόπιση της εικόνας για το περίγραμμα
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη