Как я могу относительно позиционировать элемент, и чтобы он не занимал место в потоке документов?
html
css
positioning
css-position
Веб-дизайнер
источник
источник
Ответы:
То, что вы пытаетесь сделать, звучит как абсолютное позиционирование. С другой стороны, вы можете, однако, сделать псевдо-относительно элемента, путем создания нулевой ширины, нулевой высоты, относительно расположенный элемент а, по существу, исключительно с целью создания опорной точки для позиции, и абсолютно позиционированный элемент в пределах этого:
источник
Добавьте поле, равное пикселям, которые вы переместили:
пример
источник
left: -25px; margin-right: -25px;
и он все еще смещает элементы родного брата по горизонтали на 2-3 пикселя по некоторым причинам.float:right;
когда вы хотите сделать это относительно правой части экрана, чтобы значения вправо или влево могли быть меньше и более управляемыми.top:
значений необходимо, чтобы ониmargin-bottom:
равнялись минусу высоты элемента, а не смещениюИз небольшого прочтения кажется, что вы можете установить абсолютное положение элемента, если родительский элемент относительно позиционирован. Это означает, что если у вас есть CSS:
Тогда дочерний элемент вообще не будет занимать место в потоке документов. Затем вы можете расположить его, используя одно из свойств "left", "bottom" и т. Д. Относительное позиционирование на родительском элементе обычно не должно влиять на него, потому что по умолчанию оно будет позиционировано в исходной позиции, если вы не укажете «left», «bottom» и т. Д.
http://css-tricks.com/absolute-positioning-inside-relative-positioning/
источник
Вы просто удаляете этот элемент из потока документов, устанавливая его
position: absolute
, и оставляете его точку разрыва свободно перемещаться вместе с динамическим потоком содержимого, не указывая свойства стиляleft top right
и,bottom
которые заставят его динамически использовать относительную конечную точку потока. Таким образом, абсолютно позиционированный элемент будет следовать за потоком документов, не занимая при этом места.Никакие пустышки не нужны.
источник
Для меня данные решения не работали нормально. Я хочу видеть h3, затем текст, а после этого Bootstrap-панели, вертикально синхронизированные с этими панелями. Я хочу видеть другие панели справа.
Мне удалось это с оберткой высоты: 0 и после этого положения: относительная; слева: 100%.
источник
У @Bekim Bacaj был идеальный ответ для меня, хотя это может быть не совсем то, что искал ОП (хотя его вопрос оставляет место для интерпретации). При этом Беким не привел пример.
В приведенном выше примере настраивается элемент, который ...
top
настройка по умолчанию )right: 0
)position: absolute
)источник