Я экспериментирую с некоторыми трансформациями и анимациями, используя Velocity.js.Одна из анимаций масштабирует элемент, который был абсолютно позиционирован, но по какой-то причине я не могу поместить элемент в центр.
Согласно devtools Firefox Developer Edition, есть отрицательные значения position-bottom
и position-right
на элементе, но я не могу понять, откуда он.Его родитель находится в статическом положении, и это просто обычный div с height: 100%
.
Откуда они могут исходить?
Вычисляемые стили для рассматриваемого div (пока он масштабируется):
background-color: rgb(0, 0, 0);
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
box-sizing: border-box;
color: rgb(9, 29, 35);
font-family: "PT Sans", sans-serif;
font-size: 16px;
height: 2139.52px;
left: 0px;
overflow: hidden;
overflow-x: hidden;
overflow-y: hidden;
position: absolute;
top: 0px;
transform: matrix(0.00870397, 0, 0, 0.00870397, 0, 0);
width: 2139.52px;
и вычисляемые стили для родительского div:
box-sizing: border-box;
color: rgb(9, 29, 35);
font-family: "PT Sans", sans-serif;
font-size: 16px;
height: 944px;
overflow: hidden;
overflow-x: hidden;
overflow-y: hidden;
transform: matrix(1, 0, 0, 1, 0, 0);
width: 1920px;
Вот справочник jsbin .Большой черный квадрат должен быть в центре, но это не по какой-то причине.