Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 19.08.2007, 15:00   #1
TP-Senior
 
Benutzerbild von Magerquark
 
Registriert seit: May 2004
Magerquark macht alles soweit korrekt

Positionierungs-Problem (Hintergrundbild)


Gegeben ist: Ein "Halter" mit vorgegebener Breite, zentriert. Darin einmal ein Content-Bereich und ein Navigationsbereich. Der Content-Bereich bekommt ein Hintergrundbild, das mit einem
Code:
background: url(ecke.gif) no-repeat fixed right bottom;
eingefügt wird. Es soll, wie man sehen kann, immer im unteren rechten Ecke des Content-Bereichs sitzen. Macht es auch. Allerdings nicht ganz richtig.

Ich habe das Problem einmal unten als Zip angehängt (1x HTML, 2x GIFs). Wenn man z.B. den Browser auf einer Breite von 1024 Pixel hat, dann verschwindet das Hintergrundbild etwas. Die rechte Seite wird abgeschnitten. Wird der Browser noch weiter aufgezogen, verschwindet das Bild noch mehr. Anders herum: Wird die Browserbreite schmaler als 1024 Pixel, rückt das Bild richtig rein.

Wie bekomme ich das Hintergrundbild richtig festgenagelt? So, dass es immer, egal bei welcher Browserbereite, vollständig zu sehen ist??

Danke für Denkanstöße.

M
Angehängte Dateien
Dateityp: zip prob.zip (5,4 KB, 2x aufgerufen)
__________________
<< Meine Ankunft war zeitlich schlecht gewählt...>>
Magerquark ist offline   Mit Zitat antworten


Alt 19.08.2007, 19:17   #2
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Servus Magerquark,
bei background-attachment:fixed ist das so ne Sache

1. Der IE6 und jünger interpretiert das nur für den body-Tag. Kann man aber lösen

2. Das Hintergrundbild richtet sich am Viewport aus, sprich am Browserfenster. Nicht an dem ELement, für dass du das BG-Bild definiert hast. Darum auch das "komische" Verhalten bei deinen Tests
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 19.08.2007, 19:33   #3
TP-Senior
 
Benutzerbild von Magerquark
 
Registriert seit: May 2004
Magerquark macht alles soweit korrekt
Moin hero-master.

Ja, das mit dem Point of View habe ich mittlerweile auch schon herausgefunden. *hmm* Gibt es eine andere Methode, ein Hintergrundbild "festzunageln"? Nimmt man das fixed raus, dann wird das Hintergrundbild unten rechts vom Content-Container angebracht. In der richtigen Ausdehnung. Aber wenn der Content wie im Beispiel lang ist, erscheint das Hintergrundbild erst beim Scrollen. Ich wollte es immer sichtbar haben. Mit der Positionsangabe "bottom" klappt es ja. Nur mit dem rechts bei einem zentrierten Content-Bereich nicht.
__________________
<< Meine Ankunft war zeitlich schlecht gewählt...>>
Magerquark ist offline   Mit Zitat antworten
Alt 19.08.2007, 19:43   #4
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Du kannst es eben nur rechts am Brwser haben, aber nicht relativ zum Inhalt.
Ansonsten wäre noch die Möglichkeit feste Angaben zu machen, wenn du deine Seite links ausrichtest. Also dass das BG-Bild 500px vom linken Rand entfernt ist, oder so.
Ansonsten fällt mir keine Variante ein
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 19.08.2007, 20:47   #5
TP-Specialist
 
Benutzerbild von Mich@el
 
