Ergebnis 1 bis 3 von 3

Thema: Layout-Bilder verschieben sich beim Verkleinern der Fenster

  1. #1
    Contao-Nutzer
    Registriert seit
    24.07.2011.
    Beiträge
    195

    Standard Layout-Bilder verschieben sich beim Verkleinern der Fenster

    Also das Layout besteht aus zwei Bildern, die sich aber leider verschieben, wenn das Fenster verkleinert wird.

    Im HTML sähe das so aus:
    HTML-Code:
    <img src="oben.jpg" id="top_image" width="1000">
    Im CSS so:
    Code:
    #top_image{background-position:center top;}
    body{width:1000;background-color:#cc0000;background-image:url("hg.jpg");background-position:center top;background-repeat:repeat-y;}
    Weiß jemand von euch da eine schnelle Möglichkeit dieses Manko zu beheben?

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.615
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also ohne Link zur Seite ist das nur theoretisches Raten.

    Was mir erstmal aufgefallen ist:
    1) Du wendest auf ein Bild #top_image eine background-position an, für das Bild ist aber kein Background definiert, das Bild wirst Du damit nicht positionieren können.
    2) body eine Breite zu geben ist ungewöhnlich, denn dazu gibt es im Layout Container-DIVs, mit denen man das erledigt.
    3) die Angabe von width:1000 in CSS ist ohne Einheit witzlos, Du meist sicherlich width:1000px

  3. #3
    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

    Mir ist auch noch etwas aufgefallen.

    1. Wenn du nicht so fit in HTML bist, dann kannst du Contao den Code generieren lassen, dafür ist es ja da. ALT ist ein Pflichtattribut und wenn man WIDTH angibt, dann sollte man auch HEIGHT angeben.
    HTML-Code:
    <!-- falsch -->
    <img src="oben.jpg" id="top_image" width="1000">
    
    <!-- richtig -->
    <img src="files/images/layout/oben.jpg" id="top_image" width="1000" height="560" alt="irgendwas oder leer">
    Bilder müssen auch im Ordner files/ liegen und wenn du den Pfad hier hardcodierst, dann profitierst du nicht von dem intelligenten DBAFS in Contao.

    2. So wie du den CSS-Code anbietest ist das kaum zu lesen. Das sollte so aussehen.
    HTML-Code:
    #top_image {
      background-position: center top; /* macht keinen Sinn */
    }
    body {
      width: 1000; /* falsch und nicht empfehlenswert */
      background-color: #cc0000;
      background-image: url("hg.jpg"); /* deine Bilder müssen im Ordner files/ liegen */
      background-position: center top;
      background-repeat: repeat-y;
    }
    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

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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