Ιδιότητα offsetWidth

Η ιδιότητα offsetWidth περιέχει το πλήρες πλάτος του στοιχείου (περιλαμβάνει το πραγματικό πλάτος του στοιχείου, το πλάτος των συνόρων, τα εσωτερικά περιθώρια, τις γραμμές κύλισης):

Σύνταξη

javascriptστοιχείο.offsetWidth;

Παράδειγμα

Ας μάθουμε το πλήρες μέγεθος του στοιχείου:

html<div id="elem"></div>
css#elem {
  width: 100px;
  height: 100px;
  padding: 15px;
  border: 10px solid black;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.offsetWidth);

Αποτέλεσμα εκτέλεσης κώδικα:

javascript150

Παράδειγμα

Αν το στοιχείο είναι κρυφό, τότε το offsetWidth ισούται με 0:

html<div id="elem"></div>
css#elem {
  display: none; /* κρυφό στοιχείο */
  width: 100px;
  height: 100px;
  padding: 15px;
  border: 10px solid black;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.offsetWidth);

Αποτέλεσμα εκτέλεσης κώδικα:

javascript0

Δείτε επίσης

  • ιδιότητα clientWidth,
    που περιέχει το πλάτος του στοιχείου μέσα στα σύνορα
  • ιδιότητα offsetHeight,
    που περιέχει το πλήρες ύψος του στοιχείου
  • μέθοδος getComputedStyle,
    που λαμβάνει την τιμή της ιδιότητας CSS του στοιχείου