Ramki - odpowiadają za podział strony na charakterystyczne bloki. Każda z nich może wyświetlać inną stronę internetową lub inny obraz. Kiedyś stanowiły idealny sposób na dokonanie podziału na stronie (menu, logo, treść, stopka). Obecnie bardzo rzadko spotyka się ramki. Wynika to z ich głównej wady - strona oparta na ramkach jest niedokładnie indeksowana przez wyszukiwarki, gdyż składa się z wielu dokumentów HTML i jednego pliku opisującego budowę ramki.
<frameset cols="100,140,*"> <frame src="strona1.html"> <frame src="strona2.html"> <frame src="strona3.html"> <noframes> <body> Strona dla przeglądarek nieobsługujących ramek </body> </noframes> </frameset>
<frameset rows="30%,*"> <frame src="strona1.html"> <frame src="strona2.html"> <noframes> <body> Strona dla przeglądarek nieobsługujących ramek </body> </noframes> </frameset>
<frameset rows="40,*"> <frame src="logo.html"> <frameset cols="30%, *"> <frame src="menu.html"> <frame src="start.html" name="ramkaglowna"> </frameset> <noframes> <body> Strona dla przeglądarek nieobsługujących ramek </body> </noframes> </frameset>