[HTML] Layer mit höherer Auflösung
Hatzki 22.02.2005 - 16:36 611 6
Hatzki
Pinky in action
|
Gruss, also mittels Suchfunktion bin i net wirklich schlau geworden. Folgendes: Ich hab a Background Pic und drüber mittels Layer einen Text. Das ganze funktioniert wunderbar unter 1024x768. Nur hat mir mein Kunde jetzt gesagt das bei 1280x1024 der Text rechts aus oder links aus dem Background Pic rauslauft. Hab das ganze so gelöst: <div align="center" style="position:relative;">
<div style="z-index:1; width:800px; height:553px;">
<img src="img/digifilm_back_final.jpg" border="0" usemap="#Links">
</div>
<div id="ausgabe" style="position:absolute; z-index:2; left:140px; top:70px;">
<table width="65%" cellpadding="0" cellspacing="0">
<tr>
<td style="width:500px; height:123px;"><img src="img/dummy.gif" border="0"><p class="text">bla</p></td>
</tr>
</table>
</div>
</div>
Wie man sieht hab ich einen div der relative is damit sich das ganze an die jeweilige Auflösung anpasst, sprich in der Mitte bleibt. Und den absolute div brauch ich ja damit ich den Text drüber bekomm. Check echt nicht wo da der Hackn is. tia
Bearbeitet von Hatzki am 22.02.2005, 17:23
|
that
ModeratorHoffnungsloser Optimist
|
Deine absolute Position bezieht sich auf das äußere <div>, und das beginnt natürlich ganz links oben. Dass es seinen Inhalt zentriert, dürfte in diesem Fall irrelevant sein. Daher ist dein Text nicht am Hintergrundbild ausgerichtet, sondern am linken Viewport-Rand.
|
Hatzki
Pinky in action
|
Hmm das check i net ganz warum das so sein soll! Weil wenn ich beim absolute div die left und top position auf 0 setzt dann steht da text im linken oberen Eck des Hintergrundbilds und net im Browser.
Wie mach ich das dann das der Text am Hintergrundbild ausgerichtet ist?
|
userohnenamen
leider kein name
|
du könntest z.b. die bildschirmbreite bzw. fensterbreite abfragen diese durch 2 dividieren dann weißt du wo der mittelpunkt ist und von der zahl subtrahierst dann noch die halbe größe deines fensters dann positinierst das div mit absolute und dem herausgekommenen wert, und es sollte genau in der mitte des fensters liegen wenn ein resize erfolgt, müsstest bzw. solltest halt einen reload auslösen das wär mal mein lösungsvorschlag
|
Hatzki
Pinky in action
|
@ userohnenamen: HRHR Not bad! Aber i denk scho dass das einfacher auch gehen sollt. Wenn nicht dann werd ich's wohl so machen. thx
|
watchout
Legendundead
|
nur gibts imho keinen window.resize event, wodurch das witzlos ist...
|
Rektal
Here to stay
|
|