Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rozciąganie DIV rodzica
lectric
post
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

Ostrzeżenie: (0%)
-----


Hej

Mam taki kod:

  1. <div id='strona'>
  2. <div id='tresc'>przyklad</div>
  3. </div>


Chce aby wraz z rozciaganiem sie w wysokosci div tresc również rozciągał się rodzic div strona.

Próbowałem ustawić dla obu div'ow:
height: auto;

Lecz to nic nie pomogło.
Go to the top of the page
+Quote Post
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


a pokaż style przypisane do tych div'ów. coś w nich namieszałeś, bo bez żadnych styli te div'y powinny zachowywać się dokładnie tak jak chcesz - tzn. wysokość strony powinna zalezeć od rozmiarów tresci...
Go to the top of the page
+Quote Post
lectric
post
Post #3





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

Ostrzeżenie: (0%)
-----


  1. <div style="border:#000000 dotted; position:relative;" id='strona'>
  2. <div style="background:#CCCCCC; position:absolute;" id='tresc'>przyklad</div>
  3. </div>


Jeśli napisze kod bez określania pozycji jest ok ale mi potrzebna jest własnie ta możliwość.
Go to the top of the page
+Quote Post
nevt
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


niestety nie da się tak zrobić, jak próbujesz - elementy pozycjonowane absolutnie nie wpływają na obliczanie rozmiarów rodzica - chyba logicze - inaczej nigdy nie mógłbyś przesunąć tego elementu poza ramy rodzica - bo ten zawsze odpowiednio by się "rozciągnął"...

opisz lepiej dokładnie jaki efekt w tym pozycjonowaniu chcesz uzyskać, a może uda się znaleźć jakieś inne rozwiązanie...
Go to the top of the page
+Quote Post
lectric
post
Post #5





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

Ostrzeżenie: (0%)
-----


Ok, zrezygnowałem całkowicie z używania "position", które potrzebne było mi do użycia "display: inline" - co zamienilem na float.
Go to the top of the page
+Quote Post
GreeN_DG
post
Post #6





Grupa: Zarejestrowani
Postów: 28
Pomógł: 1
Dołączył: 3.12.2009

Ostrzeżenie: (0%)
-----


Ja mam ten sam problem a muszę mieć position - relative,absolute bo chce, aby w pewnych przypadkach treść chowała się nieco za kontener, ale zarazem rozciągała go na wysokość... Obszedł ktoś ten problem?
Go to the top of the page
+Quote Post
Vercio
post
Post #7





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 16.07.2010

Ostrzeżenie: (0%)
-----


Cytat(GreeN_DG @ 16.07.2010, 16:20:59 ) *
Ja mam ten sam problem a muszę mieć position - relative,absolute bo chce, aby w pewnych przypadkach treść chowała się nieco za kontener, ale zarazem rozciągała go na wysokość... Obszedł ktoś ten problem?


Tak jak już wspominał nevt pozycja absolutna nie ma wpływu obliczanie rozmiarów rodzica i tego naprawdę nie da się obejść jedynie co możesz zastosować to float.

P.S: Nie możesz nadać DIVowi rodzicowi overflow: hidden a dziecku nadać np.: margin-top: -10px; ? Oczywiście w pewnych przypadkach (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował Vercio 16.07.2010, 17:26:24
Go to the top of the page
+Quote Post
Bazan
post
Post #8





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.08.2010

Ostrzeżenie: (0%)
-----


Można też zrobić tak:
  1. <div id='strona'>
  2. <div id='tresc'>przyklad</div>
  3. <div class="clear"></div>
  4. </div>


  1. .clear {
  2. height:0;
  3. clear:both;
  4. }
Go to the top of the page
+Quote Post
zegarek84
post
Post #9





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


ale relative z dodatkowymi parametrami to też przesunięcie o.0 - źle tutaj zadajecie pytanie i nie dajecie stron live z dokładnym opisem gdzie co i jak - akurat przy pozycjonowaniu jedno zależy od drugiego - inna sprawa, że najczęściej relative daje się bez innych argumentów dla uzyskania innego efektu jako kontener pośredni...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 23:02