Actualmente estoy trabajando en HTML. Quiero hacer una pregunta sobre el desarrollo de sitios web. Estoy desarrollando un sitio web en el que el diseño básico sigue siendo el mismo menú, menú lateral, etc. pero solo el contenido cambios.Actualmente he hecho un archivo .html por separado para todas las páginas web. ¿Alguien me puede decir que hay una forma de crear un archivo separado que tenga todos los elementos comunes y llamarlo en mi archivo html? He oído hablar de CSS, pero solo cambiará el estilo y el diseño. graciasCómo hacer el mismo diseño para todas las páginas web
Respuesta
su mejor apuesta a largo plazo es el uso de un lenguaje del lado del servidor como PHP ASP.net o
hmm gracias. pero ¿quieres decir que tengo que hacerlo por separado para cada archivo .html? – mainajaved
Consulte la respuesta de @starx debajo de mí para obtener información sobre cómo puede continuar usando php para este objetivo. – KingCronus
No creo que esto es posible, estrictamente a través de HTML. Sin embargo, podría usar scripts de servidor como PHP para hacerlo. De lo que estás hablando es de una plantilla de , y se usa con bastante frecuencia. Lo que desearía, es tener sus elementos de menú (y CSS) y su código de encabezado/pie de página en páginas separadas. De esta forma, si realiza cambios en el menú o en el encabezado/pie de página, se reflejará en todas las páginas (escritas con PHP) que haya creado con el método de la plantilla.
Necesitará el menú.html, encabezado.html y footer.html en un lugar accesible por su código de página principal. Es decir, usaría el método de plantilla para escribir el contenido de sus páginas.
Un ejemplo pseudo código en PHP sería como tales:
<?php
include('header.html');
include('menu.html');
echo "Your main content items here";
include('footer.html');
?>
Esto es tema muy grande para incluir en una sola respuesta. ASÍ QUE daré solo la parte lógica.
independiente de su plantilla en múltiples trozos como:
1. header.php
2. leftSidebar.php
4. rightsidebar.php
5. footer.php
Ahora, incluirlos parte común en su cada página.
Por ejemplo: index.php
<?php
include "header.php";
include "leftSidebar.php";
echo "<div>".$thedifferentpart."</div>"; //Change only this part on every other page you will create.
include "footer.php";
?>
: Esto sólo es una parte lógica, la aplicación del concepto en su código
¿Hay alguna forma desde dentro del archivo php 'header.php' para ver que ha sido llamado por' index.php'? Lo pregunto porque tengo un menú cuyos botones aparecen de manera diferente según la página actual (es decir, agrego una clase a la página actual y le doy un estilo diferente) – CodyBugstein
Si su HTTP (apache 2 y IIS hacen) del servidor admite Server Side Includes entonces solo puede incluir otro archivo HTML:
<!--#include file="header.html"-->
your content
<!--#include file="footer.html"-->
hay necesidad de un lenguaje del lado del servidor, entonces - simplemente HTML
No lo entiendo. Tengo una página HTML como esta: http://pastebin.com/Qvk0zFYS y un archivo CSS que se ve así: http://pastebin.com/KqMq9GaT. ¿Cómo puedo configurar el mismo diseño para una página como esta? http://pastebin.com/xR35Ewbw –
¡Esto no está funcionando! – sixfeet
no hace lo que se supone que debe hacer. – JacobSiegel
Sí, lo mejor es un lenguaje del lado del servidor, como se dijo Adam. Evite por completo el uso de marcos html de estilo antiguo: están en desuso, y causan una cierta cantidad de problemas, tanto en la programación como en la optimización de Google.
Al utilizar un idioma del lado del servidor, todavía tendrá páginas enteras, pero serán parcialmente generadas por php (o asp) al imprimir más archivos en uno. Por ejemplo:
http://www.php.net/manual/en/function.include.php
Bye!
Hola! ¿Podemos hacer lo mismo usando Ruby? Si es así, ¿cómo? –
Hola, no uso Ruby, lo siento. Sin embargo, en términos generales, las personas que crean sitios web con Ruby usan Ruby On Rails o marcos similares. Hoy en día, otra forma muy simple de crear sitios web no dinámicos y tener inclusiones (parciales) sin utilizar un lenguaje del lado del servidor, es https://codekitapp.com/ y su lenguaje de kit (https://codekitapp.com/help/ kit /) o tal vez alguna otra aplicación similar. Uso codekit para todas las cosas y también a veces para kit, y es fantástico. – Stratboy
- 1. Favicon para todas las páginas de mi sitio web
- 2. Cómo hacer que PagerAdapter cargue todas las páginas
- 3. El diseño de las direcciones URL de descanso para páginas web
- 4. htaccess redirigir .co.uk a .com para todas las páginas
- 5. Cómo 301 redirigir todas las páginas a las mismas páginas en el nuevo dominio
- 6. ¿Diseñando todas las páginas completamente en el código subyacente?
- 7. Consejos para diseñar páginas web para el navegador móvil?
- 8. ASP.NET httpRedirect: redirigir todas las páginas, excepto una
- 9. ¿Utiliza .htaccess para hacer que todas las páginas .html se ejecuten como archivos .php?
- 10. beneficios del diseño sin tableta de páginas web?
- 11. Firmas electrónicas en las páginas web
- 12. ¿Cuál es la mejor práctica de diseño para establecer el ancho de página para las páginas web móviles?
- 13. Sharepoint: ¿cómo puedo encontrar todas las páginas que alojan un elemento web en particular?
- 14. Biblioteca para almacenar en caché las páginas web en iPhone?
- 15. Mejores prácticas para aplicar el diseño ASP.NET MVC a las páginas de Jquery.Mobile
- 16. Python, varios hilos, buscar páginas web, descargar páginas web
- 17. Pasar automáticamente por las páginas web
- 18. ¿Cómo hacer coincidir todas las ubicaciones en nginx, para auth?
- 19. ¿Cómo hacer todas las llamadas AJAX secuencialmente?
- 20. ¿Cuál es el código CSS para hacer saltos de página para imprimir páginas web?
- 21. WCF Mismo IParameterInspector para todas las operaciones en un servicio
- 22. Cargando rápidamente páginas web
- 23. Después de iniciar sesión, ¿deberían todas las páginas ser https?
- 24. rompiendo un entorno en todas las páginas: la forma inteligente
- 25. Recomendaciones sobre cómo hacer el diseño OOP
- 26. ¿Cómo puedo verificar que las páginas web estén comprimidas?
- 27. accediendo a la cámara web en las páginas web
- 28. ¿La manera más simple de hacer que MediaWiki requiera HTTPS en todas las páginas?
- 29. ¿Cómo hacer que las páginas php/html sean seguras/https?
- 30. ¿Cómo incluir CSS en las páginas maestras?
¿Cómo va a escribir sus _applications_ HTML? ASP.NET? PHP? JSP?Proporcionan una plantilla de página (o página maestra) de lo que cada página puede heredar. –