Контейнер CSS Div показывает больше содержимого

#javascript #html #css

#javascript #HTML #css

Вопрос:

У меня есть контейнер div с содержимым:

     <div class="myBtn" tabindex="0">

    Line 1

    Line 2

  </div>
  

И этот CSS-код для изменения размера

 div.myBtn:focus {
  height: 100px;
  background-color: gray;
}

div.myBtn {
  height: 50px;
  background-color: gray;
  border-radius: 10px;
  width: 200px;
  outline: none;
  transition: 0.5s;
}
  

Теперь я хочу добавить, что div показывает в «маленьком режиме» только строку 1, а
в большем режиме — строку 1 и строку 2.

Я также хочу добавить, что размер изображения в div изменяется в зависимости от размера

Комментарии:

1. Что вы подразумеваете под небольшим режимом здесь?

Ответ №1:

Скрывать / показывать содержимое на основе изменения высоты — не очень хорошая идея.

Вместо этого установите отображение скрытого содержимого по умолчанию none на, а затем измените его на желаемый стиль отображения при определенных условиях.

Например:

 .line2{
    display: none;
}
.parent:hover .line2{
    display: inline;
}
  

И HTML:

 <div class="parent">
    <div class="line1">some content</div>
    <div class="line2">some more content</div>
</div>