Как плавно переместить часть блока за границы родительского контейнера? [закрыт]

144
26 августа 2019, 10:50

Как плавно переместить блок влево за границу родительского контейнера и при этом скрыть перемещенную часть?

Answer 1

Для родителя используйте overflow: hidden, для "ребенка" есть несколько вариантов position: absolute, position: relative, margin-left.

.container { 
  width: 300px; 
  height: 100vh; 
  margin: auto; 
  padding: 180px 1rem; 
  overflow: hidden; 
  border-left: 1px solid gray; 
  border-right: 1px solid gray; 
  position: relative; 
} 
.block + .block { 
  margin-top: 20px; 
} 
 
.block { 
  width: 100%; 
  height: 150px; 
  border: 1px solid; 
} 
 
.block1 { 
  position: absolute; 
  top: 2rem; 
  left: -50%; 
  border-color: green; 
} 
 
.block2 { 
  position: relative; 
  left: -50%; 
  border-color: blue; 
} 
.block3 { 
  margin-left: -50%; 
  border-color: red; 
}
<div class="container"> 
  <div class="block block1"></div> 
  <div class="block block2"></div> 
  <div class="block block3"></div> 
  <div class="block block4"></div> 
</div>

READ ALSO
Борьба со спамом

Борьба со спамом

Вот такая задача - борьба со спамомКапча в форме взламывается, и кто-то обходит систему защиты обороны почтовых сообщений

132
почему не добавляется класс?

почему не добавляется класс?

как добавить класс span,который находится в свою очередь в input,у кого есть атребут чекед?

130
Сортировка текcтового файла и вывод результата сортировки в новый файл C#

Сортировка текcтового файла и вывод результата сортировки в новый файл C#

Есть текстовый файл с именами , кличками и фамилиямиКаждое имя, фамилия, отчество начинаются с новой строки

135
Работа с пулом gprs модемов

Работа с пулом gprs модемов

Имеется пул gprs модемов, подключенных к COM - портамСписок клиентов, с которыми должны связываться модемы, гораздо больше количества модемов

116