Я пытаюсь сделать элемент динамически совпадающим с шириной его дедушки (используя "width: 100%"). Я не могу изменить прародителя, потому что рассматриваемый элемент может быть вставлен в кучу разных мест с разными элементами прародителя. Есть ли способ использовать CSS или SCSS, чтобы элемент соответствовал ширине его прародителя?
Я также не могу просто сделать родительскую ширину: 100% и ширину элемента: 100%, потому что это ломает другие вещи.
Другие решения, уже опубликованные, полагаются на возможность изменить дедушку и не работают в этом случае.
<Grandparent> //Can't modify grandparent
<Parent> //Width is different to that of the grandparent
<Element/>
<Parent/>
<Grandparent/>
Parent {
width:auto;
}
Element {
width:100%; //This makes the element the same width as the Parent instead of the Grandparent
}