Sidebar in Pool verschoben

  • Hey!
    Ich bin gerade dabei das Theme "Pool" für ein eigenes Design umzuschreiben. Header, Content & Footer hat auch alles geklappt. Bis auf die Sidebar. Die ist nämlich nicht da wo sie sein sollte:

    Bild1: pix . nofrag . com

    Hier kann man es am besten sehen. So jetzt habe ich in der CSS bisschen was ausprobiert. Mein Content hat eine Breite von 600px. Mache ich diesen auch nur ein paar Pixel breiter sieht das ganze so aus
    Bild2: pix . nofrag . com

    Ich hoffe mal das man diesen "Fehler" irgendwie beheben kann. Ich poste zusätzlich noch mal die CSS. Vielleicht geht das auch mit einer Padding Angabe. Ich hab's jedoch noch nicht hinbekommen.

    z.Z. läuft das ganze noch bei mir Zuhause. Werde es nachher mal hochladen, damit man es "Live" sehen kann

    Einmal editiert, zuletzt von Sir Ram (21. November 2007 um 22:11)

    • 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

  • Anhand des kleinen CSS-Schnipsels kann man leider nur raten. Was ich nicht tun würde, ist die doppelte Angabe von float. Das bringt immer Probleme mit sich, auch wenn es erlaubt ist, ist aber im Grunde nicht notwendig.

    Besser wäre nur das Element (ich kennen den Quelltext nicht) mit float zu definieren, welches zuerst im Quelltext steht.

    Steht jetzt angenommen also #sidebar vor #noticias, sollte #sidebar das float bekommen oder umgekehrt. Im Gegenzug, und das ist ganz wichtig, sollte das 2. Element (ich vermute das wäre dann #noticias) den Abstand zum gefloateten Element bekommen. In dem Falle also zum Beispiel:

    Code
    #noticias {
            margin-right: 200px;
            padding: 0px 0 20px 170px;
            width: ausrechnen - minus Paddingwerte;
            }

    Das ist nicht so ganz einfach, weil noch andere Faktoren eine Rolle spielen könnten. Lässt sich aber ganz bestimmt lösen, wenn die Seite online ist oder Du experimentierst erstmal damit.

  • Hi Sir

    es ist nichts komplizierter als ein Design absolut pixelgenau zu machen,

    padding margin Werte berechnet jeder Browser anders,
    d.h. pixelgenau bedeutet auch für einige Browser eigenes style.css Angaben.

    wenn Du nicht sehr gut in css bist, verzichte auf ganz pixelgenau und sei ein wenig großzügiger, Du verzweifelst sonst.

    lg

  • So, hier jetzt erstmal der Link: Sir Ram’s Blog : Ja, ich bin’s

    Okay, wenn es Pixel genau zuschwer wird, dann will ich zu mindestens versuchen, dass die Sidebar etwas passt und nicht die ganze Seite verschießt.

    Ich werde Astrid Tip mal versuchen - hier auch nochmal die gesamte CSS

  • [size=12]This Page Is Valid XHTML 1.0 Transitional![/SIZE]


    Lag wohl an einem Plugin - habe es erstmal bis auf weiteres deaktiviert.:?
    Dafür sind jetzt keine im Fehler mehr im HTML-Code drin - die Sidebar ist aber immer noch nicht da wo sie hinsollte^^

    Einmal editiert, zuletzt von Sir Ram (23. November 2007 um 20:40)

  • Also ehrlich gesagt ist mir das ganze Theme zu verknispelt. Im Quelltext selbst befinden sich diverse Style-direkt-Definitionen, welche sich in überflüssigen DIV-Containern befinden. Kein geringer Aufwand, um das sauber auszubügeln. Vielleicht hast Du ja Lust, den ganzen Ballast einmal zu löschen und anschließend die Formatierungen über die style.css vorzunehmen.

    Mein Vorschlag wäre:

    Definiere im Quelltext die sidebar zuerst. Float: rigth und die Breite angeben. Entferne den DIV-Wahnsinn. Danach den Content einfügen. Ein margin-right muss im Content angegeben werden. Dieser Wert ergibt sich aus der Breite der Sidebar + aller padding-left und padding-right Werte. Du benutzt eine fixe Breite. Deshalb sollte das recht leicht lösbar sein.

    Abnehmen kann ich Dir die ganze Arbeit nicht.

Jetzt mitmachen!

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