Polskie Forum Użytkowników GIMP-a

Ogólne dyskusje => Języki Internetu => Wątek zaczęty przez: Werno on 22.09.2010, 13:58:55



Tytuł: Problem z wysokością
Wiadomość wysłana przez: Werno on 22.09.2010, 13:58:55
Witam,
mam jeden problem, zrobiłem pewną stronę internetową i pojawił sie kłopot tzn:
chciałbym, aby strona miała stałą szerokość i wysokość ...
przeglądając strone na jednym komputerze nie muszę przesuwać rolką aby widzieć całą strone, natomiast
na innym komputerze, aby zobaczyć całość muszę przesunąć rolką w dół ? jest jakaś możliwość, aby strona dopasowywała sie sama do rozdzielczości ?


Tytuł: Odp: Problem z wysokością
Wiadomość wysłana przez: kaef on 22.09.2010, 15:02:40
1. Najprostszym sposobem jest podawanie wysokości w procentach. Jest to procent szerokości i wysokości rozdzielczości na jakiej oglądasz stronkę. Jest to najprostszy i dosyć barbarzyński sposób. O ile się nie mylę, to odchodzi się od podawania takich rozmiarów i w specyfikacjach radzi się, aby z nich nie korzystać.

2. Możesz też tak:
Kod:
<script>
function load()
{
    document.getElementById("id_diva").style.width=screen.width;
    document.getElementById("id_diva").style.height=screen.height;
}
</script>
<div id="id_diva">
tresc strony
</div>
Główna warstwa ma szerokość i wysokość rozdzielczości konkretnego monitora na którym oglądasz. Wartość jest pikselowa, a więc zgodna.

3. Możesz też przygotować kilka plików CSS dla różnych rozdzielczości i dać użytkownikowi wybór na początku. Albo za pomocą JS sprawdzić rozdzielczość i załadować odpowiedni dla niej plik CSS.

4. Kolejny łopatologiczny sposób wygląda tak:
Kod:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
 <tr>
  <td>&nbsp;</td>
  <td width="770">
    Tu tworzysz całą stronę
  </td>
  <td>&nbsp;</td>
 </tr>
</table>

Wszystko wrzucasz do komórki, która ma przykładowo 770px. Na każdym komputerze będzie zawsze 770px, nie ważne czy 1280*800px, czy 1024*768px. Możesz analogicznie zrobić z wysokością. Minusem tego rozwiązania jest, że musisz wybrać jakąś rozdzielczość za standard. Strona się rozjedzie dla wszystkich poniżej tego standardu. Ale tak między bogiem a prawdą, to kto w XXI wieku ma na komputerze 800*600px? Drugi minus jest taki, że ogólna specyfikacja mówi, że nie buduje się struktury na podstawie tabeli.


niemusze
przesówać

Czy ty nie widzisz, jak na czerwono system podkreśla Ci błędy?


Tytuł: Odp: Problem z wysokością
Wiadomość wysłana przez: savaro on 22.09.2010, 19:48:44
Aktualne statystyki rozdzielczości (i nie tylko) znajdziesz tu http://ranking.pl/pl/rankings/screen-resolutions.html (http://ranking.pl/pl/rankings/screen-resolutions.html).

Obecnie około 25% użytkowników internetu (w Polsce) używa rozdzielczości w pionie 768px.
Jeżeli chcesz by strona mieściła się w pionie w całości to bezpieczna wysokość to ok. 744px, gdyż musisz uwzględnić jeszcze wysokość zakładek i menu przeglądarki.

Z drugiej strony przewijanie strony w pionie to nie żaden problem. Ważniejsze jest by mieściła się w całości w poziomie i była prawidłowo wyświetlane przez różne przeglądarki.