Po pierwsze to odradzam ramki jako szkielet strony nie dlatego, że powszechnie mówi się, że nie sa bezpieczne.
Czy stosowanie ramek jest bezpieczne?
Kiedy ramki były jeszcze nowinką, mówiło się, że należy ich unikać, ponieważ nie każda przeglądarka potrafi je zinterpretować. Czy dzisiaj stwierdzenie takie ma jeszcze sens, skoro ramki - zarówno tradycyjne jak i lokalne, czyli "pływające" - zostały oficjalnie wprowadzone w rekomendacji HTML 4 z roku 1998 (pierwsza odsłona: 18 grudnia 1997)? W informatyce taki okres do bardzo długo, więc producenci oprogramowana mieli aż nadto czasu na dostosowanie. Zdecydowana większość przeglądarek całkowicie radzi sobie ze wszystkimi rodzajami ramek, dlatego obawy o brak interpretacji nie są już raczej uzasadnione. To samo dotyczy drukowania ramek - można nawet stwierdzić, że jest ono jeszcze efektywniejsze niż dla normalnej strony, gdyż możemy wydrukować zawartość tylko wybranej ramki, np. z właściwą treścią strony, a pominąć drukowanie menu serwisu. Nie musimy się także martwić o "niepełny" wygląd serwisu w przypadku, gdy użytkownik wczyta jakąś podstronę poza ramkami, ponieważ dzięki JavaScript problem można wyeliminować. Dodatkowo światowe i polskie roboty sieciowe zajmujące się indeksowaniem stron w wyszukiwarkach również rozpoznają ramki i potrafią dotrzeć do kolejnych podstron serwisu na podstawie strony startowej zawierającej samą strukturę ramek.
Nie zrozum mnie źle - nie próbuję tutaj przekonywać, że ramki są najlepsze, ale nie sposób nie zauważyć ich zalet:
* wygoda nawigacji,
* prostota tworzenia struktury serwisu bez korzystania ze skryptów PHP,
* oszczędność wczytywania danych (menu wczytuje się tylko raz),
* Internet Explorer 6 nie potrafi stopniowo wczytywać tabelek, dlatego przy długich stronach najpierw czekamy dość długo przed białym ekranem, by potem zobaczyć od razu całą stronę. Problem ten nie występuje w "czystych" ramkach.
Oczywiście ramki posiadają również pewne wady:
* niektórzy uważają, że mają mniej "profesjonalny" wygląd,
* są przeznaczone do budowy raczej prostszych struktur serwisu. Jeśli wstawimy na stronie dużo ramek - szczególnie w mniejszych rozdzielczościach ekranu - "okienko" z właściwą treścią strony może okazać się stanowczo za małe.
O tym czy zastosować ramki czy może raczej np. tabelki powinniśmy zdecydować indywidualnie mając założenia do konkretnego projektu, tzn. to, na czym nam szczególnie zależy, a co jest mniej ważne.
..fragment z
http://www.kurshtml.boo.pl/
A odpowiadając na temat to umieść ramki w tabelce lub warstwach i odpowiednio je wypozycjonuj, więcej o tym znajdziesz w
http://www.kurshtml.boo.pl/