Когда вы устанавливаете что-то как left: 50px;
в CSS, это регистрация в левом верхнем углу или в центре?CSS Слева свойство
ответ
Каждый устанавливает точку регистрации на любое правило, которое вы используете.
Если вы только поставляете левую или правую точку регистрации по умолчанию, то сверху или справа вверху соответственно.
Таким образом, для различных правил стиля:
левый/левый и верхний = верхний левый угол
Право/Право и Top = верхний правый угол
левый/левый и Бота = Нижний левый угол
правый/правый и робота = Нижний правый угол
Если элемент имеет position:relative
он будет перемещен 50px влево сюда м, где должно быть оказано. (У позиции поддерживается)
Если элемент имеет position:absolute
или position:fixed
будет позиционироваться 50px к левому краю первого из своих родителей, который имеет position
набор к чему-либо, кроме static
. (Если не существует таких родителей, будет отображаться на 50 пикселей слева от начала окна просмотра)
Если элемент не имеет атрибута position
или position:static
, то атрибуты слева, справа, сверху, снизу игнорируются.
Я считаю, что большинство современных браузеров не изменят позицию элементов, если явно не указано.
sry i missread, его верхний левый угол – Michael
Не могли бы вы ответить на этот вопрос? – Sean
Что такое «регистрация»? 'left: 50px' означает, что левый край объекта должен быть 50 пикселей вправо относительно левого края родителя. То, что считается родителем, определяется сложными правилами модели полевого окна CSS, в основном под влиянием свойства 'position'. – 9000