En términos generales:
visualmente
CSS. Hay numerosos techniques para el contenido de colocación (dependiendo del efecto preciso que desee, Holy Grail es un deseo común).
The overflow
properties mango desplazamiento subsecciones de páginas, aunque los diseñadores que piensan que tener un menú utilizando espacio en la pantalla todo el tiempo es una buena idea son por lo general mal.
Evitar la duplicación de metacontent
(es decir, poner las cosas como la estructura básica, menús de navegación, etc., en cada página sin copiar/pegar ellos)
Un sistema de plantillas (o un sistema de incluir) que, o bien ejecuta el lado del servidor (más común) o en tiempo de compilación (que puede admitir servidores HTTP que solo permiten archivos estáticos).
El lenguaje en el que está implementado es irrelevante, PHP es tan común como muck, Java es una opción, me inclino por Perl (y más específicamente: Template Toolkit), hay muchos otros.JavaScript se está volviendo cada vez más popular para este tipo de trabajo, con herramientas como assemble que están disponibles.
Utilice un motor de búsqueda para encontrar lenguajes de plantilla populares o incluir sistemas para su lenguaje de programación de elección.
Cargando nuevos contenidos sin salir de la página de
JavaScript, por lo general con el XMLHttpRequest objeto (la técnica se conoce como Ajax), y (si es que está haciendo cambios en el contenido graves) que se utilizan en combinación con the History API (tan marcadores y la vinculación todavía funciona). Github son a good example of this. Existen varios frameworks como Angular que intentan facilitar las cosas. Nota limited browser support y todas las otras cosas que pueden causar que JS archive marcas usando good design principles essential. Un enfoque para robustecer estas cosas es escribir Isomorphic JS.
Depende. ¿Estás usando un lenguaje de servidor (Python, PHP, Ruby, etc.) o estás trabajando con HTML puro? – Blender
¿Cuáles fueron sus usos para los marcos? ¿Qué hicieron por ti? – Oded
Puede encontrar una buena discusión sobre esto en http://stackoverflow.com/questions/4846019/any-way-of-using-frames-in-html5 – synthesizerpatel