carsten schlichting: Header: xhtml transitional in verschiedenen browsern - ni

Hallo

Dies ist der Header den ich mit der xml datei generiere.

<xsl:output  
  encoding="utf-8" indent="yes" media-type="text/xml"  
  method="html"  
  doctype-public='-//W3C//DTD XHTML 1.0 Transitional//EN'  
  omit-xml-declaration="no"  
  doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"  
  version="1.0">  
</xsl:output>

Nun tritt folgendes Problem im Firefoxbrowser auf.
Dass jedoch bei XHTML-Strict in allen Browsern gleich "falsch" dargestellt wird...d.h. mit einem ungewollten Abstand zum Tabellenrand unten hin.

Und zwar soll das image, das selbst 35px hoch ist, das Tabellenfeld 100% in der Höhe ausfüllen, was es aber im Falle des "Fehlers nicht tut".

<table id="table_ueberschrift" border="1px" style="margin-top:10%;width:800px;">  
  <tr>  
    <td colspan="4" style="height:35px;">  
      <img src="images/Get-a-mail.png" alt="" style="margin-left:40px;" />  
    </td>  
  </tr>  
</table>

Kann mir eventuell jemand den Unterschied zwischen Strict und Transitional erklären und was ich tun muß, dass auch alles im Firofox richtig dargestellt wird.

... das komische ist, dass wenn ich die Seite original, d.h. nicht in xml und xsl getrennt darstelle.Auch der Firofox das bild 100% in der Höhe passend darstellt ... also ohne Abstand zu einem Rand hin.

Der Header würde dann so aussehen:

<?xml version="1.0" encoding="utf-8" ?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html>  
<head>

Kann mir eventuell jemand helfen ? - mein Dank wäre Euch Gewiss.
grüße carsten

  1. Hi,

    Dies ist der Header den ich mit der xml datei generiere.

    Dass jedoch bei XHTML-Strict in allen Browsern gleich "falsch" dargestellt wird...

    Warum geht es denn jetzt, XSL oder XHTML?

    d.h. mit einem ungewollten Abstand zum Tabellenrand unten hin.

    Und "d.h.", wie genau darf man sich das vorstellen?

    Und zwar soll das image, das selbst 35px hoch ist, das Tabellenfeld 100% in der Höhe ausfüllen, was es aber im Falle des "Fehlers nicht tut".

    "nicht tut" == "funzt nich".

    Bitte liefere brauchbare Problembeschreibungen.

    ... das komische ist, dass wenn ich die Seite original, d.h. nicht in xml und xsl getrennt darstelle.Auch der Firofox das bild 100% in der Höhe passend darstellt ... also ohne Abstand zu einem Rand hin.

    Erst mal Durchatmen - kann kriegst du vielleicht auch wieder sowas wie lesbare Grammatik hin.

    Ich vermute, dass es sich hier letztendlich wieder mal um das bekannte Unterlängen-Problem handelt.

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. Hi,

      Erst mal Durchatmen - <del>k</del><ins>d</ins>ann [...]

      Verflixt.

      MfG ChrisB

      --
      Light travels faster than sound - that's why most people appear bright until you hear them speak.
    2. Hi

      Bitte liefere brauchbare Problembeschreibungen.

      man muß es natürlich ganz lesen .. und dann finde ich, dass man es nachvollziehen kann...

      Letztendliche kann firofox aus xml und xsl kein  XHTML-Transitional generieren!!!

      Deshalb habe ich meine datei nun in XHTML-Strict umgeschrieben.
      D.H. aus allen inline-Elementen Blockelemente gemacht. z.B. aus

      <span></span>

      ...->

        
      <span style="display:block"></span>
      

      Und jetzt wird alles richtig dargestellt.
      Probierts aus.

      carsten

      1. Ergänzung:

        oder bei <img...->

        <img ..... style="display:block"/>

  2. Hallo,

    Nun tritt folgendes Problem im Firefoxbrowser auf.
    Dass jedoch bei XHTML-Strict in allen Browsern gleich "falsch" dargestellt wird...d.h. mit einem ungewollten Abstand zum Tabellenrand unten hin.

    Kann mir eventuell jemand den Unterschied zwischen Strict und Transitional erklären und was ich tun muß, dass auch alles im Firofox richtig dargestellt wird.

    ... das komische ist, dass wenn ich die Seite original, d.h. nicht in xml und xsl getrennt darstelle.Auch der Firofox das bild 100% in der Höhe passend darstellt ... also ohne Abstand zu einem Rand hin.

    Weil der Zeilenumbruch ein Zeichen ist, das als solches gewertet und entsprechend der line-height und font-size des Elements auch dargestellt wird.
    Dier hier: http://www.dodabo.de/html+css/img-table/ gilt noch immer.

    Grüße
    Thomas