javascriptの中のstyle.display=blockの中のblockはどのように理解しますか?
1049 ワード
block : CSS1 。
none : CSS1 。 visibility hidden ,
blockブロックレベルの要素は、デフォルトの場合(浮動小数点以外の位置合わせ)には、要素の内容が自動的に改行されます.その後ろに一つを追加しました.
注意:フォックスブラウザで問題があるかもしれません.
問題:
Firefoxで実行した後、「display:none」は「display:block」が開発したページ空間を回収していません.
次に「display:block」を実行すると、またページ上に表示空間を再作成します.
理由:
The reason it「appars」to work with IE is probably because IE is
error-corecting the display property for you.As others have implied、
IE hasのconcept of the table-row value.In fact,Microsoft's documentation
(
clearly states that all block-like elemens(with a few exceptions)have
'block'as their display value、contrry to specification.
解決:
Firefoxでは、この行をblockをtable-rowに変更すればいいです.しかしIEでは使えなくなりました.
コードを
msg.style.display=「block」
に変更
msg.style.display=";