У меня есть относительный div с шириной 40%. После этого существует фиксированный div, который должен наследовать эту ширину.Исправлено div наследовать ширину относительного div
Так что я установил мой HTML документ следующим образом:
<div class="sidebar"></div>
<div class="maincontent">
<div class="fixed--wrapper">
<div class="fixed--header">
</div>
</div>
</div>
И мой CSS:
.sidebar {
width: 20%;
height: 100vh;
overflow: hidden;
position: fixed;
background-color: #000;
color: #fff;
float: left;
}
.maincontent {
float: right;
position: relative;
width: 80%;
background-color: #D00;
height: 300px;
}
.fixed--wrapper {
width: 40%;
position: relative;
float: left;
border-right: 1px solid rgba(0, 0, 0, 0.2);
height: 100%;
overflow-y: scroll;
background-color: #E00;
}
.fixed--header {
height: 60px;
width: inherit;
position: fixed;
z-index: 2;
background-color: #fff;
}
Теперь возникает проблема, что мой фиксированный - заголовок, как на 8% больше, чем фиксированной -wrapper. Чтобы проиллюстрировать это мнение, следующий скрипт: https://jsfiddle.net/zj0Lpu0q/1/
Я хочу, чтобы мой фиксированный заголовок составлял 40%.
Sidenote: Я знаю, что существует множество вопросов об этом, но я не мог найти тот, у которого есть относительный div с шириной в процентах. Поэтому я создал этот новый вопрос. Если бы вы могли связать меня с другим ответом, я тоже счастлив.
Мой вопрос есть любая причина, вы установите фиксированный заголовок в стороне обертки? –
Существует также список элементов в обертке, которая установлена относительно. Это только фиксированный заголовок в верхней части списка, в котором пользователь может искать. Поскольку они связаны друг с другом, я помещаю их в оболочку. Какие-либо решения для вывода его за пределы оболочки? – user3473484
Мгновенный Я просто изменяю ширину 30% для фиксированного заголовка и для этого нужен 2 медиа-запрос. Если бы я нашел лучшее решение, я отправлю в качестве ответа. –