Zerko: <style> Angaben innerhalb des <body></body> geht nicht?!

Mahlzeit ;)

Ich habe versucht den ePages Shop auszutricksen und eigene CSS Klassen innerhalb der HTML <body></body> Tags auszugeben. Der Internet Explorer spielt mit, aber der Firefox will nicht :(

Hier das Beispiel:
------------------------------------------------------
<html>
  <head> ... </head>
  <body>
    <style type="text/css">
      *.bla { }
    </style>

<p>TEXT, TEXT, TEXT, TEXT, TEXT, TEXT, TEXT</p>
    ...
    <p>TEXT, TEXT, TEXT, TEXT, TEXT, TEXT, TEXT</p>
    ...
    <p>TEXT, TEXT, TEXT, TEXT, TEXT, TEXT, TEXT</p>
    ...
  </body>
</html>

Bevor Ihr fragt warum ich die Elemente nicht direkt mit style="" versehe?! Ich möchte auch Standardformatierungen von ePage überschreiben und da muss ich die Formatierungen der CSS Klassen mit "!important;" überschreiben, oder habt ihr einer andere Idee?

Danke und Gruß,
Zerko

  1. Hi!

    <style type="text/css">
          *.bla { }
        </style>

    Warum verschweigst Du dem Forum den wichtigsten Teil?

    off:PP

    1. Hi Peter!

      Warum verschweigst Du dem Forum den wichtigsten Teil?

      Weil er irrelvant ist.
      Das style-Tag darf nur im <head> eines Dokuments vorkommen: http://de.selfhtml.org/html/referenz/elemente.htm#style.
      Der Firefox verhält sich also korrekt.

      MfG H☼psel

      --
      "It's amazing I won. I was running against peace, prosperity, and incumbency."
      George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
      Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
      1. Hi!

        Das style-Tag darf nur im <head> eines Dokuments vorkommen: http://de.selfhtml.org/html/referenz/elemente.htm#style.

        Oops! Stimmt natürlich das hatte ich übersehen - mea culpa!

        off:PP

  2. Hi,

    ja, <style> ist nur im Head erlaubt.

    http://de.selfhtml.org/html/referenz/elemente.htm#style

    Gruß!

    1. ja, <style> ist nur im Head erlaubt.
      http://de.selfhtml.org/html/referenz/elemente.htm#style

      Danke Euch!

      Das ist natürlich ziemlich für den Ar***.... :(
      Kennt ihr eine andere Methode?!

      Ich dachte z.B. auch an eine globale index.php, welche via OUTPUT BUFFERING
      den gesamten Seiteninhalt in einen String schreibt und dann kann ich es bearbeiten, wie es mir gefällt :)

      Ziemlich aufwendig... und deshalb eher schlecht.
      Hilfe?

      Gruß,
      Zekro

      1. ja, <style> ist nur im Head erlaubt.
        http://de.selfhtml.org/html/referenz/elemente.htm#style

        Danke Euch!

        Das ist natürlich ziemlich für den Ar***.... :(
        Kennt ihr eine andere Methode?!

        Dann schreib die Angaben doch in den head.

        Ich dachte z.B. auch an eine globale index.php, welche via OUTPUT BUFFERING
        den gesamten Seiteninhalt in einen String schreibt und dann kann ich es bearbeiten, wie es mir gefällt :)

        Ginge auch.

        Gruß!

      2. Kennt ihr eine andere Methode?!

        Ich vermute jetzt mal, du hast keinen Zugriff auf <head>, sonst würdest du ews ja da ändern.

        Wieso lädst du das CSS nicht per Javascript nachträglich in den Head?

        <script type="text/javascript">
          a = document.createElement('link');
          a.setAttribute('rel','stylesheet');
          a.setAttribute('type','text/css');
          a.setAttribute('href','styles.css')
          document.getElementsByTagName('head')[0].appendChild(a);
         </script>

  3. Hi Zerko!

    Bevor Ihr fragt warum ich die Elemente nicht direkt mit style="" versehe?! Ich möchte auch Standardformatierungen von ePage überschreiben und da muss ich die Formatierungen der CSS Klassen mit "!important;" überschreiben, oder habt ihr einer andere Idee?

    !important kann auch in style-Anweisungen stehen und überschreibt !important-Anweisungen im Autorenstylesheet.
    Nicht-!important-Anweisungen werden aber auch so vom style-Attribut überbügelt.

    MfG H☼psel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)