Это решение использует 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 деления находятся друг на друге. Это всего лишь пример, так что это не имеет значения.