Предотвратить пустую загрузку Twitter <dd> наполнение рядом <dd> значение

Привет CSS гуру,

Мне нравится начальная загрузка Twitter, и я создаю прототипы многих проектов на его основе, и я столкнулся с этой проблемой, когда, если у тега dd нет HTML внутри него, его заменяет другой dd, я понимаю, почему это происходит, из-за того, как стилизован dl, он позволяет dd расширяться до более чем одной строки, если это необходимо, я не хочу нарушать этот прекрасный стиль, я просто хочу изменить его так, чтобы значение dd было пустым, просто не рухнет, поэтому прежде чем я сделаю что-нибудь сумасшедшее здесь, например на стороне сервера, чтобы скрыть пустые значения, или изменить исходное поведение или даже добавить jQuery, я хотел бы знать, может ли кто-нибудь помочь, это изображение, чтобы проиллюстрировать, что я говоря, это RTL, поэтому dt находится справа.

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

Может быть, вы можете попробовать именно это:

dd {
    display: inline-block;
}
 infused08 авг. 2014 г., 07:39
Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий под его постом.
 Jean F.28 окт. 2014 г., 11:33
Я не понимаю, почему этот стиль, примененный к элементу, не позволяет следующему dd заполнить его пространство.
Решение Вопроса

Я использовал этот стиль переопределения.

.dl-horizontal > dd:after {
  display: table;
  content: "";
  clear: both;
}

Если я интерпретирую это коммит правильно, это будет поведение по умолчанию в 3.0.0. До этого вы также можете попробовать добавитьdl-horizontal как альтернатива простоclearfix.

<dd class="dl-horizontal"></dd>

Разработчик, <dd> никогда не должно быть пустым (с чем я не согласен).

И я думаю, что он предпочитает, чтобы пользователи добавлялиclearfix класс к<dd>s, которые могут быть пустыми.

<dd class="clearfix"></dd>

Обновит

Это исправление включено после 3.2, см.Release Not.

 Dante29 окт. 2014 г., 11:35
+ 1 для исправления 3.2, о котором вы упомянули.

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