[HTML] "colspan" wird nicht verwendet

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [HTML] "colspan" wird nicht verwendet

    Hallo Leute, ich hoffe ihr könnt mir weiterhelfen:

    Ich hab ein kleines PHP-Script für einen Bekannten geschrieben und bin auf ein sehr lustiges Problem gestoßen:

    colspan (fett markiert) wird einfach nicht verwendet. Ich dachte, es liegt möglicherweise daran, dass die komplette TR, in dem das TD liegt, am anfang ausgeblendet ist, doch auch aufgeklappt (das JS ist dafür da) verschiebt das Bild im Problem-TD die komplette Zelle, obwohl es über die komplette Zeile gehen sollte.

    Kennt jemand das Problem? Danke im Voraus.

    PHP-Code:
        <tr class="<?php echo $classN;?>">
            <td width="150" id="link_<?php echo $count;?>" class="shopLink"><a href="javascript:toggleLink('<?php echo $count;?>');"><?php echo $data[name];?></a></td>        
            <td width="500"><?php echo $data[kurztext];?></td>        
            <td width="150" align="right"><?php echo $data[preis];?></td>
        </tr>
        <tr id="content_<?php echo $count;?>" class="hidden" bgcolor="#ffffff">
            [B]<td colspan="3">[/B]
                <table border="0" cellpadding="2" cellspacing="2" width="100%">
                    <tr>
                        <td><img src="img/upload/<?php echo $data[photo1];?>" class="border" height="200"></td>
                        <td width="100%" align="left" valign="top"><?php echo $data[langtext];?></td>
                    </tr>
                </table>
            </td>
        </tr>
    Zuletzt geändert von Slogh0r; 17.03.2009, 09:17.

  • #2
    Handelt es sich um ein HTML oder ein PHP Problem?
    Dann bitte den Code auf eine der beiden Sachen begrenzen.

    Ansonsten noch den Code gemäß Regeln anpassen und vielleicht auch mal CSS in Betracht ziehen!

    Kommentar


    • #3
      Ich schätze HTML, mit deaktiviertem css funktionierts auch nicht.
      Ist ja nur ein Teil PHP, dachte das würde kein Problem darstellen.

      Grad gemerkt, dass das lustigerweise nur im Firefox so ist, im IE funktionierts einwandfrei.

      Kommentar


      • #4
        Ich schätze HTML
        Warum postest du dann PHP-Code?

        mit deaktiviertem css funktionierts auch nicht.
        Hat a) niemand behauptet und b) haben wir nicht einen Fitzel CSS-Definition gesehen. Warum sollte es also mit deaktiviertem CSS funktionieren?

        Ist ja nur ein Teil PHP, dachte das würde kein Problem darstellen.
        Es ist überflüssig! Zudem erwartest du, dass wir uns unnötig arbeit machen und deinen PHP-Code (ohne die Umstände zu kennen) im Kopf parsen...

        Kommentar


        • #5
          Bin ja schon ruhig

          Grundsätzlich gings ja auch nur darum, dass colspan (im FF) einfach nicht angezeigt wird, warum auch immer.

          CSS deaktiviert weil:
          die Klasse "hidden" des TR, in dem die "böse" TD is, display: none; beinhaltet. Könnte sich ja auch auf das colspan auswirken. Keine Ahung, war nur ein Gedanke, beschäftige mich eigentlich mehr mit C++. Also ein CSS-Problem ist auszuschließen.

          Ich habs ja auch im HTML-Forum gepostet, weil ich mir ziemlich sicher bin, ich verstehs Problem nicht

          Kommentar


          • #6
            Problem gelöst. Firefox, colspan und display: block; vertragen sich nicht.

            Kommentar


            • #7
              Probiers mal mit

              display: table-row

              bzw. table-cell (je nachdem wo Du die Sichtbarkeit änderst).

              Und nachträglich willkommen im Forum! Der Ton ist hier nicht immer so.

              Allerdings solltest Du dir angewöhnen, Code umzubrechen wie in den Regeln beschrieben, damit man nicht
              horizontal scrollen muß.
              Das gibt sonst schnell (zu recht) Kommentare.
              Zuletzt geändert von pekka; 17.03.2009, 10:45.

              Kommentar


              • #8
                Original geschrieben von pekka
                Probiers mal mit

                display: table-row

                bzw. table-cell (je nachdem wo Du die Sichtbarkeit änderst).
                Wenn's um das Einblenden per JavaScript geht - braucht man nicht. display einfach einen Leerstring zuweisen, und gut.
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar

                Lädt...
                X