JavaScript/DOM/HTMLElement/offsetWidth
Aus SELFHTML-Wiki
< JavaScript | DOM | HTMLElement
Die Eigenschaft HTMLElement.offsetWidth speichert die Breite eines Elements.
Syntax
höhe = Element.offsetWidth();
-
breite
: ganzzahliger Wert in Pixel
Elementgröße berechnen
ansehen …
function getCSSValues(event) {
const element = event.target;
console.log(element.id + 'Breite: ' + element.offsetWidth + '\nHöhe: ' + element.offsetHeight);
const compStyles = window.getComputedStyle(element);
const pseudoCompStyles = window.getComputedStyle(element, 'first-letter');
let textsize = compStyles.getPropertyValue('font-size');
let textcolor = compStyles.getPropertyValue('color');
let msg = `Für das Pseudoelement sind die berechneten Werte für die Schriftgröße ${pseudoCompStyles.getPropertyValue('font-size')},\n` +
`für die Textfarbe: ${pseudoCompStyles.getPropertyValue('color')}.`;
document.getElementById('textsize').textContent = textsize;
document.querySelector('#textcolor .text').textContent = textcolor;
document.querySelector('#textcolor [role="decoration"]').style.backgroundColor = textcolor;
document.getElementById('msg').textContent = msg;
}
Das Beispiel gibt die reale Höhe und Breite des Elements aus. Das Ergebnis ist die tatsächliche Anzeigehöhe des HTML-Elements.
Siehe auch
Weblinks
- CSSWG: offsetWidth
- MDN: HTMLElement.offsetWidth