1

表のセルが正しくスパンされていないという問題があります。jQuery を使用してフォームを含むテーブルの行を表示/非表示にしていますが、表示を切り替えると正しく機能しません。

ここで私が言いたいことを見ることができます - http://development.dekken.co.uk/bni/training/

「確認」をクリックすると、フォームが切り替わります。ただし、ご覧のとおり、他の行のレイアウトがずれてしまい、行が適切に埋められません。


更新 問題は IE では発生しておらず、Safari と Firefox のみで発生しているようです

4

2 に答える 2

2

CSS 属性「display」に使用している値の一部が、レイアウトの問題を引き起こしているようです。「block」は、技術的には、行やセルを操作する場合の「display」の適切な値ではありません。要素のレンダリング モードを、単に表示するのではなく、テーブルベースではないものに変更します。より適切な値は、「table-row」と「table-cell」です。

于 2009-08-03T09:13:13.033 に答える
1

関連しているかどうかはわかりませんが、trには「ブロック」ではなく「テーブル行」を表示する必要があります

于 2009-08-03T09:12:40.930 に答える