Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS][CSS] nalozyc na siebie divy
Polik
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 11.12.2003

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


Witam!

Mam pewien problem. W dokumencie html umieszczam w tabeli divy.
  1. <tr>
  2. <td>
  3. <div id="div_glowna">glowny
  4. </div>
  5.  
  6. <div id="div_oferta">inny
  7. </div>
  8. </td>
  9. </tr>


chce aby po kliknieciu na linka pojawil sie np. div_glowna a po kliknieciu na inny link pojawil sie w tym samym miejscu div_oferta. Wiec ustawilem parametry w css:

  1. #div_glowna {
  2. position: relative;
  3. visibility: visible;
  4. left: 0;
  5. top: 0;
  6. width: 50;
  7. height: 50;
  8. clip: rect(0,50,50,0);
  9. background-color: #A2A2A2;
  10. }
  11.  
  12. #div_oferta {
  13. position: relative;
  14. visibility: visible;
  15. left: 0;
  16. top: 0;
  17. width:50;
  18. height:50;
  19. clip:rect(0,50,50,0);
  20. background-color:#A5A5A6;
  21. }


jednak nie wyswietla mi sie to tak jak powinno, czego bym nie zrobil div_oferta zawsze jest ponizej div_glowna. probowalem zmieniac position na absolute ale divy i tak nie chcialy sie na siebie nalozyc, probowalem z z-index ale tez nie poskutkowalo

Prosze o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Zamiast visibility użyj display. Wówczas ukryjesz div-a, którego nie chcesz widzieć. A co do z-index, to działa on tylko na elementach pozycjonowanych absolutnie (position: absolute)
Go to the top of the page
+Quote Post
Polik
post
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 11.12.2003

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


no tak rzeczywiscie dziala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale pojawil sie jeszcze jeden problem. kiedy chce powiekszyc warstwe z diva tak zeby byla wieksza nik komorka w ktorej sie ona znajduje sama komorka tez sie powieksza. Jak zrobic aby komorka zatrzymala swoj rozmiar pomimo ze warstwa bylaby wieksza

licze na wasza pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Komórka będzie się powiększać i za wiele na to nie poradzisz. Możesz ustawić pozycję div-a na absolute, wówczas nie będzie problemu z powiększaniem się komórki tabeli. Jednak wtedy, tak naprawdę ten div nie będzie się znajdował w tabeli. Nie do końca rozumiem dlaczego komóra nie może zmienić swojego rozmiaru.
Go to the top of the page
+Quote Post
Polik
post
Post #5





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 11.12.2003

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


Chodzi oto, ze mam do wyswietlenia 5 podstron. 3 z nich mieszcza sie w wyznaczonym miejscu w tabeli dwie pozostale podstrony chcialbym aby mialy wieksze wymiary niz komorka w ktorej sie znajduja. Komorka nie moze zmienic swojego rozmiaru gdyz psuje sie wtedy layout strony.

Z absolutem to nie za bardzo mi sie to widzi bo nie bede mial za dobrej kontroli nad pozycja tych dwoch warstw. Musialbym dla kazdej rozdzielczosci ustawiac ich pozycje. Czyli musze jakos to obejsc? Komorka bedzie sie powiekszac?
Go to the top of the page
+Quote Post
batman
post
Post #6





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Jeśli psuje się wygląd strony w zależności od zawartości, to znaczy, że źle jest ona zaprojektowana. Jeśli nie chcesz jej przebudowywać, możesz w komórce, w której znajduje się treść strony wstawić div-a o ustalonej wysokości i nadać mu styl overflow-x: scroll;. Dzięki temu jeśli coś będzie zajmowało więcej miejsca, wówczas pojawi się suwak do przewijania. Jeśli overflow-x nie będzie działać, użyj overflow.
Go to the top of the page
+Quote Post
Polik
post
Post #7





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 11.12.2003

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


przebudowalem strone, dziala ladnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

dziekuje za pomoc!
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: 16.09.2025 - 10:14