Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][CSS][PHP]Zmiana rozmiaru strony w zależności od rozdzielczości
michal_86
post 4.03.2010, 20:34:28
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 1.02.2010

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


witam,

chciałbym zapytać czy istnieje możliwość powiększania lub zmniejszania wielkości strony w zależności od rozdzielczości przeglądania? Nie chodzi mi o to by robić trzy różne strony, ale aby strona po prostu była zmniejszana tak jakbym używał "ctrl -" questionmark.gif


Pozdrawiam
Go to the top of the page
+Quote Post
kipero
post 4.03.2010, 20:35:46
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 50
Dołączył: 28.10.2006
Skąd: Radom

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


Pierwsze rozwiązanie jakie mi przychodzi na myśl, to wykrywanie rozdzielczości w JS i podmiana właściwości CSS dla body.


--------------------
Go to the top of the page
+Quote Post
DiH
post 4.03.2010, 21:40:32
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 34
Dołączył: 7.01.2010

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


  1. <script type="text/javascript">
  2. function detect() {
  3. if(screen.width < 1024) {
  4. document.getElementById("content").style.width='500px';
  5. }
  6. else {
  7. document.getElementById("content").style.width='700px';
  8. }
  9. }
  10. </head>
  11. <body onload="detect();">
  12. <div id="content" style="background: green;">
  13. Hello
  14. </div>
  15. </body>
  16. </html>
Go to the top of the page
+Quote Post
thek
post 4.03.2010, 21:49:05
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A dla mnie jednym z sensowniejszych jest użyciu fluid layout smile.gif Czasem trzeba przy ty pomyśleć, ale to jedyne naprawdę uniwersalne rozwiązanie tak naprawdę dla skalowalnych szablonów dopasowujących się do okna przeglądarki.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
michal_86
post 4.03.2010, 23:48:06
Post #5





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 1.02.2010

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


No ja niestety przez nieuwagę robiłem stronę na za wysokiej rozdzielczości, i na 1024 wygląda to tak średnio, dlatego miałem nadzieje na funkcję "ala" ctrl - , bo przerobienie tej strony w fluid byłoby bardzo ciężkie ;/

skrypt podany przez kipero nie działa na tej stronie - ale tego się spodziewałem

porównanie :




no i kicha ;/

może jednak ktoś zna jakieś rozwiązanie? Bo pisanie od nowa strony to jest tragedia ;/
Go to the top of the page
+Quote Post
Twist
post 5.03.2010, 08:34:44
Post #6





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

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


Zrób div otaczający całą stronę #container lub daj na body style:
#container{
width:990px; margin:0 auto;}
Spowoduje to wyśrodkowanie strony niezależnie od ustawionej rozdzielczości. Bardzo częsta praktyka.
Go to the top of the page
+Quote Post
michal_86
post 5.03.2010, 13:18:36
Post #7





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 1.02.2010

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


wyśrodkowana to ona jest na 900 px, screena musiałem uciąć by nie było za szeroko przy wklejaniu, chodzi o to czy tak duża strona jest w ogóle czytelna...
Go to the top of the page
+Quote Post
Twist
post 5.03.2010, 14:49:05
Post #8





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

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


Szerokość strony nie powinna przekraczać 1000px aby poprawnie wyświetlać się w 1024x720. Ustaw stała dla wszystkich i wyśrodkuj j.w
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 Wersja Lo-Fi Aktualny czas: 14.06.2025 - 17:49