hey leute
wie kann man objekte(zB:Tabellen, Fotos ,Texte) mit Javascript manuel(also mit Pixel- oder cm-angaben) ausrichten?
hoffe auf antworten
bye
hey leute
wie kann man objekte(zB:Tabellen, Fotos ,Texte) mit Javascript manuel(also mit Pixel- oder cm-angaben) ausrichten?
hoffe auf antworten
bye
Ganz allgemein geht das pixelgenau nur mit CSS. Per Javascript kann man bestehenden (vorzugsweise indizierten) HTML-Elementen
jedoch neue CSS-Eigenschaften zuweisen.
Nehmen wir mal an dein Bild ist wie folgt deklariert:
dann kann man es per Javascript über
referenzieren und ihm im folgenden Schritt ein neues CSS zugewiesen werden.
Ich glaube man kann auch direkt mit ref.style = '...'; Eigenschaften ändern, aber da bin ich mir nicht sicher.
Diese neuesCSS-Klasse könnte dann z.B. so lauten:
Dadurch würde dieses Bild von der linken oberen Ecke aus betrachtet um 100 Pixel nach rechts und unten verschoben.
Diese Vorgabe könntest du aber auch direkt mit HTML/CSS realisieren. Javascript benötigst du nur, wenn das ganze dynamisch
erfolgen soll....
danke
hilft mir schon weiter!
ist es dann noch möglich, dass je nachdem mit welchem client (IE, FF, Opera, etc.) die seite geöffnet wird, eine andere css-datei eingebunden wird?
anders gesagt:
ist es möglich, dass jeder Browser seine eigene css-datei bekommt?
wenn ja wie?
den ich hab das problem, dass mein menü(das ich mit css eingebunden haben und woran ich noch rumbeastle) bei jedem browser an einer anderen stelle ist, FALLS es eine andere möglichkeit gibt das zu verhindern
freue ich mich sehr über vorschläge
BITTE helft mir
bye
Naja, also es gibt die so genannten CSS-Hacks. Keine Sorge das ist nix illegales.
Gemeint ist, dass die Eigenarten und Fehler der Browser bei bestimmten Teilen der CSS-Vorschriften dazu ausgenutzt wird, den
einzelnen Browsern gezielt die für sie optimierten Stylesheets zu verpassen.
Der andere Weg führt über die Browserweiche. Dies ist eine Javascript-Funktion, die durch Prüfung von Objekten bzw.
Eigenschaften der DOM-Elemente feststellt um welchen Browser es sich handelt.
Durch diese Methoden kann man den Browsern dann "ihre" CSS-Dateien zuteilen. Das Thema hier erschöpfend zu behandeln, würde
vermutlich nicht sinnvoll sein. Da ist es sicher produktiver, wenn passende Links gepostet und diskutiert werden. Dadurch bleibt die
Lösung deines Problems hier im Forum, aber man muss nicht alle Erläuterungen neu hier schreiben.
Links zum Thema:
* Unterschiede der DOM-Implementierung
* einfache JS-Browserweiche
usw. es werden andere sicher auch noch ihre Links posten...