Hi,
nachdem ich häufiger per PN gefragt wurde, wie ein individueller Header im Profil einer mySpace-Seite angezeigt werden kann, will ich diese Frage hier an zentraler Stelle beantworten.
Unbedingt zu beachten!
Bevor ich mit meinen Ausführungen beginne, möchte ich darauf hinweisen, dass das Überdecken der Anzeigen und Werbungen nicht gestattet ist (siehe Punkt 8.22 in den Bedingungen -
http://www.myspace.com/index.cfm?fuseaction=misc.terms).
Prinzip
In eine Profiltextarea (z.B. Über mich) wird ein CSS-Bereich und ein HTML-Bereich eingefügt. Das CSS dient zum Positionieren und Formatieren des HTML-Bereichs. Der HTML-Bereich ist ein DIV, das absolut positioniert wird und den gewünschten Banner als Hintergrundbild enthält.
Vorgehensweise
Zunächst muss der Dokumentenkörper entsprechend vorbereitet werden. Hierzu wird mit Hilfe der CSS-Eigenschaft für den Aussenabstand (margin) die notwendige Distanz nach oben realisiert. Der Abstand entspricht der Höhe des Banners. So wird gewährleistet, dass keine Werbung überdeckt wird.
Code:
body { margin: 200px 0 0;} // Banner mit 200 Pixeln Höhe
Im nächsten Schritt wird das Bannerelement, das mit der ID
bannerDiv ausgezeichnet ist, absolut an den oberen Dokumentenrand positioniert.
Um es zentriert anzuzeigen, wird es ausserdem horizontal zunächst um 50 Prozent verschoben. Anschliessend wird es mit Hilfe eines negativen linken Aussenabstand um seine halbe Breite endgültig mittig ausgerichtet.
Zu beachten ist, dass die Höhe dem Wert des oberen Dokumentenabstandes entspricht.
Zuletzt wird die gewünschte Grafik als Hintergrund in das Element eingebunden.
Code:
.bannerDiv{ position: absolute; // Absolut positionieren
z-index: 99; // Über den restlichen Inhalt legen
top: 0; // Ganz oben positionieren
left: 50%; // Um 50 Prozent horizontal verschieben
margin-left: -400px; // Um die halbe Breite nach links verschieben
width: 800px; // Breite
height: 200px; // Höhe
background: url(http://www.domain.de/grafik.gif) 0 0 no-repeat;} // Hintergrundgrafik
Der zugehörige HTML-Bereich besteht aus einem einfachen DIV-Element mit der ID
bannerDiv.
Code:
<div class="headDiv"> </div>
Kompletter Code
Zusammenfassend nochmal der komplette Code, der in eine Profiltextarea (z.B. Über mich) eingetragen werden muss.
Code:
<style>
body { margin: 200px 0 0;} // Banner mit 200 Pixeln Höhe
.bannerDiv{ position: absolute; // Absolut positionieren
z-index: 99; // Über den restlichen Inhalt legen
top: 0; // Ganz oben positionieren
left: 50%; // Um 50 Prozent horizontal verschieben
margin-left: -400px; // Um die halbe Breite nach links verschieben
width: 800px; // Breite
height: 200px; // Höhe
background: url(http://www.domain.de/grafik.gif) 0 0 no-repeat;} // Hintergrundgrafik (Domain zur Grafik anpassen)
</style>
<div class="headDiv"> </div>
Quaese