Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: czy można zafixowac diva tylko wzgledem gornej krawedzi?
Forum PHP.pl > Forum > Po stronie przeglądarki
mrok
Witam


Próbował ktoś może wygenerować coś takiego jak tutaj:
http://www.free-css-templates.com/preview/WhiteGray/
konkretnie chodzi mi o ten górny pasek z napisem FreeCSSTemplates

W powyższym przykładzie zrobione jest to na ramkach, można też na iframie, ale czy da się to zrobić tylko w oparciu o samego cssa?

Próbowałem tak
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  5. <meta http-equiv="Content-Language" content="pl">
  6. </head>
  7.  
  8.  
  9.  
  10. <div style="width: 1600px; height: 120px; background-color: red; position:fixed;">
  11. test<br>
  12. test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
  13. </div>
  14. <div style="padding-top:200px;width: 1600px;">
  15. 1<br>
  16. 2<br>
  17. 3<br>
  18. 4<br>
  19. 5<br>
  20. 6<br>
  21. 7<br>
  22. 8<br>
  23. 9<br>
  24. 0<br>
  25. 1<br>
  26. 2<br>
  27. 3<br>
  28. 4<br>
  29. 5<br>
  30. 67<br>
  31. 8<br>
  32. 9<br>
  33. 1<br>
  34. 2<br>
  35. 3<br>
  36. 4<br>
  37. 5<br>
  38. 6<br>
  39. 7<br>
  40. 8<br>
  41. 9<br>
  42. 0<br>
  43. 1<br>
  44. 2<br>
  45. 3<br>
  46. 4<br>
  47. 5<br>
  48. 67<br>
  49. 8<br>
  50. 9<br>
  51. test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
  52. </div>
  53.  
  54.  
  55.  
  56. </body>
  57. </html>


i jeśli chodzi o scrolla pionowego to jest oki, natomiast gorzej z poziomym (ta szerokość 1600px to nie żart).

Ogólnie staram się ustawic diva na fix względem top okna przeglądarki, natomiast zmiennie względem lewego boku (aby dało się go przesówać)?
Wie ktoś czy da się??


Pozdrawiam
Shili
Nie za bardzo rozumiem o co chodzi Ci ze scrollami. Nie chcesz miec poziomego? A to cudo musi być na 1600, czy ma po prostu być na całą stronę? I o co chodzi z przesuwaniem?

Jednak chciałabym zwrócić Ci uwagę, że jak odpalisz stronę w ie6 nie będzie tak różowo. Poszukaj o position: fixed; expressions, żeby to naprawić.

Ogólnie przesuwasz elementy z position: absolute; i position: fixed; poprzez style top, left, right i bottom. O to chodziło?
devnul
w podanym przykładzie to jest akurat ramka a tego co chcesz osiągnąć przy użyciu fixed się nie da, trzeba się uciec do javascript`u
mrok
Shili
Chciałbym miec diva który:
- jeśli będe przesował stronę gora/dol to nie zmieni polozenia (czyli fixed)
- jesli bede przesowal prawo/lewo to bedzie sie zachowywal jak normalny div (tresc przy jednym brzegu sie schowa, a przy drugim pokaze)


Cytat
Jednak chciałabym zwrócić Ci uwagę, że jak odpalisz stronę w ie6 nie będzie tak różowo. Poszukaj o position: fixed; expressions, żeby to naprawić.

dzieki - na pewno sie przyda

devnul
dzieki za rade, myslalem ze sie jednak uda uciec od js.
Landon
a może prubowałeś:

  1. position:fixed; top:0pt; left:0pt;
no i powinno dzaiałać tongue.gif o ile dobrze zrozumiałem...
wlamywacz
Landon to prubowałeś tongue.gif Zadziała ale nie w gównIE, do niego trzeba hacka :/
Landon
Więc zostaje tylko wkładka z JS dla IE
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.