Мир CSS знакомит нас с множеством условий. CSS — важный язык программирования в HTML (язык разметки).
Его обслуживают несколько профессиональных компьютерных экспертов и компьютерных аналитиков. Два термина, относительное позиционирование и абсолютное позиционирование, используются в языке программирования CSS.
Основные выводы
- Относительное позиционирование перемещает элемент относительно его исходного положения, не затрагивая компоновку других элементов.
- Абсолютное позиционирование удаляет элемент из потока документов и позиционирует его относительно ближайшего позиционированного предка.
- Относительное позиционирование сохраняет положение элемента в потоке документа, в то время как абсолютное позиционирование может перекрывать или нарушать другие элементы.
Относительное позиционирование против абсолютного позиционирования В CSS
Относительное позиционирование связано с перемещением элемента внутри документа. Макет документа не меняется при относительном расположении. Абсолютное позиционирование связано с перемещением элемента в разных документах или из одного документа в другой. Макет документа можно изменить в абсолютном позиционировании.
Относительное позиционирование в CSS — один из самых ценных терминов (используемых компьютерными аналитиками) в программировании.
Он перемещает элемент так, чтобы он оставался относительно своего исходного положения. Термин «относительное» относится к чему-то измеренному в пропорции к целому.
Он не меняет макет документа. Он перемещает объект влево, вправо, вверх и вниз.
Абсолютное позиционирование в CSS — это ценный тип позиционирования, который помогает вам размещать элемент там, где вы хотите.
Его тип анимации дискретный (аналогичный типу анимации относительного положения). G-код этой позиции — G90. Абсолютная позиция всегда размещает элемент относительно родителя.
Этот тип позиции применяется к именованным элементам.
Сравнительная таблица
Параметры сравнения | Относительное позиционирование в CSS | Абсолютное позиционирование в CSS |
---|---|---|
Функция | Относительное позиционирование перемещает элемент в левую, правую, верхнюю или нижнюю область документа. | Абсолютное позиционирование перемещает элемент из одного потока документов в другой поток документов. |
Когда использовать | Относительное позиционирование используется, когда внутренний элемент конкретной страницы будет позиционироваться абсолютно. | Когда внутренний элемент элемента страницы позиционируется относительно, используется абсолютное позиционирование. |
Реагировать на родной | Относительное позиционирование является абсолютным по отношению к родителю. | Абсолютное позиционирование относительно родителя. |
Нормальный документооборот | Относительное позиционирование имеет элемент в обычном потоке документов. | Абсолютное позиционирование убирает элемент из обычного потока документов. |
Планировка | При этом раскладка не изменяется или остается неизменной. | Макет изменился в случае абсолютного позиционирования. |
Что такое относительное позиционирование в CSS?
Относительное позиционирование в CSS — одно из самых ценных позиционирований в мире программирования.
Это позиционирование используется, когда внутренний элемент определенного элемента необходимо разместить абсолютно.
При относительном позиционировании элемент всегда размещается абсолютно относительно родителя и относительно его нормального положения.
В CSS относительное позиционирование заставляет элемент перемещаться влево, вправо, вниз или вверх.
Этот тип расположения может привести к образованию нескольких пустых мест или промежутков, которые не могут быть заполнены. Этот тип позиционирования не меняет макет.
Чтобы понять термин «относительное позиционирование», необходимо понять несколько деталей. Некоторые из этих деталей приведены ниже:
- Тип анимации — Дискретный
- Расчетное значение – как указано
- Значение по умолчанию — статическое
Относительное позиционирование удерживает элемент в пределах обычного документа. поток. Нормальное положение элемента остается в документе, подобно статическому значению. CSS возлагает на этот тип позиционирования особую ответственность.
Относительное позиционирование выполняет несколько функций. Некоторые из этих функций:
- Это помогает определить положение/местоположение элемента.
- Это помогает настроить положение элемента в пределах его исходного положения.
- Относительное позиционирование дает возможность позиционировать внутренние элементы (внутри элемента страницы).
Что такое абсолютное позиционирование в CSS?
Абсолютное позиционирование в CSS — это уникальный тип позиционирования, который изменяет макет страницы.
Этот тип позиционирования удаляет элемент из обычного потока документов; таким образом, другие элементы расположены так, как будто этот конкретный элемент никогда не существовал.
При абсолютном позиционировании элемент всегда размещается относительно родителя и абсолютно относительно своего нормального положения.
В CSS абсолютное позиционирование используется, когда внутренний элемент страницы определенного элемента необходимо разместить относительно. Абсолютное позиционирование используется для именованных элементов.
Он не работает с классами или общими типами элементов. Основной принцип этого типа позиционирования заключается в том, что он работает только с одним элементом за раз.
Некоторые компьютерные аналитики и специалисты не знают, как центрировать элемент с помощью абсолютного позиционирования.
Ниже приведены несколько шагов, как выполнить центрирование элемента, используя этот тип позиционирования:
- Добавьте левый угол к 50℅ элемента, который вы хотите центрировать.
- Добавьте отрицательное левое поле, равное половине ширины элемента.
- Затем добавьте вершину к 50℅ элемента, который вы хотите центрировать.
- И, наконец, добавьте отрицательное верхнее поле, равное половине ширины инструмента.
Основные различия между относительным позиционированием и абсолютным позиционированием В CSS
- Относительное позиционирование является абсолютным по отношению к своему родителю, в то время как абсолютное позиционирование является относительным по отношению к своему родителю.
- Относительное позиционирование перемещает элемент с определенным макетом документа, тогда как абсолютное позиционирование перемещает элемент из одного документа в другой.
- Макет остается неизменным в случае относительного позиционирования, в то время как, с другой стороны, абсолютное позиционирование меняет макет.
- Элемент остается в пределах нормального потока документа относительно, в то время как, с другой стороны, при абсолютном позиционировании элемент выводится из нормального потока документа.
- При относительном позиционировании внутренний элемент позиционируется относительно, а при абсолютном позиционировании внутренний элемент позиционируется абсолютно.
- https://dl.acm.org/doi/abs/10.1145/1067170.1067190
- https://link.springer.com/article/10.1007/PL00012910
Последнее обновление: 26 июля 2023 г.
Сандип Бхандари имеет степень бакалавра вычислительной техники Университета Тапар (2006 г.). Имеет 20-летний опыт работы в сфере технологий. Он проявляет большой интерес к различным техническим областям, включая системы баз данных, компьютерные сети и программирование. Подробнее о нем можно прочитать на его био страница.