Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][CSS] "Prześwitujący" div
-Dawid Marshal-
post
Post #1





Goście







Interesuje mnie wykonanie diva w którym znajdą się dwa kolejne, leżące na sobie.

Zawartość w jednym z nich (położonym wyżej) moze sie pojawić lub nie - jest to zależne skryptu JS

W przypadku gdyby zawartosc nie zostala zwrocona chcialbym aby uzytkownik zobaczyl zawartosc diva polozonego nizej.

Moj kod:

  1.  
  2. <head>
  3.  
  4. <style type="text/css">
  5.  
  6. .div1{
  7. width:100px;
  8. height:100px;}
  9. .div2{
  10. position:absolute;
  11. width:100px;
  12. height:100px;
  13. z-index:1000;
  14. background-color:transparent
  15. }
  16. .div3{
  17. position:absolute;
  18. width:100px;
  19. height:100px;
  20. z-index:900}
  21.  
  22. </style>
  23.  
  24. </head>
  25.  
  26. <body>
  27.  
  28. <div class="div1">
  29.  
  30. <div class="div2">
  31. //zawartosc, ktora moze byc a moze jej nie byc
  32. </div>
  33.  
  34. <div class="div3">
  35. //zawartosc "tłowa"
  36. </div>
  37.  
  38. </div>
  39.  
  40. </body>
  41.  
  42. </html>


Kod ten wykonuje zadanie, ale jezeli w zawartosci diva nizszego znajdzie sie np tekst to nie moze on zostac zaznaczony przez uzytkownika - jest on "zablokowany", przykryty pustym tlem tego pierwszego.

Jak moze sprawic aby tekst w nizszym divie mogl byc zaznaczalny?

Bardzo zalezy mi na rozwiazaniu tego za pomoca HTML i CSS, a nie JS (sprawdzenie czy zawartosc=='', then display:none)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


To nadaj temu DIVovi na wyższej warstwie height: auto, i wtedy będzie widoczny tylko wtedy gdy będzie w nim jakiś tekst, a nie zawsze 100px.
Go to the top of the page
+Quote Post
-Dawid Marshal-
post
Post #3





Goście







Rozwiązanie zdaje się nie działać na najnowszym IE
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 17:22