<style> Angaben innerhalb des <body></body> geht nicht?!
Zerko
- css
0 Peter Pan0 Christian S.0 Zerko0 Christian S.0 Mega
0 Hopsel
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
Hi!
<style type="text/css">
*.bla { }
</style>
Warum verschweigst Du dem Forum den wichtigsten Teil?
off:PP
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
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
Hi,
ja, <style> ist nur im Head erlaubt.
http://de.selfhtml.org/html/referenz/elemente.htm#style
Gruß!
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
ja, <style> ist nur im Head erlaubt.
http://de.selfhtml.org/html/referenz/elemente.htm#styleDanke 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ß!
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>
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