Ergebnis 1 bis 10 von 10

Thema: header bild wechseln (css)

  1. #1
    TP-Newbie
    Registriert seit
    Mar 2009
    Beiträge
    3

    Lightbulb header bild wechseln (css)

    Hallo, ich habe ein kleines Problem. Ich möchte,dass auf meinen Seiten (Kontakt,Unternehmen,Produkte,...) jeweils ein anderes Header-bild erscheint. Mein Header steckt wie folgt in einer main.css-datei: (Auszug)


    #header { background: #fff url(../Bilder/header/header_1.jpg) no-repeat; height: 252px; }
    #header p { margin: 30px 0 0; color: #D6E5EA; }[/color]


    Ich habe bisher auf jeder Seite das gleiche Bild. Dies möchte ich ändern.
    Gibt es eine möglichkeit dem browser zu sagen: Auf der Seite "Unternemen" zeige header1.jpg auf der Seite "Kontakt" zeige header2.jpg usw.?
    Habe gelesen, dass es mit php einfach funktionieren soll. Kenne mich da jedoch noch nicht aus.

    Wär echt super, wenn mir jemand helfen könnte!!!!!!
    Danke.

  2. #2
    TP-Specialist Avatar von koenixblau
    Registriert seit
    Jul 2006
    Ort
    Berlin
    Beiträge
    2.633
    Fertige für jede Seite eine extra Datei an - mit den entsprechenden Header-Anweisungen,
    welche du dann in die jeweilige Seite importierst.

    Bspw. so:
    HTML-Code:
    <link href="hauptdatei.css" rel="stylesheet" type="text/css" media="screen" />
    <style type="text/css" media="screen">
    <!--
    @import url("startseite_css.css");
    -->
    </style>
    Oder die Header-Anweisungen direkt in die Seite auslagern.
    Newsflash:
    "Enjoy The Silence" live im Traum-Projekt!


    koenixblau | Flickr

  3. #3
    TP-Specialist Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    2.021
    Das kann man über PHP lösen, ich weiss aber nicht wie fit Du darin bist.
    Oder als reines CSS, dann gibt es eben:
    Code:
    #headerKontakt { background: #fff url(../Bilder/header/header_kontakt.jpg) no-repeat; height: 252px; }
    #headerKontakt p { margin: 30px 0 0; color: #D6E5EA; }
     
    #headerUnternehmen { background: #fff url(../Bilder/header/header_unternehmen.jpg) no-repeat; height: 252px; }
    #headerUnternehmen p { margin: 30px 0 0; color: #D6E5EA; }
    usw. Und im entsprechenden HTML-Dokument eben den entsprechenden Header zuweisen.

  4. #4
    TP-Specialist Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.647
    als erstes eine gegenfrage: läuft php bei dir?
    wenn ja kannst du das über php abfangen, zb so
    oder du fragst im php nach der seite und wechselst da deinen header.
    oder du bleibst bei css und erstellst für jede seite eine einzelne css-datei wo nur der header definiert ist und diese dann zusätzlich zu deiner default verknüpft wird.
    computer tun nur das was man ihnen sagt, meistens

  5. #5
    TP-Newbie
    Registriert seit
    Mar 2009
    Beiträge
    3
    Als erstes mal DANKE an euch alle.

    Werde eure Vorschläge mal testen.

    @jayjay: Ja php läuft bei mir. Bin grade dabei mich da mal ein bisschen einzuarbeiten, denn die Lösung mit php gefällt mir. Mal sehn obs klappt.

  6. #6
    TP-Specialist Avatar von jayjay
    Registriert seit
    May 2003
    Ort
    krefeld
    Beiträge
    3.647
    die variante von max.m hatte ich vergessen, du kannst es auch noch etwas ändern
    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Unbenanntes Dokument</title>
    <style type="text/css">
    <!--
    .header {
    	background-color: #ccc;
    	background-repeat: no-repeat;
    	height: 252px;
    }
    .header p {
    	margin: 30px 0 0;
    	color: #D6E5EA;
    }
    .header.Kontakt {
    	background-image: url(kontakt.gif);
    } 
    .header.Unternehmen {
    	background-image: url(unternehmen.gif);
    }
    -->
    </style>
    </head>
    
    <body>
    <div class="header Kontakt">k</div>
    <div class="header Unternehmen">u</div>
    </body>
    </html>
    computer tun nur das was man ihnen sagt, meistens

  7. #7
    TP-Newbie
    Registriert seit
    Mar 2009
    Beiträge
    3
    danke.
    Ich habe auch mal die variante von koenixblau versucht. Das klappt aufjeden fall mal . Ist halt nicht die eleganteste Art. Mich würd trotzdem interessieren, ob es irgendwelche negative auswirkungen (Ladezeiten,oder ähnl.) hat, wenn ich für jede Seite eine neue Css datei verwende. Weiß das jemand?

  8. #8
    TP-Specialist Avatar von koenixblau
    Registriert seit
    Jul 2006
    Ort
    Berlin
    Beiträge
    2.633
    Zumindest so das es unspürbar ist, ...
    wohl eher von dem Header-Bild abhängig.
    Newsflash:
    "Enjoy The Silence" live im Traum-Projekt!


    koenixblau | Flickr

  9. #9
    TP-Veteran Avatar von MatthiasG
    Registriert seit
    Jan 2003
    Ort
    Hallenberg/Würzburg
    Beiträge
    1.328
    Denke mal das es drauf ankommt wie groß der Inhalt der CSS-Datei ist...denk mal so um die 15-20 KB wirst Du noch nichts merken.

  10. #10
    TP-Greis Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Ich würde es so ähnlich wie max.m umsetzen - nur dass ich eine ID dem <body> übergeben würde und der Rest geschieht über ein CSS.

    Mehrere CSS Dateien dafür zu nutzen ist nicht sehr schön, zumal der Browser das ja zusätzlich nachladen muss.

    Code:
    body#home #header{ background-image: url(...) }
    body#about #header{ background-image: url(...) }
    body#work #header{ background-image: url(...) }
    Dann einfach auf der Seite manuell oder mit PHP die ID zuweisen lassen:

    <body id="about">
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. [DW CS4] Wie Spry widgets ins header bild bringen?
    Von dentexpo.de im Forum Dreamweaver & andere Webeditoren
    Antworten: 1
    Letzter Beitrag: 17.01.2009, 20:32
  2. Antworten: 9
    Letzter Beitrag: 14.07.2007, 20:09
  3. Antworten: 3
    Letzter Beitrag: 13.05.2006, 15:07
  4. Link über Header Bild geht nicht
    Von didi69 im Forum HTML & CSS
    Antworten: 12
    Letzter Beitrag: 18.04.2005, 13:30
  5. DNS wechseln???
    Von fränzel im Forum Server & Provider
    Antworten: 1
    Letzter Beitrag: 03.11.2003, 15:24

Stichworte

Aktive Benutzer

Aktive Benutzer

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

     

Berechtigungen

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51