Eingefügtes Bild lässt sich nicht zentrieren

  • Hallo,

    ich benutze für meinen Blog http://www.rolandrillander.com Wordpress 3.0.1 mit dem Theme 'The Morning After' von Whoo Themes.

    Ich habe beim Artikel- und Seitendesign nun das Problem, dass sich eingefügte Bilder nicht zentrieren lassen.

    Im WP-Editor werden bei der visuellen Ansicht die Bilder zwar zentriert angezeigt. Im Browser steht das Bild aber wieder links. Außerdem geht der dem Bild nachfolgende Text nicht erst unterhalb des Bildes weiter, sondern steht dann rechts neben dem Bild. Beispiel

    Der Code für das Einfügen (und Zentrieren) des Bildes lautet:

    Code
    <a href="http://rolandrillander.com/wp-content/uploads/2010/10/Drei-Säulen.jpg"><img class="size-medium wp-image-140 aligncenter" title="Säulen der Gesundheit" src="http://rolandrillander.com/wp-content/uploads/2010/10/Drei-Säulen-300x218.jpg" alt="Die Drei Säulen der Gesundheit" width="300" height="218" /></a>

    aligncenter ist definiert
    Im style.css stehen die image styles folgendermaßen drinnen:

    Code
    /* image styles */
    
    
    .aligncenter { display: block; margin: 14px auto; }
    .alignleft { float: left; margin: 0 14px 10px 0; }
    .alignright { float: right; margin: 0 0 10px 14px; }
    .wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px;  -webkit-border-radius: 3px; border-radius: 3px; }
    .wp-caption img { margin: 0; padding: 0; border: 0 none; }
    .wp-caption p.wp-caption-text { font-size: 11px; line-height: 14px; padding: 5px 4px 5px 5px; margin: 0; }

    Ich konnte im Forum für mein Problem leider keine Lösung finden. Eine andere Definition von aligncenter, wie zum Beispiel

    Code
    .aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }


    habe ich schon probiert. Es hat sich leider nichts verändert.

    Danke schon mal im Voraus!

    Einmal editiert, zuletzt von RiRo (25. Oktober 2010 um 13:42)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • das

    Code
    p img{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}

    aus der http://rolandrillander.com/wp-content/the…/compressed.css
    überschreibt dein .aligncenter

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Vielen Dank für die rasche Antwort!

    Ich (als Anfänger) kenne jetzt die Ursache für das Problem ... aber noch nicht die Lösung.
    Werd mich mal 'umlesen' und schaun ob ich irgendwo auf eine Lösung stoße.

    Was schlägst du vor? Zeile löschen?

    fg

  • Einfach aus

    PHP
    .aligncenter { display: block; margin: 14px auto; }
    PHP
    p img.aligncenter { display: block; margin: 14px auto; }


    machen.

    Das hat leider auch nicht geholfen. Es hat sich nichts verändert.
    Ich hab auch

    Code
    p img.aligncenter {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}


    probiert. Auch hierbei keinerlei Veränderung.

    Im style.css steht oberhalb der /*image styles*/ folgendes:

    Code
    /* legacy image caption classes */
    
    
    .captionleft { float: left; margin: 0 1.5em 1em 0; padding: 0.5em; text-align: left; }
    .captionright { float: right; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: left; }
    .captionfull { margin: 0 0 1em 0; padding: 0; text-align: left; }
    .captionleft img, .captionright img, .captionfull img { margin: 0; display: block; }
    .captionleft p, .captionright p, .captionfull p { background: #eee; margin: 0; line-height: 1.6em; padding: 0.5em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; color: #555; }

    Kann das vielleicht auch etwas mit dem Problem zu tun haben?

  • das 'float:left;' aus dem style von 'p img' in compressed.css beeinflusst das bild immer noch;

    versuch's hiermit:

    Code
    .aligncenter { display: block; margin: 14px auto; float:none; }

    Super!
    Das hab ich im style.css geändert und das Bild ist jetzt zentriert!

    Vielen Dank für die Hilfe!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!