baumpaul: display: none

Hallo,

gibt es eine Möglichkeit "display: none;" rückgängig zu machen?

Gruß
baumpaul

  1. Hallo baumpaul!

    gibt es eine Möglichkeit "display: none;" rückgängig zu machen?

    Klar: display: block;

    Schönen Gruß

    1. Hallo baumpaul!

      Klar: display: block;

      Das ist natürlich neben den diversen anderen display Eigenschaften nur eine.

      Schönen Gruß

    2. Jetzt wo du es sagt denke ich mir "Blöde Frage" - "Gute Antwort".

      Hallo baumpaul!

      gibt es eine Möglichkeit "display: none;" rückgängig zu machen?

      Klar: display: block;

      Schönen Gruß

  2. Hallo,

    gibt es eine Möglichkeit "display: none;" rückgängig zu machen?

    ja, indem du dem betreffenden Element (erneut) display mit einem anderen Wert als none zuweist.

    Siehe http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display

    Gruß Gunther

    1. Hallo Gunther,

      ja, indem du dem betreffenden Element (erneut) display mit einem anderen Wert als none zuweist.

      ... oder am besten gar keinen Wert zuweist; dann sollte der Default-Wert wieder hergestellt werden, der ja je nach Browser unterschiedlich sein kann.

      display:;

      Gruß Gernot

      1. Hi,

        ... oder am besten gar keinen Wert zuweist; dann sollte der Default-Wert wieder hergestellt werden, der ja je nach Browser unterschiedlich sein kann.

        display:;

        Das ist natürlich kein valides CSS - "keinen Wert" gibt es nicht. Die Deklaration ist ungültig und muß daher ignoriert werden.
        ``
        führt erwartungsgemäß zur Nicht-Anzeige des p. Selbst im IE, der ja sonst fast jeden Scheiß fehlzuinterpretieren in der Lage ist.
        Inherit ist auch nur in den wenigsten Fällen sinnvoll, da das Elternelement ja längst nicht immer denselben display-Wert haben wird wie das gewünschte Element.
        Und da es keinen Wert "default" gibt, bleibt in CSS also tatsächlich nur die Zuweisung des korrekten Wertes (und ggf. für den IE die Zuweisung von "block")

        Die Zuweisung des Leerstrings in Javascript ist etwas ganz anderes - dadurch wird die Deklaration für die entsprechende Eigenschaft (im style-Attribut) gelöscht, so daß die restliche Kaskade wieder zum Zuge kommt (und damit ggf. das, was im browserinternen Stylesheet für das Element vorgesehen ist).

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.