Registriert seit: Oct 2005
Ort: Würzburg
Mich@el lebt für das TP und seine UserMich@el lebt für das TP und seine UserMich@el lebt für das TP und seine UserMich@el lebt für das TP und seine UserMich@el lebt für das TP und seine UserMich@el lebt für das TP und seine UserMich@el lebt für das TP und seine User
Habe ein wenig probiert und mit dem Code sind die Bilder zumindest festgenagelt.
PHP-Code:
<style type="text/css">
htmlbody {
margin:0;
padding:0;
height100%;
overflowhidden;
}
body {
backgroundurl(.../Bild1.jpgno-repeat fixed bottom left;
padding0 0 0 0 200px;
}
#box1 {
margin:0;
padding:0 200px 0 0;
background:url(.../Bild2.jpgno-repeat fixed top right;
overflow:auto;
height100%;
}
</
style
PHP-Code:
<div id="box1">
  <
p>Lorem ipsum dolor sit ametconsectetuer adipiscing elitDuis ligula loremconsequat egettristique necauctor quispurusVivamus ut semFusce aliquam nunc vitae purusAenean viverra malesuada liberoFusce ac quamDonec neque. ...
</
p></div
__________________
Back to business!
Mich@el ist offline   Mit Zitat antworten
Alt 19.08.2007, 23:46   #6
TP-Senior
 
Benutzerbild von Magerquark
 
Registriert seit: May 2004
Magerquark macht alles soweit korrekt
Ahh. Sieht gut aus. Allerdings kann ich es im Moment noch nicht in mein Layout einbauen. Irgendwo hakt es da. So, wie Du es gemacht hast, ist es top, aber bei mir sind noch zwei, drei Dinge mehr drin. Und da kappelt es sich. Muss ich noch einmal schauen.

Bevor Du gepostet hast, habe ich auch noch ein wenig rumgespielt. Anbei ist eine Lösung, die etwas anders ausschaut als das Urproblem. Es ist noch ein wenig HTML hinzugekommen (s. Anhang). Ich bin in diesem Fall davon ab, das Hintergrundbild in den Contentbereich zu nageln. Stattdessen habe ich es einem neuen DIV zugeordnet. Dem body kann ich es nicht zuweisen, weil der im Original schon ein background-image hat.

Einziges Problem in diesem neuen Fall: Das Hintergrundbild wird brav angezeigt, aber wenn man runterscrollt, dann geht irgendwann "ein Vorhang hoch". Keine Ahnung, wo der herkommt! Ihr?
Angehängte Dateien
Dateityp: zip prob2.zip (6,1 KB, 2x aufgerufen)
__________________
<< Meine Ankunft war zeitlich schlecht gewählt...>>
Magerquark ist offline   Mit Zitat antworten
Alt 20.08.2007, 12:00   #7
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Magerquark Beitrag anzeigen
aber wenn man runterscrollt, dann geht irgendwann "ein Vorhang hoch". Keine Ahnung, wo der herkommt! Ihr?
Jap. Es liegt eben an deiner Höhendefinition. "height: 100%;". Weiter geht dann der Div nicht, in dem du das BG-Bild definiert hast, also die komplette Browserhöhe, danach ist eben schluss.
Abhilfe könnte ein overflow:auto; schaffen. Musste mal testen
Außerdem solltest du noch browserüberggreifend testen, vor allem im IE6, da dürfte es auch noch zu dem ein oder anderen Problem kommen
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 20.08.2007, 12:18   #8
TP-Senior
 
Benutzerbild von Magerquark
 
Registriert seit: May 2004
Magerquark macht alles soweit korrekt
So geht es:
Code:
#meinbg{
 background: url(ecke.gif) no-repeat fixed right bottom;
 height: 100%;
 overflow: auto;
}
Und das mit den anderen Browsern ist klar. Ich entwickele aber erst in den guten Browsern (!) und wende mich dann dem Schrott zu. Jedesmal ein Horror, wenn man eine funktionierende Seite in einem IE öffnet... Wie schlimm mag es sein? Dann der Schlag ins Gesicht. Verzweiflung kommt auf. Aber das kennt Ihr ja alle...

Das mit dem overflow hat übrigens einen kleinen Nebeneffekt: Das Hintergrundbild wird um einige Pixel (ca. 10) aus dem Fenster rausgeschoben.
__________________
<< Meine Ankunft war zeitlich schlecht gewählt...>>
Magerquark ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > CSS
Positionierungs-Problem (Hintergrundbild) Positionierungs-Problem (Hintergrundbild)
« Falsche Darstellung der Navigation im Internet Explorer | Rahmenproblem »

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 08:01 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