私はこの問題を数週間調査してきました。添付の画像に注意してください。 IE7とIE7のみが、php アプリケーション内でテキストエリア フィールドを完全に/正しくレンダリングしません。これは、添付の図に示すように、一部のドロップダウン フィールドでも発生します。何らかの理由で右側の境界線が表示されず、IE7 を使用していてアップグレードできない、またはアップグレードしない可能性のあるクライアントは、この問題が続くとアプリを使用できなくなります。
サーフィン中に他のいくつかのレンダリングの問題を発見しました。ズームの使用についての言及がありましたが、それは効果がありませんでした.別のパディングの追加について言及しましたが、それでも効果はありません. この特定の問題/バグに実際に対処するものは何も見つかりませんでした。
これに関する洞察を提供できる CSS の専門家はいますか。どんな助けでも大歓迎です。
発行イメージ
これは自動生成 Web フォームです。
textarea フィールドを作成する php コードは次のとおりです。
case FIELD_TEXT_AREA:
$fieldHtml = inputOrText($mode, "textarea",
$field->getValue(),
array("id"=>$field->getId(),
"class"=>"valuetext",
"name"=>$field->getId(),
"rows"=>"3","cols"=>"60",
$jsFunctionCalls),
array("class"=>"valuetext"));
結果のソース コードは次のとおりです。
<td valign='top'></td>
</tr>
</table>
</td>
</tr>
<tr id="field-4446">
<td width='30%' valign='top' align='left' class='labeltext'>Text Area :</td>
<td width='70%' align='left'>
<table border='0' style='table-layout:fixed'>
<tr>
<td>
<textarea id="4446"
class="valuetext"
name="4446" rows="3"
cols="60" 0="" >
</textarea>
</td>