art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 07.08.2003, 13:24   #1
TP-Senior
 
Benutzerbild von gresch
 
Registriert seit: Sep 2002
Ort: Hamburg/ Berlin
gresch ist auf einem guten Weg

Zentrieren


Ich möchte eine Nonframes Seite zentrieren. Horizontal, wie auch vertikal.
Die Seite arbeitet mit Layern.

Ich könnte soweit ich das überblicken kann entweder per Script die Fenstergröße auslesen und alle Layerpositionen mit diesen Größen dynamisch berechnen und alle Layer per Script anordnen. Das entspricht aber nicht der aktuellen Programmierung, wäre also eine Menge Arbeit.

Einfacher wäre es, wenn ich einen Referenzlayer zentrieren könnte und von diesem Layer relative Positionsangaben vergebe.

Ich habe aber bis jetzt keine Lösung finden können, die Browserübergreifend, zuverlässig und Pixelgenau funktioniert.

Hilfe!

Lieben Gruss Gregor
gresch ist offline   Mit Zitat antworten


Alt 07.08.2003, 14:21   #2
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
hi!

wie gut bist du in css bewandert? grundsätzlich gibt es dafür nämlich ansatzweise workarounds....
prefix ist offline   Mit Zitat antworten
Alt 07.08.2003, 15:06   #3
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
so, hier mal ein ansatz:

zwar nicht pixel-, sondern prozentgenau, aber mal in den im code beschriebenen browsern auf win getestet (mac zzt. noch nicht, hab keinen)

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">

/*

********* win *********
moz 1.4 -> ok
moz/fb 0.61 -> ok
nn 7 -> ok
op 7.11 -> ok
ie 6 -> ok
op 6.05 -> ok
op 7.01 -> ok
op 6.2 -> ok
nn 4.77 -> fu** off!!!
ie 5.0 -> ok
moz 1.3.1 -> ok

********* mac *********

noch nicht getestet

********* probleme *********

- der ie6 rendert den oberen abstand falsch (zu groß), daher einsatz des kind-selektors
- der ie5 stellt den oberen abstand noch größer dar, daher tantek-einsatz

*/

body { /* mal für den ie */
	height: 100%;
	margin: 0;
}
html,body { /* das brauchen die moz-basierten */
	height: 90%;
	margin: 0;
}

/* wird von allen browsern gezogen */
#mitte {
	background-color: red;
	margin: 6% 10% 10% 10%; /* der ie5.0 benötigt weniger */
	voice-family: "\"}\""; /* thx 2 tantek */
        voice-family:inherit;
	margin: 8% 10% 10% 10%;
}

/* für mozzis */
html>body #mitte {
	margin: 10%;
}

div#mitte {
	height: 80%;
}

</style>
</head>

<body>
<div id="mitte">test</div>
</body>
</html>
prefix ist offline   Mit Zitat antworten
Alt 07.08.2003, 23:03   #4
TP-Senior
 
Benutzerbild von gresch
 
Registriert seit: Sep 2002
Ort: Hamburg/ Berlin
gresch ist auf einem guten Weg
Ich bin schon fast so weit einen HTML/CSS/Javascript-Editor in Director zu schreiben...
Ein weiteres Problem ist, dass die Seite Sound haben soll... Naja, beim Seitenwechsel den Sound abzubrechen find ich ziemlich bescheuert. Die "perfekte" Lösung wäre alles in einer HTML Datei zu integrieren und durch das ein und ausblenden von Layern den Content zu wechseln.
Dazu kommt aber, dass innerhalb eines Layers (Overflow Hidden) einige Grafiken teiltransparent und gescriptet dynamisch in und übereinander beweglich werden sollen. So weit ich weiß bekomme ich dann ohnehin Systemabstürze unter Netscape < 6, weil ich nach den relativen Positionsangaben wieder absolute, bzw. übergeordnet relative Angaben machen muss.

Ich versuche dem Kunden diese Geschichte auszureden und die Dynamik des Gestaltungselementes per Gifanimation unterzubringen.

Aktuell werden die Seiten in einem Framework zentriert (dadurch ist mein Referenzpunkt für die Positionierung 0/0). Ich halte diese Lösung auch für die praktikabelste, dann kann ich den Sound in einen Teil des Frameworks unterbringen. Mein Kunde möchte aber wegen der Ansprechbarkeit einzelner Seiten, durch Suchmaschinenlinks eine Nonframes-Lösung. Ich würde das lieber Lösen indem ich die direkte Verlinkung auf Seiten unterbinde und ggf. das Framework per Javascript vorlade. Ich sehe in der Integierten Lösung alle Seiten in einem Dokument unter zu bringen auch das Problem, dass ich auch in dieser Seite nicht in der Lage bin auf Suchmaschineneinträge Contentabhängig zuzugreifen.

Es kommt mir etwas wie ein Teufelskreis vor. Meine aktuelle Lösung ist die optimalste, jede vermeintliche Verbesserung bringt wieder Nachteile, die der Kunde nicht überblicken kann.

Mein Kunde möchte aber gerne NonFrames... am wenigsten arbeitsaufwand macht es mir also eine irgendwie geartete Zentrierung in jedem HTML-Dokument zu machen und die Frames einfach rauszuschmeissen. Dann klappen sogar alle Verlinkungen (ich muss nur die Home.html nochmal als Index.html zu speichern)

Zu Deiner Frage, ich bin eigentlich Grafiker, Progarmmieren ist eher ein Hobby. Ich denke aber schon, dass ich Layer und Stylesheets ganz gut im Griff habe.

Vielen Dank schonmal und liebe Grüße
Gregor
gresch ist offline   Mit Zitat antworten
Alt 08.08.2003, 09:36   #5
TP-Senior
 
Benutzerbild von gresch
 
Registriert seit: Sep 2002
Ort: Hamburg/ Berlin
gresch ist auf einem guten Weg
He he he... Kommando zurück. Mein Kunde hat ALLE meine Einwände akzeptiert und hält meine Lösung jetzt für die Beste.
Jetzt muss ich nur ein Javascript einbauen, dass verhindert, dass die Contentseiten ausserhalb des Framesworks öffnen.
So einfach kann das sein.
Vielen Dank, die Positionierung lege ich mir an einen sicheren Ort... Brauche ich sicher nochmal.
Lieben Gruss Gregor
gresch ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
Zentrieren Zentrieren
« multiselect liste via textfeld filtern | Bilder-Links funktionieren im Moz und Opera nicht! »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:48 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67