tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
10
ZUGRIFFE
4966
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Carrear Carrear ist offline Mitglied Brokat
    Registriert seit
    Dec 2004
    Ort
    Lehrte bei Hannover
    Beiträge
    435
    Ich habe einen Div-Tag in dem ich ein Bild einfüge. Dieses möchte ich horizontal- sowie vertikal zentrieren. Horizontal hat schon funktioniert, jedoch finde ich nichts zur vertikalen Zentrierung.
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Wenn ich dich richtig verstehe möchtest du das Bild also in dem <div> vertikal zentrieren. Wovon hängt denn die Größe des <div>s ab? Im Grunde brauchst du nur für den oberen und unteren Rand vom <img> den gleichen Wert angeben.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Carrear Carrear ist offline Mitglied Brokat
    Registriert seit
    Dec 2004
    Ort
    Lehrte bei Hannover
    Beiträge
    435
    Das verstehe ich nicht -.- Also die Divgröße ist imemr gleich. Es ist ein div in dem Avatars angezeigt werden und das div an sich soll immer gleich groß sein. Nur eben das Bild darin soll zentriert werden.
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Wovon hängt die Größe des <div>s ab?

    Mach einfach mal ein Beispiel fertig und poste es hier rein.

    Gruß

    /edit: Du kannst dir aber z.B. mal diese Seite (http://www.quirksmode.org/css/centering.html) anschauen, vielleicht hilft das ja schon.
    Geändert von deepthroat (27.07.06 um 15:25 Uhr)
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    versuch13 versuch13 ist offline Mitglied Brilliant
    Registriert seit
    Feb 2005
    Beiträge
    950
    Sagen wir mal dein div hat eine höhe von 100px, dann gibst du ihm eine line-height:100px;


    Gruß
     

  6. #6
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    vielleicht den Avatar als Hintergrundbild des DIVs anzeigen.
    HTML-Code:
    <div style="width: 100px; height: 100px; border: 1px solid #000; background: url(avatar.gif) 50% 50% no-repeat;" title="Der Avatar">&nbsp;</div>
    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  7. #7
    Carrear Carrear ist offline Mitglied Brokat
    Registriert seit
    Dec 2004
    Ort
    Lehrte bei Hannover
    Beiträge
    435
    An die letzte Möglichkeit habe ich auch schon gedacht... komishcerweise zeigt er das Bild nicht an wenn ich es mit direktem Pfad angebe. Außerdem müsste ich dann in der CSS Datei PHP nutzen und das wäre seehr kompliziert.
     

  8. #8
    Kipperlenny Kipperlenny ist offline Mitglied Gold
    Registriert seit
    May 2006
    Ort
    Hannover
    Beiträge
    202
    das hier hat mal jemand in einem Thread von mir gepostet:

    PHP-Code:
    div.center {
    positionabsolute;
    left50%;
    margin-left: -350px/* negative Hälfte von width:700px */
    width700px;
    top0;
    }

    div.center {
    positionabsolute;
    left50%;
    margin-left: -350px/* negative Hälfte von width:700px */
    width700px;
    top50%;
    margin-top: -290px;  /* negative Hälfte von height:580px */
    height580px;


    Vielleicht hilfts dir!
     

  9. #9
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    Du kannst ja eine CSS-Regel definieren, in der alle Angaben gemacht sind, ausser der des Hindergrundbildes. Das
    lässt Du mit PHP ins Dokument schreiben - wie Du es mit dem Bild auch gemacht hättest, nur das Du das style-Attribut
    änderst.
    Code :
    1
    2
    3
    4
    5
    
    .avatarDiv{ width: 100px; 
                height: 100px; 
                border: 1px solid #000; 
                background-position: 50% 50%;
                background-repeat: no-repeat;}
    Der HTML-Teil könnte wie folgt aussehen:
    HTML-Code:
    <div class="avatarDiv" style="background-image: url(<?php echo($strPfadMitBild); ?>);" title="Der Avatar">&nbsp;</div>
    Wenn das Bild nicht angezeigt wird, solltest Du mal kontrollieren, ob der Pfad richtig angegeben wurde.
    Auch Gross- und Kleinschreibung könnten die Ursache sein.

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  10. #10
    Carrear Carrear ist offline Mitglied Brokat
    Registriert seit
    Dec 2004
    Ort
    Lehrte bei Hannover
    Beiträge
    435
    @Quaese
    Danke, funktioniert einwandfrei. Verstehe zwar nicht, warum es das bild nicht angezeigt hat, wenn ich den pfad absolut und ohne variable angegeben habe, aber jetzt funktioniert es.

    In diesem Sinne nochmal Danke dan alle die sich zur Problemlösung eingebracht haben
     

  11. #11
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Carrear
    @Quaese
    Danke, funktioniert einwandfrei.
    Dann markiere bitte zukünftig ein gelöstes Thema auch selbständig als erledigt. Vielen Dank.
     

Ähnliche Themen

  1. Tabelle horizontal und vertikal zentrieren
    Von Haarentferner im Forum CSS
    Antworten: 3
    Letzter Beitrag: 12.07.10, 21:09
  2. Antworten: 1
    Letzter Beitrag: 04.04.07, 14:44
  3. Antworten: 0
    Letzter Beitrag: 10.05.05, 11:37
  4. Antworten: 2
    Letzter Beitrag: 20.12.04, 23:36
  5. zentrieren horizontal & vertikal
    Von AUToPSY im Forum HTML-Editoren
    Antworten: 6
    Letzter Beitrag: 29.11.01, 17:29