auf Werte zugreifen
Paul
- css
0 wahsaga0 Gunnar Bittersmann0 wahsaga
0 Gunther
0 Cybaer
Moin.
Wenn ich per document.getElementById("Div").style.width die Breite des Elements herausfinden will, gelingt das nur, wenn ich diese direkt in den Stylebereich des Elements in HTML reinschreibe (style="width:100px").
Wenn ich das per css-class machen will kommt nix an (class="div" -- .div {width:100px;}).
Warum? Sollte man den Style nicht von der HTML-Datei trennen?
Paul
hi,
Wenn ich per document.getElementById("Div").style.width die Breite des Elements herausfinden will, gelingt das nur, wenn ich diese direkt in den Stylebereich des Elements in HTML reinschreibe (style="width:100px").
Wenn ich das per css-class machen will kommt nix an (class="div" -- .div {width:100px;}).Warum?
Weil, wie hier schon oft gesagt wurde, du per Element.style.eigenschaft nur Zugriff auf Werte hast, die direkt per style-Attribut am Element, oder zuvor bereits per Javascript gesetzt wurden.
Sollte man den Style nicht von der HTML-Datei trennen?
Ja - aber was hat das damit zu tun?
getComputedStyle wäre ein Stichwort.
gruß,
wahsaga
Hello out there!
getComputedStyle wäre ein Stichwort.
Oder offsetWidth.
See ya up the road,
Gunnar
hi,
getComputedStyle wäre ein Stichwort.
Oder offsetWidth.
Stimmt, ja - in diesem speziellen Fall schon.
gruß,
wahsaga
hi,
getComputedStyle wäre ein Stichwort.
oder speziell für IE(<7) auch 'currentStyle'.
Siehe bspw.: CSS-Werte über currentStyle ermitteln (IE)
Gruß Gunther
Hi,
Warum? Sollte man den Style nicht von der HTML-Datei trennen?
Man muß hat nur richtig abfragen:
Gruß, Cybaer