[TUIGWAA-33] formおよびcformプラグインの直上に見出しがあると見出しやその上数行が表示されない。 Created: 2006-07-18  Updated: 2006-10-05  Resolved: 2006-10-05

Status: Resolved
Project: Tuigwaa
Component/s: None
Affects Version/s: None
Fix Version/s: 1.0

Type: Bug Priority: Major
Reporter: NakaiTakashi Assignee: someda
Resolution: Fixed Votes: 0
Labels: None


 Description   

Trunk(rev. 745)

・症状
 1formおよびcformプラグインの直上に見出しがあると(サイズに関係なく)見出しやその上数行が表示されません。
 2見出しとformタグの間に他の何か(----でも文字でもいい)があると正常に表示されます。
 3HTMLのソースコード上には見出し等の情報は書かれています
 4IEレンダリングエンジンを使用するブラウザでのみ発生

・確認ブラウザ
1IE系
 IE6及びSleipnir1.66, Slepnir2.41
 共に上記の問題が発生
2Gecko系
 ?MozillaFireFox
 特に問題なし
3Opera
 特に問題なし

・エラーログ
Tomcat上からはエラーを確認できません。



 Comments   
Comment by takishita [ 2006-10-05 ]

css で body white としているところが問題。
レンダリングのタイミングによって、white で上書きされることがあるようだ。

body white を抜くことで対応。

Comment by RyosukeMiyazawa [ 2006-09-06 ]

原因:IEのバグ

既知の類似のバグとして、「背景色が指定された要素内にフロートがあるときに要素内の文字が消える」というものがある。
参考:http://members.at.infoseek.co.jp/cssbug/detail/winie/b032.html

実際に起こる最小のHTMLは次のようになっている。

<div style="background-color:white;">
<p style="BORDER-BOTTOM: red 1px solid; COLOR: red;">ああああ</p>
<SCRIPT type=text/javascript></SCRIPT>
<fieldset></fieldset>
</div>

背景色を指定した要素内に、ボックス、script、fieldsetの順に配置すると先頭のボックス要素が消えてしまう。

対策法:背景色を指定したい要素のスタイルシートでwidthを明示的に宣言する

<div style="width:99%;background-color:white;">
........
</div>

Comment by someda [ 2006-07-25 ]

0.9 では対応せず。

見出しとカスタムフォームの間に何も表示させたくない場合の回避策は

&nbsp;

を、配置すればよい。この場合IE でも正しく表示することができる。

Generated at Fri Apr 19 23:02:27 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.