Josh: Hintergründfarben in Blockelementen...

Hallo,

ich habe stundenlang nach einer Lösung für mein Problem gesucht und herumexperimentiert, doch keine gefunden. Im Grunde ist mein anliegen recht simpel... ich suche einen Ersatz für folgenden Source:

<table height="50" width="100">
  <tr>
    <td bgcolor="#888888" height="50" width="100">&nbsp;</td>
  </tr>
</table>

Erzeugt wird ein Rechteck von 50x100, welches mit der Farbe "#888888" im Hintergrund dargestellt wird. Nun suche ich EXAKT denselben Effekt OHNE Nutzung von <table>. Der Source darf dabei nicht HTML 3.2 überschreiten, da der von mir speziell für die spätere Seite genutzte Browser höhere versionen von HTML nicht unterstützt.

Ich hoffe mir ist zu helfen =)

Mit freundlichem Gruß

Josh

  1. Hallo Josh,

    ich habe stundenlang nach einer Lösung für mein Problem gesucht und herumexperimentiert, doch keine gefunden. Im Grunde ist mein anliegen recht simpel... ich suche einen Ersatz für folgenden Source:

    <table height="50" width="100">
      <tr>
        <td bgcolor="#888888" height="50" width="100">&nbsp;</td>
      </tr>
    </table>

    Erzeugt wird ein Rechteck von 50x100, welches mit der Farbe "#888888" im Hintergrund dargestellt wird. Nun suche ich EXAKT denselben Effekt OHNE Nutzung von <table>. Der Source darf dabei nicht HTML 3.2 überschreiten, da der von mir speziell für die spätere Seite genutzte Browser höhere versionen von HTML nicht unterstützt.

    Hmm. Vielleicht so etwas?

      
    <img src="grau.png" width="100" height="50" alt="graues Rechteck">
    

    (grau.png ist hier eine einfache 1x1-Pixel-Grafik mit der Farbe #888888)

    Was möchtest du eigentlich _genau_ erreichen? Soll über diesem schwarzen Rechteck noch irgendein Text erscheinen? Ist es möglich, CSS zu verwenden?
    Welchen Browser - wenn man fragen darf - wird denn benutzt werden?

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    1. Hallo Marc,

      Was möchtest du eigentlich _genau_ erreichen? Soll über diesem schwarzen Rechteck noch irgendein Text erscheinen?

      <table border="0" width="640">
        <tr>
          <td bgcolor="#888888" width="480">
            <div align="center"><h1>T E X T</h1></div>
          </td>
        </tr>
      </table>

      zu erreichen wünsche ich das der Effekt einer Zeichnung des Hintergrundes ohne <table> ähnlich einem Rahmen den man um ein Text legt, in dessen Hintergrund z.B. Fuchsia erscheint, und auch da ohne den Rahmen... dabei wünsche ich nicht nur den Text selbst mit einem hintergrund versehen werden, sondern dies wünsche ich über die gesammte Zeile nutzbar zu machen.

      »»Ist es möglich, CSS zu verwenden?

      Nur Teilweise. Es werden Attribute eingelesen - z.B.

      <a href="" style="color:880000;" text-decoration:none;">
      <img border="0" src="" style="margin:10px 10px 10px 10px">

      werden genutzt, eine vorhergehende Deklaration im <head> wird jedoch nicht eingelesen. Einige CSS Syntaxen die ich zu nutzen versuchte, wurden vom Browser ignoriert oder als "SOMETHING WENT WRONG" Fehlermeldung ausgegeben.

      Welchen Browser - wenn man fragen darf - wird denn benutzt werden?

      Der EVE Online Minibrowser 2.0 wird benutzt, der integrierte Ingamebrowser vom selbrig benannten MMORPG EVE Online.

      Mit freundlichem Gruß

      Josh

  2. Hi,

    Der Source darf dabei nicht HTML 3.2 überschreiten

    dann wirst Du wohl um die Tabelle nicht herum kommen, da CSS nicht zur Verfügung steht.

    "<!ELEMENT STYLE  - - CDATA -- placeholder for style info -->
    <!ELEMENT SCRIPT - - CDATA -- placeholder for script statements -->

    These are place holders for the introduction of style sheets and client-side scripts in future versions of HTML. User agents should hide the contents of these elements."
    Quelle
    verstehe ich jedenfalls so.
    Und Block-Elemente wie DIV kennen keine Attribute für Breite und Höhe.

    freundliche Grüße
    Ingo