tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
23
ZUGRIFFE
1316
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hoctar hoctar ist offline Mitglied Brokat
    Registriert seit
    Jun 2007
    Beiträge
    344
    Hallo

    ich will nur ein bestimmten Bereich auf meiner Seite drucken, aber leider wird nix angezeigt.

    So klappt das ganz gut:
    HTML-Code:
    <html>
    <head>
    <title>drgrg</title>
    <style type="text/css">
    <!--
    
      body *{display:none;}
      body #g {display:block;}
    
    -->
    </style>
    </head>
    <body>
     <span>hfgf</span>
     <span id="g">muh<span>gh</span></span>
     <span>fhg</span>
    </body>
    </html>
    aber wenn ich mehrere Elemente in dem anzuzeigenedn div habe, dann werden diese leider nicht angezeigt wie man oben sieht wird 'gh' nicht angezeigt
     

  2. #2
    Registriert seit
    Mar 2004
    Beiträge
    1.854
    Blog-Einträge
    2
    Klar, denn du hast alle Elemente unsichtbar gemacht außer #g selbst.
    Es fehlt also:
    Code :
    1
    
    body #g * {display:block;}

    Was die in #g enthaltenen wieder zeigt.

    btw: Ich sehe kein div. Nur span
    Geändert von ZodiacXP (20.08.09 um 15:35 Uhr)
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  3. #3
    hoctar hoctar ist offline Mitglied Brokat
    Registriert seit
    Jun 2007
    Beiträge
    344
    Nun ist aber nix sichtbar
     

  4. #4
    Registriert seit
    Mar 2004
    Beiträge
    1.854
    Blog-Einträge
    2
    Nachdem du es hinzugefügt hast?
    Mit welchem Browser und welchem Quelltext? (aktuell)
    Sorry, Glaskugel kaputt
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  5. #5
    hoctar hoctar ist offline Mitglied Brokat
    Registriert seit
    Jun 2007
    Beiträge
    344
    Browser: FireFox 3
    Code:
    HTML-Code:
    <html>
    <head>
    <title>drgrg</title>
    <style type="text/css">
    <!--
    
      body *{display:none;}
      body #g * {display:block;}
    
    -->
    </style>
    </head>
    <body>
     <span>hfgf</span>
     <span id="g">muh
                  <span>gh</span>
     </span>
     <span>fhg</span>
    </body>
    </html>
     

  6. #6
    Registriert seit
    Mar 2004
    Beiträge
    1.854
    Blog-Einträge
    2
    Ok. Da hast du dich stark verlesen

    Zitat Zitat von ZodiacXP Beitrag anzeigen
    Es fehlt also:
    Code :
    1
    
    body #g * {display:block;}
    Es fehlt, dass heißt du solltest es noch hinzufügen.

    Edit: Natürlich nach den anderen beiden Zeilen.
    Geändert von ZodiacXP (20.08.09 um 16:08 Uhr)
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  7. #7
    hoctar hoctar ist offline Mitglied Brokat
    Registriert seit
    Jun 2007
    Beiträge
    344
    Ah stimmt, sorry

    wie mach ich das nu wenn ich weitere Elemente darüber habe, wie z.B. div test

    HTML-Code:
    <html>
    <head>
    <title>drgrg</title>
    <style type="text/css">
    <!--
    
      body *{display:none;}
      #g {display:block;}
      #g * {display:block;}
    
    -->
    </style>
    </head>
    <body>
     <span>hfgf</span>
     ...
     ...
     <div class="test">
       <span id="g">muh
                    <span>gh</span>
                    <div class="test">bla</div>
       </span>
       <span>fhg</span>
     </div>
    </body>
    </html>
     

  8. #8
    Registriert seit
    Mar 2004
    Beiträge
    1.854
    Blog-Einträge
    2
    Wenn du so etwas vor hast, wie:
    Code :
    1
    
    #g > parent
    dann muss ich dir leider sagen, das dies nicht geht / vorgesehen ist. Es besteht immer nur die Relation: parent > child

    (David Baron bezweifelt das es so etwas jemals geben wird: http://lists.w3.org/Archives/Public/...4Mar/0192.html)

    Ansonsten einfach statt #g in deinem CSS #test angeben.
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  9. #9
    hoctar hoctar ist offline Mitglied Brokat
    Registriert seit
    Jun 2007
    Beiträge
    344
    Ansonsten einfach statt #g in deinem CSS #test angeben.
    Das geht leider nicht .. da sind noch andere Elmente über die nicht angeziegt werden sollen.
     

  10. #10
    Maik Tutorials.de Gastzugang
    Hi,

    wenn ich bis hierher alles richtig verstanden habe, kann ich dich nur darauf hinweisen, dass sich die Nachfolgeelemente eines versteckten Elternelements nicht durch Zauberhand anzeigen lassen.

    Vielmehr müsstest du darin die benachbarten Elemente ausblenden, die nicht ausgedruckt werden sollen.

    mfg Maik
     

  11. #11
    hoctar hoctar ist offline Mitglied Brokat
    Registriert seit
    Jun 2007
    Beiträge
    344
    Das verstehe ich. Ich dachte vllt. hat jemand eine Idee. Wie man das sonst lösen kann.
     

  12. #12
    Maik Tutorials.de Gastzugang
    Hab ich doch:
    Zitat Zitat von Maik Beitrag anzeigen
    Vielmehr müsstest du darin die benachbarten Elemente ausblenden, die nicht ausgedruckt werden sollen.
    mfg Maik
     

  13. #13
    Registriert seit
    Mar 2004
    Beiträge
    1.854
    Blog-Einträge
    2
    Zitat Zitat von hoctar Beitrag anzeigen
    Das verstehe ich. Ich dachte vllt. hat jemand eine Idee. Wie man das sonst lösen kann.
    Kann es sein, dass du das Attribut "class" nicht kennst?

    Ein (invalides) Beispiel:
    HTML-Code:
    <html>
    <head>
    <style>
    
      .hide
      {
        display: none;
      }
    
    </style>
    </head>
    <body>
    
    <p class="hide">Ich versteck mich,</p>
    <p>ich bin sichtbar,</p>
    <p class="hide">und ich bin nicht da!</p>
    
    </body>
    </html>
    Die Elemente denen "hide" zugeordnet wurde sieht man nicht.
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  14. #14
    Maik Tutorials.de Gastzugang
    Browserunterstützung für den Selektor für benachbarte Elemente vorausgesetzt:
    HTML-Code:
    <html>
    <head>
    <title>drgrg</title>
    <style type="text/css">
    <!--
      body * {display:none;}
      body .test, body .test * {display:block;}
      body .test span#g + span {display:none;}
    -->
    </style>
    </head>
    <body>
     <span>hfgf</span>
    
     <div class="test">
       <span id="g">muh
                    <span>gh</span>
                    <span class="test">bla</span> <!-- Achtung: Ein <div> (=Block-Element) ist in einem <span> (=Inline-Element) nicht zulässig! -->
       </span>
       <span>fhg</span>
     </div>
    
    </body>
    </html>

    Ansonsten wirst du im Falle des IE, der diesen Selektortyp auch in der aktuellen Version "8" noch immer nicht unterstützt, die Elemente mit einem Klassenbezeichner ausstatten müssen, damit es browserübergreifend mit ihrer Ausblendung funktioniert (siehe Zods Beispiel mit der Klasse .hide).

    mfg Maik
     

  15. #15
    hoctar hoctar ist offline Mitglied Brokat
    Registriert seit
    Jun 2007
    Beiträge
    344
    Zitat Zitat von ZodiacXP Beitrag anzeigen
    Kann es sein, dass du das Attribut "class" nicht kennst?

    Ein (invalides) Beispiel:
    HTML-Code:
    <html>
    <head>
    <style>
    
      .hide
      {
        display: none;
      }
    
    </style>
    </head>
    <body>
    
    <p class="hide">Ich versteck mich,</p>
    <p>ich bin sichtbar,</p>
    <p class="hide">und ich bin nicht da!</p>
    
    </body>
    </html>
    Die Elemente denen "hide" zugeordnet wurde sieht man nicht.
    Und was ist wenn in dem hidden element ein Element steht, das ich anzeigen will ?
     

Ähnliche Themen

  1. Nur einen bestimmten Bereich drucken
    Von DerEisige im Forum CSS
    Antworten: 10
    Letzter Beitrag: 19.09.08, 11:40
  2. Drucken eines bestimmten MovieClips
    Von Mordenkain im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 05.08.08, 20:04
  3. Aus Form einen bestimmten Bereich drucken(VB5)
    Von cloar im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 22.03.07, 16:02
  4. Zu einer bestimmten Zeit Drucken
    Von CyrusOne im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 31.07.06, 07:40
  5. Drucken von einem bestimmten Frame?
    Von lp-chester im Forum HTML & XHTML
    Antworten: 10
    Letzter Beitrag: 27.09.04, 16:56