Thuộc tính offsetWidth

Thuộc tính offsetWidth chứa toàn bộ chiều rộng của phần tử (bao gồm chiều rộng thực tế của phần tử, chiều rộng đường viền, khoảng đệm bên trong, thanh cuộn):

Cú pháp

javascriptphần tử.offsetWidth;

Ví dụ

Hãy tìm hiểu kích thước đầy đủ của một phần tử:

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);

Kết quả thực thi mã:

javascript150

Ví dụ

Nếu phần tử bị ẩn, thì offsetWidth bằng 0:

html<div id="elem"></div>
css#elem {
  display: none; /* phần tử bị ẩn */
  width: 100px;
  height: 100px;
  padding: 15px;
  border: 10px solid black;
}
javascriptlet elem = document.querySelector('#elem');
console.log(elem.offsetWidth);

Kết quả thực thi mã:

javascript0

Xem thêm

  • thuộc tính clientWidth,
    chứa chiều rộng bên trong của phần tử tính từ đường viền
  • thuộc tính offsetHeight,
    chứa toàn bộ chiều cao của phần tử
  • phương thức getComputedStyle,
    lấy giá trị của thuộc tính CSS của phần tử