@gemokpat

Как сделать скрытие открытие блока?

На самом деле, я Вас в заглавке обманул. Скрытие и открытие блока я нашел и сделал, сейчас опишу подробней.

У меня есть левый блок который занимает 30% и второй правый блок 70%. Я хочу чтобы при скрытии первого, второй блок расширялся на все 100% и наоборот, при открытие его все становилось обратно. Подскажете с кодом?
  • Вопрос задан
  • 348 просмотров
Пригласить эксперта
Ответы на вопрос 2
bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ
Тоже вариант на флексе, более лаконично
SLIM
doctype html
html
  head
    title Slim Examples
    meta name="keywords" content="template language"
    link rel="stylesheet" href="table_image.css" 
  body
    #block1.block
      a *{href: '#block1'} Hide
    #block2.block
      a *{href: '#'} Show Block 1


CSS
body {
  display: flex;
  height: 100vh;
}

#block1 {
  flex: 0 0 30%;
  background-color: #ccc;
}

#block2 {
  flex-basis: 100%;
  background-color: #eee;
}

#block1:target {
  display: none;
}


Результат
741dae23438d4ba59a5144f8a1b61f1b.png
Ответ написан
Комментировать
@forgetable
Node/Flutter/C++
.main_block{
display: flex;
width: 500px;
heigth: 100px;
}
.inner_block{
flex-grow: 4;
}
.inner_block1{
width: 30%;
height: 100%;
}
.inner_block2{
width: 70%;
height: 100%;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы