[HTML/CSS] Centrowanie ramek

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
DanBB
Posty: 2
Rejestracja: wt paź 25, 2005 9:07 pm

[HTML/CSS] Centrowanie ramek

Post autor: DanBB »

Witam serdecznie,
Wiem że temat wyśrodkowania strony w przeglądarce był parokrotnie omawiany, przykłady dotyczyły jednak układów tabelarycznych z wykorzystaniem znacznika <div> i arkuszy stylów.
Jak wyśrodkować np. trzy ramki (lewa kolumna, nagłówek, środek-prawa), niezależnie od rozdzielczości ekranu? Czy jedynym sposobem jest czwarta ramka zawierająca te trzy jak na przykładzie:

Kod: Zaznacz cały

<FRAMESET  cols="*,800,*" marginwidth="0" marginheight="0" frameborder="0" framespacing="0" border="0">
<frame SRC="blue.htm" name="blue" FRAMEBORDER="0" SCROLLING="no" NORESIZE MARGINHEIGHT="0" MARGINWIDTH="0">
<FRAMESET border=0 
frameSpacing=0 rows=120,* frameBorder=0><FRAME name=gorna marginWidth=0 
marginHeight=0 src="gorna.htm" frameBorder=0 noResize 
scrolling=no><FRAMESET border=0 cols=170,*><FRAME name=boczna marginWidth=0 
marginHeight=0 src="boczna.php" frameBorder=0 noResize 
scrolling=no><FRAME name=glowna marginWidth=0 marginHeight=0 
src="glowna.htm" frameBorder=0 
noResize></FRAMESET></FRAMESET>
<noframes>
  <body>
  <p>This page uses frames, but your browser doesn't support them.</p>
  </body>
</noframes>
 </frameset>
Z góry dziękuję za podpowiedź
masterix
Przelotem
Przelotem
Posty: 220
Rejestracja: wt wrz 07, 2004 6:44 pm
Kontakt:

Re: [HTML/CSS] Centrowanie ramek

Post autor: masterix »

A dlaczego stosujesz ramki?
phpIker
Nowy
Nowy
Posty: 182
Rejestracja: śr lis 02, 2005 9:28 pm
Lokalizacja: Kraków

Re: [HTML/CSS] Centrowanie ramek

Post autor: phpIker »

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/
ODPOWIEDZ