Свойство css content вызывает очистку, если установлено значение «»?

Это странная проблема CSS, что яЯ надеюсь, что кто-то может пролить свет на ... Я

я использую Twitter Bootstrap и яЯ вижу очень странное поведение с плавающей точкой У меня есть правый плавающий div и форма по горизонтали в основном контенте. Второе поле формы, по-видимому, очищается под плавающим div без веской причины. Проходя через все элементы HTML и объявления CSS это 'Странное свойство, вызывающее это. Я сократил его до одного объявления CSS:

 .control-group::before, .form-horizontal .control-group::after {
   display: table;
   content: "";
   line-height: 0;
 }

В частности, содержание: ""; Если вы отключите это одно объявление, оно всплывает с первым полем, и все хорошо.

Я создал скрипку JS, чтобы продемонстрировать:http://jsfiddle.net/whiteatom/UJ89p/1/embedded/result/

С исходным кодом:http://jsfiddle.net/whiteatom/UJ89p/1/

Это по замыслу? W3 спец? Это относится только к некоторым браузерам (протестировано в Chrome, Safari и FF на MacOS)? Что команда Bootstrap пытается выполнить с помощью этого свойства пустой строки? Могу ли я переопределить его без редактирования загрузочных CSS-файлов?

Ура,

Ответы на вопрос(1)

Ваш ответ на вопрос