При работе с position:fixed;
это ожидаемый результат можно было бы получить:ДИВ с `позиции: fixed`, но стил имеют такое же поведение, как с` позиции: relative`
То, что я на самом деле хочу achive является:
как в этот результат при работе с двумя position: relative;
элементами
Не поймите меня неправильно, я знаю, как position: fixed
или position: absolute
работы и должны вести себя, как я не пришел вокруг, как получить оба свойства для одного DIV ...
Один из подходов, который работает, но не является удовлетворительным решением, заключается в том, что я положил position: relative
-div ниже моего фиксированного элемента, не позволяя второму элементу двигаться ниже фиксированного элемента, потому что он уже занят дополнительным div.
Так что я пытался получить эту второго относительного DIV работой с :after
или:before
псевдо-элементами. Это не совсем похоже на работу
div:after, div:before { position: relative; }
это каким-то образом получить смешивается, потому что сам элемент
div { position: fixed }
и поворачивая fixed
и relative
вокруг, очевидно, также не работает, потому что fixed
будет связано с relative
- элемент.
Любые идеи?
И если кто-то задается вопросом, почему мне нужно использовать fixed
и не просто пойти с relative
: это для прокрутки.
хорошая точка! Это было бы возможным решением, только проблема в том, что мне пришлось бы манипулировать полями с javascript, если ширина '# fixed' меняется. Вместо «относительного» поведения ** вместо поведения «fixed» + margin это автоматически соответствовало бы. Мой '# relative'-div заполняет оставшееся пространство. – MMachinegun
обновил мой ответ, чтобы ответить на этот комментарий. Я боюсь, что вам нужен статический элемент, чтобы повлиять на ширину другого элемента, чего он не может сделать (насколько я знаю). – superUntitled
Спасибо за ваше обновление! что я пробовал сейчас: '