Задать вопрос
@freeman0204

Как пользоваться функцией culc()?

Есть такой код codepen.io/anon/pen/bVGyve . Нужно поставить div class="box" например слева по центру. Какую прописать формулу в culc() что бы вычесть высоту, как я понимаю box и что бы он стал по центру?
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 3
@Rithmsamba
Зачем вам тут calc()?
добавтье к .box
margin-top: -10px

Ну или transform: translateY(-50%); используйте (если высота .box не известна)
Ответ написан
Комментировать
top: calc(50% - 10px);
В этом случае больше подойдет transform: translateY(-50%)
Ответ написан
alexanderkx
@alexanderkx
Ну или так тоже вариант:
<div class="container">
    <div class="box"></div>
  </div>


.container {
  position: relative;
  display: block;
  float: left;
  width: 100px;
  height: 100px;
  background-color: #ccc;
  margin: 0 1.5%;
  text-align: center;
}


.box {
  position: absolute;
  bottom: 0px;
  top: 0px;
  right: 0px;
  left: 0px;
  margin: auto;
  width: 20px;
  height: 20px;
  background-color: #c2c;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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