Ramki są nieaktualne, ponieważ spowodował kłopoty dla żeglugi URL i hiperłącz, bo url byłoby po prostu wziąć do Ciebie stronę indeksu (z ramek) i nie było sposobu, aby określić, co było w każdym oknie ramek. Obecnie strony internetowe są często generowane przez technologie po stronie serwera, takich jak PHP, ASP.NET, Ruby itp Więc zamiast używać ramek, strony mogą być łatwo generowane przez scalanie szablon z tego typu treści:
Szablon pliku
<html>
<head>
<title>{insert script variable for title}</title>
</head>
<body>
<div class="menu">
{menu items inserted here by server-side scripting}
</div>
<div class="main-content">
{main content inserted here by server-side scripting}
</div>
</body>
</html>
Jeśli nie masz pełne wsparcie dla języka skryptowego po stronie serwera, można również użyć po stronie serwera obejmuje (SSI). To pozwoli ci zrobić to samo - tzn. wygenerować pojedynczą stronę z wielu dokumentów źródłowych.
Ale jeśli naprawdę chcesz, aby sekcja strony internetowej była oddzielnym "oknem", do którego możesz załadować inne strony internetowe, które niekoniecznie znajdują się na twoim własnym serwerze, będziesz musiał użyć numeru iframe.
Można naśladować swój przykład tak:
ramek Przykład
<html>
<head>
<title>Frames Test</title>
<style>
.menu {
float:left;
width:20%;
height:80%;
}
.mainContent {
float:left;
width:75%;
height:80%;
}
</style>
</head>
<body>
<iframe class="menu" src="menu.html"></iframe>
<iframe class="mainContent" src="events.html"></iframe>
</body>
</html>
Są pewnie lepsze sposoby, aby osiągnąć ten układ. Użyłem atrybutu CSS float, ale można również użyć tabel lub innych metod.
Nie ma w tym celu łatwego zamiennika. –
Co konkretnie dotyczy ram, które próbujesz odtworzyć? Czy chcesz tylko dwie kolumny? –
Chcę mieć tę samą funkcjonalność, co przy korzystaniu z