Это решение использует jQuery, но также может быть легко преобразовано в vanilla JS:

аюсь дать div (position: fixed) ширину 100% (относительно его родительского div). Но у меня есть некоторые проблемы ...

РЕДАКТИРОВАТЬ:Первая проблема решается с помощью метода Наследовать, но она все еще не работает. Я думаю, что проблема в том, что я использую несколько Div, которые принимают 100% / наследовать ширину. Вы можете найти вторую проблему в обновлении jsfiddle:http://jsfiddle.net/4bGqF/7/

Пример лисы

#container {
    width: 800px;
}

#fixed {
    position: fixed;
    width: 100%;
}

и HTML

<div id="container">
    <div id="fixed">Sitename</div>
    <p>
        blaat
    </p>
</div>

Или вы можете попробовать это:http://jsfiddle.net/4bGqF/

Проблемы, кажется, в том, чтофиксированный элемент всегда принимает ширину окна / документа, Кто-нибудь знает, как это исправить?

Я не могу дать фиксированный элемент с фиксированным, потому что я использую плагин jScrollPane. Это зависит от содержимого, есть ли полоса прокрутки или нет.

Большое спасибо!

PS: текст 2 деления находятся друг на друге. Это всего лишь пример, так что это не имеет значения.

Ответы на вопрос(9)

Ваш ответ на вопрос