von raiserle |
Hi,
du willst mehr wissen, dann sag Bescheid, was genau.
Ich kann dir ja hier schlecht alles hinschreiben?
Wie du auf Elemente zugreifst?
Wie du Elemente per JS erzeugst?
lG Henrik |
von Ori |
Hallo Daniel!
Gemeint sind die DOM-Methoden zum Zugreifen auf die Elemente, nicht brutales reinschreiben in den Quelltext. Mehr dazu findest Du etwa bei SelfHTML.
Eigentlich solltest Du aber mithilfe von
1: | #BLANK { margin-left: auto; margin-right: auto; } |
horizontal zentrieren können. Und falls das nicht geht, weißt Du, wie breit Dein <div> ist und kannst das ausnutzen:
1: | #BLANK { margin-left: -500px; left: 50%; } |
Vermutlich willst/musst Du (in beiden Fällen) das Element zusätzlich noch absolut positionieren. Und BLANK ist ein ziemlich blöder Name; versuch’ einen zu wählen, der die Funktion des <div>s beschreibt.
PS: Probier’ es mal mit Zeilenumbrüchen, dann kann man den Code gleich viel besser lesen. |
von d.sign |
Hallo Henrik,
1. vielen Dank für die Rückmeldung
2. Bin echt Javascript-Legasteniker: Wie muss ich das getElementById... wo einbauen
3. Ich dachte mit meinem Code erstelle ich das Element schon über js??
4. Ja, dazu möchte ich gerne mehr wissen
Grüße
Daniel |
von raiserle |
getElementById('deindiv').style.width=ausgerechneter_wert;
Aber... nicht getestet... und du must deinem div noch ne id geben...
oder worauf du eben sowas anwenden willst.
--- edit
Eine andere Methode ist, du erstellst über js gleich die Elemente.
Wenn du dazu mehr wissen willst... Bescheid geben.
MfG Henrik |
von d.sign |
Hallo zusammen,
ich möchte eine DIV definieren, dessen linker Abstand sich aus der Größe des Browserfensters ableitet. Also "Browserfenster-Breite - DIV-Breite / 2".
Beispiel: Brwoserfenster ist 1024px breit und der DIV 1000. Dann soll der linke Abstand
(1024-1000)/2 =12px sein.
Eigentlich verwende ich im wesentlichen PHP auf der Seite, aber die Breite des Browserfensters kann ja nur mittels Javascript ausgelesen werden.
Fogenden Code ich habe ich zusammengestellt, der aber nicht funktioniert. Bin völliger Neuling bei Javascript. Wäre super wenn mir jemand helfen könnte. Und: Ja, ich habe schon ewig lang nach Lösungen in Foren gesucht. Der Code hier ist das Ergebnis meiner Suche.
1: | <script> var Userwidth = window.innerWidth || (window.document.documentElement.clientWidth || window.document.body.clientWidth); var DisLeft=Userwidth-1000; var DisLeft=DisLeft/2; document.write('<style type="text/css" media="screen"><!-- #BLANK { background-color: #ebee03; position: absolute; z-index: 0; top: 0; left: '+DisLeft+'px; width: 1000px; height: 605px; border-bottom: 2px solid #076299 }--></style>'); </script> |
Schon mal Danke im vorraus! |
|