Jump to content
  • 0

position:fixed и ширина у родителя


bookin
 Share

Question

Доброго времени суток, что то застопорился я на одном моменте:

имею два дива


<div class="parent">
<div class="child"></div>
</div>

в блоке child имеется контент, и неизвестна ширина, при установке данному блоку свойства position:fixed, теряю ширину у блока parent, собственно вопрос в том как заставить .parent вновь обрести ширину? Заранее благодарен.

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Никак. Fixed - ведет себя так же как и absolute, т.е. вырывает элемент из потока, соответственно этот элемент уже никак не может влиять на родителя.

ну в общем то не совсем "так же", то есть единственное решение использовать фиксированной ширины?

Link to comment
Share on other sites

  • 0

Не понял вопроса.

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

Link to comment
Share on other sites

  • 0

Я понятия не имею, что и как вам надо сделать. И чего вы пытаетесь добиться. Я вам объяснил почему происходит то, что вас не устраивает. Как с этим бороться решать вам.

Замены fixed нет.

Link to comment
Share on other sites

  • 0

Я понятия не имею, что и как вам надо сделать. И чего вы пытаетесь добиться. Я вам объяснил почему происходит то, что вас не устраивает. Как с этим бороться решать вам.

Замены fixed нет.

ну у меня был вопрос

собственно вопрос в том как заставить .parent вновь обрести ширину?
а не почему так происходит, спасибо
Link to comment
Share on other sites

  • 0
ну у меня был вопрос
собственно вопрос в том как заставить .parent вновь обрести ширину?

Ок, тогда ответ будет такой: никак.

UPD: Еще можно убрать position: fixed у внутреннего блока.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy