2012-05-03 14 views
4

contenteditabletwitter bootstrapを一緒に使用すると、Operaは特定のドキュメント要素の間にいくつかの奇妙な垂直スペースを追加するようです。Operaはcontenteditableとtwitterのブートストラップを持つ文書に奇妙なスペースを追加します、なぜですか?

JSFiddle例:Contenteditable enabled

Contenteditable not enabled - 最初の例では、行がそれらの間に垂直方向の間隔を持っていないが、2番目に、彼らが行うことに注意してください。

LinuxのOpera 11.61およびWindowsの11.62でテスト済みです。私がテストした他のブラウザでは、行にはいずれかのフィドルで垂直方向の間隔がありませんでした。

手動でブートストラップを削除してthe css it appliesを追加しようとしましたが、余白が発生しませんでした。しかし、DOMを調べると、関連すると思われる奇妙な<::before><::after>というタグが見つかりました(screenshot)。

これを実現するためにブートストラップのCSSは何をしていますか?これを避けるための最良の方法は何ですか?これらのセレクタをNixing

答えて

2

は間隔を削除します。

.row:before,.row:after{display:table;content:"";} 
.row:after{clear:both;} 

あなたがそれを必要とする理由それが制御する、または何ノーアイデア。何らかのクリアフィックスタイプのものに見えますが、わかりません。 http://jsfiddle.net/wUuSn/2/

関連する問題