0

わかりました...それは私たちの友人のIE 10以下についてです。

私はフィドルを持っていますが、クロム、ファイアフォックス、TPのフィドルで動作します。

これがフィドルです。結果は期待どおりであるため、フィドルで修正するものは何もありません。コードの一部、完全な tbody を次に示します。

<tbody class="subdivision">
        <tr>
            <td colspan="4" style="color:red">Open House</td>
        </tr>
        <tr>
            <td id="label">Date:</td>
            <td>
                <input type="text" name="day" value="<?php echo $row['day']; ?>">
            </td>
            <td>Time:</td>
            <td>
                <input type="text" name="hours" value="<?php echo $row['hours']; ?>">
            </td>
            <td>price:</td>
            <td>
                <input type="number" name="price" value="<?php echo $row['price']; ?>">
            </td>
        </tr>
    </tbody>

IE では、tbody はすべての単一セルをラップします ( < td > ) 質問: IE で tbody を作成して複数の < tr> をラップする方法。

よろしくお願いします。

PS。私はコンピューターに慣れていないので、何か間違ったことをしたのかもしれませんが、それは機能し、IEでも機能するようにしたい....

4

2 に答える 2

2

セル間隔はセル間のスペースに使用されるため、セル内のcellpaddingコンテンツにより多くのパディングを与えるために使用する必要があります。

しかし、あなたが収集したように、はるかに優れたアプローチは、これらの属性をまったく使用せず、これを完全に CSS で行うことです。

于 2013-10-30T21:58:56.013 に答える
-2

編集: いくつかのより深い調査の後、元の回答を撤回します。Html5 仕様によると、tbody 要素は HTMLCollection であり、DOM メソッド createTBody() を介して複数をテーブルに追加できます。

tbody をまったく使用していないため、スタイリングを試みたことはありませんが、すべての行を使用し、colspans を使用してサブヘッダーを作成することで、問題を回避できる可能性があります。

于 2013-10-30T22:00:50.427 に答える