У меня есть элемент со статическим положением и он не может его изменить (потому что все это сломается). И мне нужно добавить дочерний элемент с относительным положением к нему. Есть ли способы сделать это?Есть ли способ установить позицию элемента относительно статического родительского элемента?
-2
A
ответ
1
Чтобы добавить относительный ребенок, просто создайте относительный контейнер и добавьте в него свой дочерний элемент.
<div class="static">
<div class="relative">
<div class="child"></div>
</div>
</div>
.static {
border: 1px solid #000;
height: 200px;
position: static;
width: 200px;
}
.relative {
position: relative;
height: 100%;
width: 100%;
}
.child {
position: absolute;
left: 50%;
top: 50%;
background-color: #f00;
height: 50px;
width: 50px;
transform: translate(-50%, -50%);
}
Я создал пример для вас: http://jsfiddle.net/7L6bgruh/
1
Элемент с position: static
является не -позиционный. Вы не можете позиционировать элемент относительно другого элемента, который сам не расположен, даже если этот элемент служит в качестве его содержащего блока в обычных обстоятельствах.
Смежные вопросы
- 1. получить позицию мыши относительно родительского элемента
- 2. Есть ли способ получить позицию элемента относительно нижней части vewport?
- 3. Ограничительная ячейка родительского элемента относительно элемента ребенка
- 4. Javascript: Получить положение мыши относительно родительского элемента
- 5. Фиксированное положение относительно родительского элемента
- 6. Как установить позицию элемента к фиксированному внутри родительского контейнера
- 7. Есть ли способ установить CSS родителя элемента?
- 8. Есть ли способ установить тип элемента ViewBag?
- 9. Как получить текущую позицию элемента относительно окна
- 10. Получить расстояние от элемента относительно его родительского элемента
- 11. Позиционирование элемента относительно другого элемента
- 12. D3 в координаты относительно родительского элемента
- 13. Есть ли способ получить позицию элемента из лямбды, прошедшей сортировку?
- 14. Есть ли способ разместить фоновое изображение относительно центра элемента?
- 15. Как получить позицию элемента относительно родителя?
- 16. Получить позицию элемента относительно нижней части страницы
- 17. Есть ли способ обнаружить элементы внутри родительского элемента?
- 18. Получить позицию элемента() независимо от родительского
- 19. Индекс jQuery, чтобы получить позицию родительского элемента
- 20. Как установить текст() родительского элемента родительского элемента в jQuery?
- 21. Как установить позицию элемента spinner
- 22. установить переменные-указатели статического элемента
- 23. Избегайте z-индекса, работающего относительно родительского элемента
- 24. Есть ли способ установить ширину элемента SVG на 100%?
- 25. Как использовать абсолютное положение относительно родительского элемента
- 26. Как позиционировать элементы относительно не-родительского элемента?
- 27. Есть ли способ иметь абсолютную позицию в позиции статического контейнера?
- 28. Есть ли способ наследовать фоновый цвет от родительского элемента, как цвет переднего плана дочернего элемента?
- 29. Есть ли способ установить загрузку элемента через CSS?
- 30. Получить обновленную позицию элемента
Добавление 'позиции: relative' ребенка статически позиционируемый элемент не будет делать * vitually ничего * само по себе. Непонятно, что вы пытаетесь сделать. Вопросы, требующие помощи кода, должны содержать кратчайший код, необходимый для его воспроизведения ** в самом вопросе **. См. [** Как создать минимальный, полный и проверенный пример **] (http://stackoverflow.com/help/mcve) –
Да. Но важно помнить, что ребенок всегда будет относиться к родительскому. Было бы проще помочь, если вы сообщите нам, каков ваш ожидаемый результат. Что вы хотите сделать на странице? – Szandor