tutorials.de Buch-Aktion 05/2012
Like Tree3Danke
  • 1 Beitrag von chmee
  • 1 Beitrag von spicelab
  • 1 Beitrag von spicelab
ERLEDIGT
JA
ANTWORTEN
9
ZUGRIFFE
371
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    draft draft ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Augsburg
    Beiträge
    18
    Hallo Leute,

    Ich versuche dynamisch aus kleinen Bildern einen Rahmen um einen Text zu legen.
    Dabei soll der Rahmen aus folgendem bestehen:
    -Ecke oben Links, oben Rechts, unten Links, unten Rechts
    -Rand oben/unten
    -Farbe im Inhalt.
    Mein 1. Versuch sieht wie folgt aus, allerdings wird images/oben.jpg schon garnicht mehr angezeigt.

    Code css:
    1
    2
    3
    4
    5
    
    #rahmen1 {
      background-image: url(images/linksoben.jpg), url(images/oben.jpg), url(images/rechtsoben.jpg);
      background-repeat: no-repeat,repeat-x,no-repeat;
      padding: 10px;  
    }

    Weiß einer von euch ne Lösung, bzw. kennt einer ein Tutorial, das das Thema gut erklärt, und auch so, wie ich es brauch?

    mfg Tom

    Edit: Ich versuche es ähnlich wie hier zu machen: http://www.diablo-3.net/
    Geändert von draft (18.08.11 um 20:41 Uhr) Grund: Link zu einem Beispiel, wo es funktioniert, hinzugefügt
     

  2. #2
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Da multiple backgrounds erst seit CSS3 drin sind, ist es mir natürlich auch neu. Wenn ich auf anderen Beispielseiten schaue, fehlt Dir die Positionierung.

    http://www.internet-magazin.de/ratge...3-1105305.html
    http://www.css3.info/preview/multiple-backgrounds/
    http://www.w3.org/TR/css3-background/#layering
    http://www.zenelements.com/blog/css3-background-images/

    mfg chmee
    Geändert von chmee (18.08.11 um 21:59 Uhr)
    draft bedankt sich. 
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  3. #3
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    CSS3 stellt zum "Rahmen aus Bildern erstellen" eigens die border-image-Eigenschaft bereit, die derzeit noch nicht von allen aktuellen Browsern interpretiert wird.

    Zu deinem gezeigten Code (CSS3 Multiple Backgrounds): ich vermisse darin die background-position-Regel - vermutlich der Browser auch
    Geändert von spicelab (18.08.11 um 21:07 Uhr) Grund: Tipp-Ex
    draft bedankt sich. 

  4. #4
    draft draft ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Augsburg
    Beiträge
    18
    Code css:
    1
    2
    3
    4
    5
    6
    7
    
    #rahmen1 {
        
      background-image: url(images/linksoben.jpg), url(images/oben.jpg), url(images/rechtsoben.jpg);
      background-position: top left,top center,top right;
      background-repeat: no-repeat,repeat-x,no-repeat;
      padding: 10px;
    }
    code etwas angepasst. allerdgins wird nun rechtsoben, nicht wirklich rechtsoben im eck, sondern eine zeile darunter angezeigt :/
     

  5. #5
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    Im ersten Wert ist die horizontale, und im zweiten die vertikale Position zu deklarieren - siehe background-position (Hintergrundposition).
     

  6. #6
    draft draft ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Augsburg
    Beiträge
    18
    angepasst:
    Code css:
    1
    2
    3
    4
    5
    6
    
    #rahmen1 {
      background-image: url(images/linksoben.jpg), url(images/oben.jpg), url(images/rechtsoben.jpg);
      background-position: left top,center top,right top;
      background-repeat: no-repeat,repeat-x,no-repeat;
      padding: 10px;
    }

    sorry edit:
    also es wird nun richtig angezeigt, allerdings ist rechtsoben HINTER oben, dadurch sieht rechtsoben nicht richtig, wie kann ich es in den Vordergrund holen?

    edit2:
    angepasst, der obere Rahmen geht nun:
    Code css:
    1
    2
    3
    4
    5
    6
    
    #rahmen1 {
      background-image: url(images/linksoben.jpg),  url(images/rechtsoben.jpg),url(images/oben.jpg);
      background-position: left top,right top,center top;
      background-repeat: no-repeat,no-repeat,repeat-x;
      padding: 10px;
    }
    Geändert von draft (18.08.11 um 21:22 Uhr)
     

  7. #7
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    Darf man das mal online betrachten?

    Und welcher Browser ist involviert?
     

  8. #8
    draft draft ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Augsburg
    Beiträge
    18
    hab die Seite leider nur offline, da ich ständig was noch am ändern bin, ich lade aber gleich ein jpeg hoch. Momentan steht nur alles was im Hintergrund läuft, am Design bin ich Momentan. Ich mach nur eben die Box fertig, (hab den Dreh raus :P), dann up ich ein link ich ein Bild und poste den Code dafür (für den Rahmen).
     

  9. #9
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    Kleine Demo-/Testseiten lassen sich jederzeit bei Bedarf als Anschauungsmaterial für Hilfeleistende im Forum auf den Server laden, und nach erfolgreichem Abschluß der Aufgabenstellung wieder löschen

    Und wozu jetzt noch der Um-/Aufstand, hier ein Dia des Fehlers zu verlinken, wenn's doch gelöst ist, und du den Dreh raus hast? Auf "Retro"-Kram steh ich eh nicht so

    Als Autor das Thema als erledigt markieren, das kannst du nun
    Geändert von spicelab (18.08.11 um 21:42 Uhr) Grund: Tipp-Ex
    draft bedankt sich. 

  10. #10
    draft draft ist offline Mitglied
    Registriert seit
    Aug 2011
    Ort
    Augsburg
    Beiträge
    18
    http://img638.imageshack.us/img638/782/pagevorschau.jpg
    Lösung des Problems:
    Code css:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    #rahmen1 {
      background-image: url(images/linksoben.jpg),  url(images/rechtsoben.jpg),
      url(images/untenlinks.jpg), url(images/untenrechts.jpg),
      url(images/oben.jpg),url(images/rand.jpg),url(images/rand.jpg),url(images/oben.jpg);
     
      background-position: left top,right top,left bottom,right bottom,center top,left,right,center bottom;
      background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,repeat-x,repeat-y,repeat-y,repeat-x;
      padding: 30px;
    }

    danke euch für die Denkanstöße bis zu nächsten Problem
     

Ähnliche Themen

  1. Rahmen aus Bildern per CSS-Klasse
    Von kuhlmaehn im Forum CSS
    Antworten: 6
    Letzter Beitrag: 22.02.10, 20:44
  2. Slideshow- Rahmen passt sich den Bildern an
    Von jackassol im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 13.12.05, 05:09
  3. Rahmen für Jpgs erstellen (Rahmen an Bild anpassen)
    Von bluewing im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 11.11.05, 18:49
  4. Farbiger Rahmen um Bildern, warum?
    Von TFAnthrax im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 15.05.05, 19:36
  5. tabellen mit bildern als rahmen?
    Von krazZ im Forum HTML & XHTML
    Antworten: 9
    Letzter Beitrag: 26.01.02, 23:43

Stichworte