include über css einbinden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • include über css einbinden

    Hallo zusammen,
    ich hab das Problem, dass ich mein iclude der Navigationsleiste in der "print.css"-Datei, für das drucken nicht weg bekomme.
    Zurzeit befindet sich das include auf einer Seite in einem Div-Bereich.
    In der Print-Css gebe ich den Div-Bereich nicht an, aber die Navi kommt trotzdem.
    Sowas wie
    HTML-Code:
    include {
    display:none;
    }
    gibt es wohl auch nicht.
    Nun dachte ich mir, dass ich mein include direkt in der normalen css-datei angebe und es dadurch verhindern kann, aber ich finde leider nichts dazu.
    Weiß jemand wie das geht bzw. ob das überhaupt funktioniert.

  • #2
    Verpass der Navigation eine ID oder Klasse und arbeite dann mit
    HTML-Code:
    .navi {
    display:none;
    }
    #navi {
    display:none;
    }
    Peter

    PS: CSS versteht kein PHP
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Und was ist "include" ... eine Klasse, eine ID???
      carpe noctem

      [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
      [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

      Kommentar


      • #4
        Mein code sieht so aus:

        HTML-Code:
         <div id='navi'> 
           <?php
             include 'navigation.php';
            ?> 
           </div> 
        Sprich meine id ist navi und in der print.css schreibe ich

        HTML-Code:
        .navi {
        display:none;
        }
        oder

        HTML-Code:
        #navi {
        display:none;
        }
        aber trotzdem funktioniert es nicht bzw. er entfernt schon den Div-Bereich, aber der Include bleibt drin stehen.
        Klar css kann kein PHP, aber wie soll ich das anstellen, die Navi selbst ist javascript.

        Kommentar


        • #5
          Und wie baust du die print.css ein? Hast du den korrekten Medientyp angegeben? Online-Beispiel verfügbar?

          Peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            Im Head-Bereich schreibe ich:

            HTML-Code:
            <link rel="stylesheet" type="text/css" href="print.css" media="print" />
            Der zieht die auch an, dass sieht man auch...

            Kommentar


            • #7
              Ich vermute, dass innerhalb des "Navi-Divs" noch ein Element ein display: block hat. Kannst du das mal online stellen. Ansonsten empfehle ich dir Firebug für die Fehlersuche.

              Peter
              Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
              Meine Seite

              Kommentar


              • #8
                meinst du jetzt die navigation.php?

                Kommentar


                • #9
                  Zitat von Dario_PHP Beitrag anzeigen
                  meinst du jetzt die navigation.php?
                  Wenn ich jetzt wüsste, was du meinst.

                  Peter
                  Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                  Meine Seite

                  Kommentar


                  • #10
                    ich weiß nicht was ich genau online stellen soll

                    Kommentar


                    • #11
                      Ein Beispiel, was dein Problem veranschaulicht. Mit
                      er entfernt schon den Div-Bereich, aber der Include bleibt drin stehen.
                      kann man wenig anfangen.

                      Wenn du per display:none die Navi ausgeblendet hast, gilt das auch für alle untergeordneten Elemente. Das include wird dennoch ausgeführt (findet ja vor dem CSS statt), aber angezeigt wird der Bereich nicht, zumindest nicht im Browser.
                      Die Zeit hat ihre Kinder längst gefressen

                      Kommentar


                      • #12
                        Zitat von Dario_PHP Beitrag anzeigen
                        ich weiß nicht was ich genau online stellen soll
                        Alle benötigten Daten. Das solltest du aber am Besten wissen. Wir können da nur raten.

                        Peter
                        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                        Meine Seite

                        Kommentar


                        • #13
                          Zitat von Kropff Beitrag anzeigen
                          Ich vermute, dass innerhalb des "Navi-Divs" noch ein Element ein display: block hat.
                          Das wäre egal - wenn ein Vorfahrenelement display:none hat, dann sind damit auch alle Nachfahrenelemente „weg“, egal wie die formatiert sein mögen.

                          Ich vermute eher fehlerhaften HTML-Code - so dass die Navigation gar nicht wirklich im DIV-Element liegt.
                          I don't believe in rebirth. Actually, I never did in my whole lives.

                          Kommentar


                          • #14
                            Sorry das ich mich jetzt erst melde, aber gestern ist mir was dazwischen gekommen.
                            Ich schicke mal alles relevante, sprich die eigentliche Website in der die Navi im Div-Bereich definiert ist und die css selbst.


                            HTML-Code:
                            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
                            "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
                             
                             
                            <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
                            <head>
                            <title>Suchergebnis</title>
                             <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
                             <link href="einstellungen2.css" type="text/css" rel="Stylesheet" media="screen" />
                             <link rel="stylesheet" type="text/css" href="print.css" media="print" />
                             
                             
                             
                            </head>
                             <body id="startseite">
                             
                              <div id="Hauptrahmen">
                             
                               <div id="falscheSpalte">
                               </div>
                             
                               <div id="navi"> 
                               <?php
                                 include 'navigation.php';
                                ?> 
                               </div>   
                             
                             
                               <div id="kopf">
                               </div>
                             
                            usw
                            nun die print.css

                            HTML-Code:
                            body
                             {
                             font-family:  Verdana, Helvetica, Calibri, Arial, Verdana;
                             font-size: 12px;
                             color: black;
                             }
                             
                             
                            div#navi 
                              {
                              display: none; 
                              }
                             
                             
                            div#falscheSpalte
                              {
                              height: 585px;
                              width:0px;    
                              float: left;
                              }  
                             
                             

                            Die Navi ist im Div-Bereich und in der print.css ist dieser Bereich definitiv angegeben bzw. wird ausgeblendet. Das lustige ist, dass ich in meiner Druckvorschau sehen kann, dass dieser Bereich auch verschwindet. Das erkenne ich daran, dass alles einrückt, jedoch der PHP-Teil, sprich der Include bleibt...

                            Kommentar


                            • #15
                              Hallo,

                              Zitat von Dario_PHP Beitrag anzeigen
                              HTML-Code:
                              <link rel="stylesheet" type="text/css" href="print.css" media="print" />
                              Das lustige ist, dass ich in meiner Druckvorschau sehen kann, dass dieser Bereich auch verschwindet.
                              Dann ist doch alles in Ordnung. Wenn es am Bildschirm verschwinden soll, musst du das Stylesheet für screen befummeln, nicht das für print.

                              Gruß,

                              Amica
                              [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
                              Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
                              Super, danke!
                              [/COLOR]

                              Kommentar

                              Lädt...
                              X