Ergebnis 1 bis 12 von 12

Thema: Zwei body backroundimages hintereinander aber wie?

  1. #1
    Contao-Fan Avatar von OneChance
    Registriert seit
    23.06.2009.
    Ort
    Korneuburg
    Beiträge
    542
    User beschenken
    Wunschliste

    Standard Zwei body backroundimages hintereinander aber wie?

    Hallo Leute,
    bin wieder an ein kleines Problem gestoßen wo ich nicht weiss wie man das unter TL am schönsten löst!
    Folgendes habe ein body image schon vergeben und würde gerne dahinter noch eines setzten das sich auf der x-achse wieder holt.
    Jetzt weiss ich aber nicht wie das hinzubekommen ist, kann mir da einer von euch helfen?

    Danke jetzt schon für eure hilfe!

    Mfg Patrick
    There's only ONE Chance for the first Impression.

  2. #2
    Contao-Nutzer Avatar von gHeldT
    Registriert seit
    09.07.2009.
    Ort
    Berlin
    Beiträge
    163

    Standard

    Hallo edge,

    also in CSS2 kann man einem element jeweils nur ein background-image verpassen. Du müsstest das also mit einem anderen Element hinter body machen - das wäre html! Keine Ahnung gerade, ob das überhaupt geht!? Sonst brauchst du ein anderes Element vor body, gibst dem das Bild, was du im Moment für body benutzt und dann das Bild, was dahinter soll für body!?

    In CSS3 sind mehrer background-images pro Element vorgesehen - weiß nicht, ob es schon Browser gibt, die das unterstützen.

    Viele Grüße

  3. #3
    Contao-Nutzer Avatar von medamind
    Registriert seit
    04.03.2010.
    Ort
    Regensburg
    Beiträge
    19

    Standard

    Hallo,

    warum nutzt du dafür nicht das #wrapper-Element?
    Du könntest also das Hintergrundbild, das du derzeit für body nutzt, für #wrapper nutzen und dann dein zweites für body.
    (die sinnvolle Reihenfolge musst du natürlich selbst festlegen)
    Falls du das #wrapper Element bereits anderweitig "belegt" hast, kannst du dir ja auch eine eigene fe_page basteln, die ein weiteres, zusätzliches div-Element um den Wrapper legt.

    So siehts derzeit aus:
    <body id="top"<?php if ($this->class): ?> class="<?php echo $this->class; ?>"<?php endif; if ($this->onload): ?> onload="<?php echo $this->onload; ?>"<?php endif; ?>>
    <div id="wrapper">
    ...
    </div>
    </body>

    und so könntest du es machen:

    <body id="top"<?php if ($this->class): ?> class="<?php echo $this->class; ?>"<?php endif; if ($this->onload): ?> onload="<?php echo $this->onload; ?>"<?php endif; ?>>
    <div id="wrapper_1">
    <div id="wrapper">
    ...
    </div>
    </div>
    </body>

    Viele Grüße
    Anne-Kathrin

  4. #4
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von gHeldT Beitrag anzeigen
    In CSS3 sind mehrer background-images pro Element vorgesehen - weiß nicht, ob es schon Browser gibt, die das unterstützen.
    Webkit-Browser sollten das in aktuellen Versionen können. Opera demnächst, der IE in Version neun (wer's glaubt ...).

    @edgeMedia: Du hast doch body, und Du hast #wrapper - reicht das nicht? Ansonsten könntest Du da ja gezielt im Template erweitern. Gut dokumentiert ist das dann auch bei Updates ein Zweizeiler.

    Carolina.

  5. #5
    Contao-Fan Avatar von OneChance
    Registriert seit
    23.06.2009.
    Ort
    Korneuburg
    Beiträge
    542
    User beschenken
    Wunschliste

    Standard

    Danke für eure schnellen Antworten, aber ich glaube das ich eines vergessen habe zu sagen.
    Es ist nämlich so das meine 960px breit ist das hintergrund bild aber 1600px breit und zusätlich soll ein verlauf dahinter wiederholt werden.

    Ist sowas überhaupt möglich?

    Den die Idee mit dem #wrapper hatte ich schon nur der begrenzt mich auf die 960px. Oder habe ich da was falsch verstanden?

    Mfg Patrick
    There's only ONE Chance for the first Impression.

  6. #6
    Contao-Nutzer Avatar von medamind
    Registriert seit
    04.03.2010.
    Ort
    Regensburg
    Beiträge
    19

    Standard

    Hallo,

    du kannst mit einer eigenen fe_page so viele weitere Wrapper um den bestehenden herumbauen, wie du magst :-)

    Hier beispielsweise:
    <body id="top"<?php if ($this->class): ?> class="<?php echo $this->class; ?>"<?php endif; if ($this->onload): ?> onload="<?php echo $this->onload; ?>"<?php endif; ?>>
    <div id="wrapper_1">
    <div id="wrapper">
    ...
    </div>
    </div>
    </body>
    könntest du mit

    #wrapper_1{
    ...
    width: 1600px;
    ...
    }

    einen weiteren 1600 Pixel breiten "Container" um den 960 Pixel breiten Container herum definieren.


    Viele Grüße
    Anne-Kathrin
    Geändert von medamind (06.03.2010 um 12:44 Uhr)

  7. #7
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Eine vorstellbare Lösung wäre 2 Boxen oberhalb des Wrappers (<div class="box_1"></div><div class="box_2"></div>), denen man die Bilder zurodnet und dann per CSS positioniert.
    Entsprechend dem dann hinter der Seite anzeigen läßt.
    Um eben den vielen Browsern gerecht zu werden.

    Gemacht habe ich das aber auch noch nie.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  8. #8
    Contao-Fan Avatar von OneChance
    Registriert seit
    23.06.2009.
    Ort
    Korneuburg
    Beiträge
    542
    User beschenken
    Wunschliste

    Standard

    So Leute noch mal Danke.
    Habe das ganze jetzt gelöst und bin mal wieder selber am Schlauch gestanden.
    Mit dem zusätzlichen wrapper ist es eh gegangen da der ja nicht auf die 960px fixiert ist.
    Danke noch mal!

    Mfg Patrick
    There's only ONE Chance for the first Impression.

  9. #9
    Contao-Nutzer
    Registriert seit
    26.02.2010.
    Ort
    Hamburg
    Beiträge
    63

    Standard

    Zitat Zitat von edgeMedia Beitrag anzeigen
    So Leute noch mal Danke.
    Habe das ganze jetzt gelöst und bin mal wieder selber am Schlauch gestanden.
    Mit dem zusätzlichen wrapper ist es eh gegangen da der ja nicht auf die 960px fixiert ist.
    Danke noch mal!
    Hast Du dann nicht auf allen Seiten (1600px) elende doppelte Scrollbalken?
    Gruß

  10. #10
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Falls du deinen Wrapper nicht anderseitig och belegt hast, kannst du auch die gesamtbreite deiner Seite auf 100% setzen, und dann
    body dein Hintergrundbild
    #wrapper dein verlauf

    HTML-Code:
    #header, #footer, #container {width: 960px; margin: auto;}
    setzen...

    geht aber nur, wenn du den wrapper eben nicht schon mit einem hintergrund, schatten oder sonstigen belegt hast, und dies auch nicht vorhast.

  11. #11
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von barz Beitrag anzeigen
    Hast Du dann nicht auf allen Seiten (1600px) elende doppelte Scrollbalken?
    Gruß
    Er darf dieses DIV einfach nicht auf 1600px Breite setzen. Einfach keine Breite angeben, dann erstreckt er sich automatisch über die gesamte Viewportbreite. Das Hintergrundbild dann einfach horizontal zentrieren.

    Gruß
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  12. #12
    Contao-Fan Avatar von ph!L
    Registriert seit
    04.11.2009.
    Ort
    Internet
    Beiträge
    402

    Standard

    Ich würde einfach den hier schon kurz angebrachten Weg des <html> Tags nehmen.

    im CSS:

    HTML-Code:
    html { background: url(verlauf.gif } repeat-x top left;
    body { background: url(hintergrundvorverlauf.gif } no-repeat top left;
    Funktioniert ganz wunderbar!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Falsche Bild-Verknüpfungen - 2 x Domainname hintereinander
    Von LeoDesign im Forum Installation / Update
    Antworten: 51
    Letzter Beitrag: 31.08.2011, 14:44
  2. Zwei Mitgliedergruppen und zwei Loginformulare
    Von K.R. im Forum Geschützte Bereiche/Mitglieder
    Antworten: 6
    Letzter Beitrag: 22.10.2010, 13:44
  3. <body> Hintergundfarbe ändern
    Von corex76 im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 29.08.2010, 12:42
  4. Buch gelesen - aber noch zwei Fragen ;-)
    Von Thomas-S im Forum Was kann Contao?
    Antworten: 5
    Letzter Beitrag: 27.04.2010, 13:06
  5. body und background-image
    Von Bernd im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 12.10.2009, 08:33

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •