XHTML Validierung



  • Hi Leute,
    ich versuche eine Datei als xhtml transitional zu valiedieren, die mit php aus mehreren erzeugt wurde (mit inlcude). Das Problem dabei ist, dass jede includierte Datei eigene stylesheets verwendet. Somit steht die Styledefinition z.b. einfach in der mitte der seite. Fehler:
    document type does not allow element "style" here
    Hat jemand eine Idee wie man das umgehen kann bzw eine andere Möglichkeit die styles einzubinden??

    thx, mfg



  • DIe Style angaben nur im jeweiligen TAG machen.

    bsp

    <table style="width:400px; heigth: 350px;">
      <tr>
        <td style="background-color: #EAAE00;">buller</td>
        <td style="background-color: #666666;">Blob</td>
      <tr>
        <td style="background-color: #0c0c0c;">b&ouml;rgs</td>
        <td style="background-color: 26baee;"blah</td>
      </tr>
    </table>
    

    das Müsste Valid sein.

    Ansonsten halt alles mit IDs versehen und dann die CSS Eigenschften für die IDs in einem Sheet zusammenfassen.



  • mist da fehlt ein > im letzten td



  • Das ist etwas zu aufwändig!!!

    Eine ID kann man laut validator nur einmal verwenden.

    bla
    <div id="test">bla</div>
    bla
    <div id="test">bla</div>
    

    ist nicht erlaubt!



  • dann benutz halt class statt id 😉


  • Mod

    output buffering aktivieren und dann die stylesheets am ende des scripts per str_replace brutal einfügen.

    btw: das design ist irgendwie sehr komisch, wenn jede php datei eigene sytelsheets hat. ich wette du verwendest nicht einmal eine template engine...


Anmelden zum Antworten