Flash mittig vertikal und horizontal anzeigen
Hallo.
Wie kann ich eine Flashdatei in meiner HP immer exakt mittig anzeigen lassen? Mit dem Code unten habe ich es schon horizontal geschafft, aber was und wo müsste ich für vertikal eingeben?
Danke, Sarah
<body>
<body style="text-align:center;">
<div style="width:820px;margin:0px auto;text-align:left;">
.
.
.
.
Antwort schreiben
Antwort 1 von hans889 vom 28.04.2021, 20:37 Options
Hallo sarah,
horizontal positionieren kannst du ohne Weiteres auf die Art, wie du es machst. Vertikal dagegen ist darum schwierig, weil die Besucher einer Website unterschiedliche Monitore mir unterschiedlichen Auflösungen verwenden. Was auf deinem Monitor gut aussieht, sagt also nur etwas darüber aus, wie es darauf aussieht. Du kannst aber mal mit dem Tag "valign" experimentieren.
Für das Vertikale, aber auch am Besten eigentlich alles, solltest du CSS-Positionierungen verwenden. Hier der Link zur Einstiegsseite:
Klick!
Antwort 2 von Supermax vom 28.04.2021, 20:44 Options
Es gibt einen Trick, wie man ein Element mit fixen Abmessungen horizontal und vertikal zentrieren kann, und zwar legt man die linke obere Kante auf die Position "50% 50%", und setzt eine negative Angabe für den Rand (margin), also z.B.
<div style="width:820px;height:400px;top:50%;left:50%;margin-left:-410px;margin-top:-200px">
.
Durch den negativen "rand" wird das Element um jeweils seine halbe Breite und Höhe nach links oben verschoben, was eine horizontale und vertikale Zentrierung bewirkt.
Antwort 3 von sarah12345 vom 28.04.2021, 20:57 Options
Huhu. Vielen Dank. Wenn ich die Zeile bei mir einfüge dann ist alles links oben aus dem Eck raus :(( Geht irgendwie nicht.
Sarah
Antwort 4 von Supermax vom 28.04.2021, 21:01 Options
Wichtig ist daß das Dokument den kompletten sichtbaren Bereich ausfüllt, am besten im <head>-Bereich folgenden Code hinzufügen
<style type="text/css">
body,html {
width:100%;
height:100%;
}
</style>
Außerdem sollte deine Seite keinen korrekten HTML- oder XHTML DOCTYPE haben, je nachdem welchem Standard deine Seite entspricht. Im Zweifelsfall nimm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Antwort 5 von gast42 vom 28.04.2021, 21:01 Options
Antwort 7 von Supermax vom 28.04.2021, 21:05 Options
gast42 hat wie meistens recht, ich hatte in meinem Beispiel das position:relative; vergessen.
Antwort 8 von sarah12345 vom 28.04.2021, 22:02 Options
Hmmm, ich blick nimmer durch, geht alles ned. Mein Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- TemplateBeginEditable name="doctitle" -->
<title>sarah.de</title>
<!-- TemplateEndEditable --><!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable -->
<style type="text/css">
<!--
.Stil4 {font-size: 10px; font-weight: bold; }
body {
background-color: #EFEFEF;
}
.Stil6 {font-size: 10px; font-style: italic; font-family: "Palatino Linotype"; }
.Stil7 {font-family: "Palatino Linotype"; font-size: 10px;}
a {
font-family: Palatino Linotype;
color: #333333;
}
.Stil11 {color: #000000}
a:link {
color: #000000;
}
body,td,th {
font-family: Palatino Linotype;
color: #000000;
}
.Stil14 {font-size: 12px}
.Stil15 {font-size: 10px}
-->
</style>
</head>
<body>
<body style="text-align:center;">
<div style="width:820px;margin:0px auto;text-align:left;">
<p>
<script type="text/javascript">
.
.
.
....und da kommt dann der macromediaflashteil...
Sarah