これは奇妙なCSSの問題であり、誰かが光を当ててくれることを望んでいます...
Twitter Bootstrap を使用していますが、非常に奇妙なフロート/クリア動作が見られます。メインコンテンツに右側のフロート div とフォーム水平があります。2 番目のフォーム フィールドは、正当な理由もなく、フローティング div の下でクリアされているようです。すべての HTML 要素と CSS 宣言を調べると、これが発生する原因となっているのは奇妙なプロパティです。それを単一の CSS 宣言に減らしました。
.control-group::before, .form-horizontal .control-group::after {
display: table;
content: "";
line-height: 0;
}
具体的には、コンテンツ: ""; この 1 つの宣言を無効にすると、最初のフィールドが浮き上がり、すべてがうまくいきます。
デモンストレーションのためにJSフィドルを作成しました:http://jsfiddle.net/whiteatom/UJ89p/1/embedded/result/
ソースコード: http://jsfiddle.net/whiteatom/UJ89p/1/
これは設計によるものですか?W3仕様?これは一部のブラウザのみに固有のものですか (MacOS の Chrome、Safari、および FF でテスト済み)? Bootstrap チームは、この空の文字列プロパティを使用して何を達成しようとしていますか? ブートストラップ CSS ファイルを編集せずにオーバーライドできますか?
乾杯、