Хранить информацию в div всегда отображать с определенным количеством строк

У меня есть вопрос о том, как я могу сохранить информацию внутри div всегда отображается в определенном количестве строк.

Как указано в структуре внутри JSFiddle, у меня есть 3 вида информации для отображения в div. Иногда каждый из них будет коротким, как одна строка, но иногда они могут быть длинным именем, отображаемым в несколько строк. И для<p class="promotion-content">"которые могут появляться время от времени.

Так что я хочу, чтобы эта информация в div всегда отображалась в 3 строках. Если внутри "рекламного контента" есть информация, будет показан только рекламный контент, он все равно будет иметь высоту 3 строки, даже если его информация имеет менее 3 строк.

Поэтому, когда я не буду продвигать объявления, будут отображаться только название бренда и название продукта, и они ограничены высотой в 3 строки. Но если оба имени короткие, которые имеют только 2 строки, у меня все равно будет пустое третье. Могу ли я сделать это с помощью HTML и CSS, кроме добавления
сам для каждого связанного продукта?

Я не совсем понимаю, как это сделать, и я пытался с ограничением по высоте, но, похоже, это не работает. Мне интересно, могут ли они быть сделаны трюками HTML и CSS? Может кто-нибудь, пожалуйста, дайте мне какое-то направление на это? Спасибо!!!

1 ответ

Вы можете установить минимальную высоту для div

В HTML

    <div class="information">
      <p class="promotion-content">
      Buy 1 Get 1 Free
      </p>
      <p class="brand-name">
      ABC Brand
      </p>
      <p class="product-name">
      Product Name
      </p>
    </div>

В CSS

    .information {
      min-height:120px;
      border: 1px solid #ddd;
    }

Вы можете сослаться на это JSFiddle

Другие вопросы по тегам