1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Header mit mehreren Bilder/Links mit CSS aufgebaut

Dieses Thema im Forum "Design" wurde erstellt von IrisB, 14. Januar 2006.

  1. IrisB

    IrisB New Member

    Registriert seit:
    14. Januar 2006
    Beiträge:
    2
    Zustimmungen:
    0
    Hallo alle zusammen!

    Ich bin neu hier und sitze nun schon eine ganze Weile an der Erstellung/Design meines zukünftige Blogs mit WordPress. Dabei stoße ich auf ein Problem, welches ich absolut nicht in den Griff bekomme und hoffe, mir kann jemand die Tomaten auf den Augen entfernen:

    Ich möchte gerne einen Header bauen, der aus insg. 4 Divs besteht.
    Alle 4 haben einen Rahmen und ein Bild.
    Drei davon sind verlinkt und zusätzlich mit einem RollOver-Bild versehen.
    Anbei eine Skizze des Grundgerüsts.

    Baue ich das nun in einer normalen HTML-Datei vor, funktioniert Positionieren und Verlinkung mit ein paar kleinen CSS Tricks perfekt.

    Trage ich das in den Header von einem Theme ein, zerwirft es mir die ganze Seite.

    Angefangen habe ich mit Blix und einer tabelle im header (also ohn CSS), das fand ich unelegant! Ich möchte es gerne CSS basiert hinbekommen:) !

    Also erst als HTML Datei aufgebaut und getestet, dann auf die header.php übertragen und das Stylesheet angepasst. Blix wurde zerrissen! Falling Dreams auch und einige andere auch. HILFE!

    Nachdem ich nun schon wirklich den ganzen tag und abend herumteste, frae ich doch mal hier im Forum. Vielleicht hatte ja schonmal jemand ein ähnliches Problem?

    Hier ist der Code, den ich in den Header einbaue:

    <div id="header">
    <div id="head1">head eins</div>
    <div id="head2">
    head Zwei
    </div>
    <div id="head3">
    head Drei
    </div>
    <div id="head4">
    head Vier
    </div>
    </div>


    Und hier die CSS-Definitionen:

    #container {
    background: #A09687;
    width: 688px;
    position: absolute;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    height: 100%;
    left: 200px;
    }

    #header {
    background: #ffffff;
    position: relative;
    width: 688px;
    height: 161px;
    }

    #head1 {
    height: 144px;
    width: 175px;
    border: solid 3px #6A5D44;
    margin-right: 3px;
    margin-bottom: 3px;
    position: absolute;
    top: 0px;
    left: 0px;
    }

    #head2 {
    height: 144px;
    width: 362px;
    border: solid 3px #91000D;
    margin-right: 3px;
    margin-bottom: 3px;
    position: absolute;
    top: 0px;
    left: 184px;
    }

    #head3 {
    height: 68px;
    width: 127px;
    border: solid 3px #91000D;
    margin-bottom: 3px;
    position: absolute;
    top: 0px;
    left: 555px;
    }

    #head4 {
    height: 67px;
    width: 127px;
    border: solid 3px #A09687;
    margin-right: 0px;
    margin-bottom: 3px;
    position: absolute;
    top: 77px;
    left: 555px;
    }

    #header a {
    display: block;
    height: 150px;
    }

    #header a h1 {
    margin: 0;
    padding: 0;
    }

    #head1 a:link {
    background: url(images/spring_flavour/bild1.gif);
    }
    #head3 a:link {
    background: url(images/spring_flavour/bild3.gif);
    }

    #head3 a:hover {
    background: url(images/spring_flavour/bild3__f2.gif);
    }

    #head4 a:link {
    background: url(images/spring_flavour/bild4_.gif);
    }

    #head4 a:hover {
    background: url(images/spring_flavour/bild4_f2.gif);
    }


    Kann jemand das verstehen? Kann jemand helfen??? Ich würde mich wahnsinnig freuen!
    ;)

    Liebe Grüße!

    Iris
     
  2. jowra

    jowra Well-Known Member

    Registriert seit:
    25. Februar 2005
    Beiträge:
    684
    Zustimmungen:
    0
    Zur Fehleranalyse gehe ich immer erst mal zum Urschleim zurück:

    - setzt erst mal alle paddings und margins auf 0, daß kannste später dann anpassen
    - laß die links erst mal weg, die können wieder rein wenns paßt
    - du mußt keine DIVs nehmen wenn ich das richtig sehe, die Formatierung funzt auch einfach über die Images per #ID
    - ich würde es floatend machen nicht per absoluter Positionierung (was nicht heißen soll, daß darin der fehler liegt
    - "display: block" wird m.E. zu inflationär gebraucht. Ein Image oder ein DIV IST ein Block-Element, wozu noch diese Deklaration?

    also einfach gesprochen, fang ganz von vorne an.

    #head1 {
    float: left;
    }

    #head2 {
    float: left;
    }

    #head3 {
    float: right;
    }

    In #head3 packst Du Bild 3 und 4. Zuletzt hebst Du das Floating-Gedöns dann per <div style="clear: both;"></div> oder ähnlich auf.

    Anyway... da ich nicht weiß, wie Dein "zerissenes Layout" nun zerissen ist, spekuliere ich mal darauf, daß die Summe aller width, margins und paddings Deine Header-Breite, respektive Deine Container-Breite sprengt. Ich war jetzt aber zu faul um nachzurechnen. :D

    Wie immer der Hinweis auf die Web-Developer-Extension für den Firefox. :rolleyes:
     
  3. telekommander

    telekommander Well-Known Member

    Registriert seit:
    3. August 2005
    Beiträge:
    1.140
    Zustimmungen:
    0
    1.
    Möglicherweise liegt es auch daran, das es im Org.-Theme schon eine "header" ID und/oder "container" ID gibt .

    2.
    Ein aufgebohrter <a> Tag würde evtl. auch reichen, padding etc... .


    .
     
  4. jowra

    jowra Well-Known Member

    Registriert seit:
    25. Februar 2005
    Beiträge:
    684
    Zustimmungen:
    0
    Yupp, über A oder IMG ist in dem Fall egal, ich wollte nur der Inflation der DIV-Container Einhalt gebieten. :missionar: :D
     
  5. IrisB

    IrisB New Member

    Registriert seit:
    14. Januar 2006
    Beiträge:
    2
    Zustimmungen:
    0
    herzlichsten Dank zuerst einmal!:D

    Ich werde das heute ausprobieren, ich denke zwar nicht, dass es an den margins und paddings liegt, bin aber sehr gespannt und lasse mich gerne eines besseren belehren:D


    Den Befehl kannte ich noch nicht. Das verstehe ich nicht ganz, wieso?

    Sollte das nun absolut nicht funktionieren stelle ich mal einen schönen screenshot rein von dem chaos, aber vielleicht kommt es ja nicht soweit!

    Und ohne der Firefox Webdeveloper Ex hätte ich schon längst aufgegeben.

    Die habe ich ja benutzt und angepasst!

    Ich werde mal die padding-margin-nummer an einem einfachen theme testen und gebe hoffentlich positive Rückmeldung!

    Liebe Grüße, Iris
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden