У меня есть родительская компонента React, которая содержит дочерний компонент React.Как разместить компонент React относительно его родителя?
<div>
<div>Child</div>
</div>
мне нужно применить стили к компоненту ребенка, чтобы поместить его в своем родителе, но его положение зависит от размера родителя.
render() {
const styles = {
position: 'absolute',
top: top(), // computed based on child and parent's height
left: left() // computed based on child and parent's width
};
return <div style={styles}>Child</div>;
}
Я не могу использовать процентные значения здесь, так как верхние и левые позиции функции ребенка и ширины и высоты родителя.
Что такое способ реагирования для этого?
Я не могу использовать проценты; Я уточнил вопрос, чтобы прояснить это. – Seth
@Seth Попробовал ли вы применить «position: relative» к родительскому? – Brett
Даже если это относительный, родительские элементы могут иметь разную высоту в ситуациях, когда у вас есть несколько уровней вложенных элементов. – backdesk