¿Puedo crear páginas web dinámicas usando solo HTML y CSS?

No. No puede crear páginas dinámicas usando solo HTML y CSS. Puede crear páginas web visualmente atractivas y emocionantes. Pero en un contexto web, eso no es lo que significa dinámica.

En el contexto de las páginas web, dinámico se refiere al contenido específico del usuario. Piense en iniciar sesión en su cuenta bancaria. Verá su nombre, número de cuenta y transacciones. Cuando alguien más inicia sesión en otra cuenta en la misma página web, verá la información y las transacciones de su propia cuenta, no la suya. La información específica del usuario es la parte dinámica de una página web dinámica.

HTML es un lenguaje de marcado que utiliza para describir la estructura de la página. CSS se utiliza para describir el color, la fuente, el tamaño, la forma y la posición del HTML. Ninguno de los dos se puede usar para almacenar o recuperar contenido dinámico.

Como otros han mencionado, necesita datos en un servidor y un lenguaje del lado del servidor para manejar el contenido dinámico. Algunas páginas web usan JavaScript de principio a fin para contenido dinámico, y otras usan SQL más PHP o Ruby o similar.

No

O bien, tome una ruta principalmente del lado del cliente / navegador con Javascript

O bien, genere HTML en el lado del servidor a través de PHP, Ruby, Python, Javascript (también funciona en el lado del servidor), Java, etc. (elija uno de ellos)

En ambos casos, es probable que necesite usar una base de datos compartida, que está alojada centralmente, por lo que para obtener algo representado en función de la información de la base de datos, puede hacer una solución principalmente del lado del servidor o realizar solicitudes desde Javascript al código del lado del servidor que luego habla con la base de datos.

Estoy totalmente de acuerdo con las otras respuestas que dicen “No”, porque necesita interacción con el servidor.

Pero como esta es (probablemente) una pregunta básica, (probablemente) se está refiriendo al movimiento , algunas respuestas e interacción con la página (estática).

En ese caso, si. Muchas propiedades nuevas de CSS pueden, y se utilizan, para evitar el uso de JavaScript para enriquecer visualmente una página web.

Por ejemplo:

  • Animaciones CSS
  • Transiciones CSS
  • Especialmente cuando es activado por un: hover.

Pero el tema se vuelve un poco más complicado, porque hoy en día el término “HTML 5”, implica el uso del propio JavaScript. Algunas etiquetas como el lienzo son prácticamente inútiles sin la codificación JavaScript.

Tienen razón “Dinámico” generalmente significa código del lado del servidor, PHP o lo que sea. Usar solo HTML, CSS y JavaScript se considera un “sitio estático” porque todos esos idiomas se ejecutan en el front-end (el navegador web).

Si usa AWS, puede ver cómo le permiten configurar un sitio estático como un depósito simple, y esas páginas pueden contener HTML, CSS y JavaScript (y eso incluye jQuery y bibliotecas similares). Para un “sitio dinámico” debe girar algo que admita el procesamiento de back-end. Por ejemplo, puede configurar un sitio PHP, un sitio Python o un sitio Ruby.

Yo respondería que no , pero aquí hay algo que es MUY nuevo : Presentación de Mavo: ¡Cree aplicaciones web completamente escribiendo HTML! – Revista sensacional

¡La mejor de las suertes!

¡Seguro! Mi ojo favorito en estos días es Codepen: lo que estos niños locos están haciendo con los nuevos marcos y precompiladores de CSS me duele el cerebro. Es inspirador como el infierno.

HTML5 tiene herramientas básicas para manejar conjuntos de datos y es importante comprender el DOM para configurar sus páginas. Sin embargo, HTML5 por sí solo no puede hacer cosas como importar información de un servidor: debe usar scripts de back-end para hacerlo.

No puedes.

Pero puede “falsificar” datos dinámicos con tecnologías HTML5 como

  1. almacenamiento local
  2. indexeddb
  3. websql

Pero todo eso es solo datos de almacenamiento local (navegador), por lo que otras personas nunca verán sus cambios.

Respuesta corta: no.

Respuesta útil: en realidad no, pero debería echar un vistazo a Mavo Una forma nueva y accesible de crear aplicaciones web

  • Mavo extiende la sintaxis de HTML para describir aplicaciones web que administran, almacenan y transforman datos.

No muy dinámico, no. Necesitará JavaScript si desea interactividad basada en el navegador, o algunas secuencias de comandos del lado del servidor como PHP, Python o JavaScript.

Sí, pero debes agregar JavaScript para que responda

More Interesting

Estoy estudiando ingeniería de software y también desarrollo de backend. Estoy rodeado de personas que piensan que los desarrolladores de backend ganan menos. ¿Les creeré?

Cuando tenía 14 años, tomé una clase de HTML. No he usado HTML en más de 10 años. ¿Debo codificar desde cero o usar estos marcos calientes como Foundation?

Aprendería Angular 2 practicando, ¿dónde puedo encontrar sitios gratuitos?

Quiero aprender completamente el desarrollo web. ¿Dónde puedo encontrar una lista de libros que me pueden ayudar a aprenderlo por completo? Me alegrará saber que hay algunas series de libros de clase mundial para el desarrollo web.

Estoy construyendo una aplicación en Ruby on Rails. Tengo un plan para toda la experiencia del usuario front-end. ¿Debo (Editar) * crear un prototipo estático (HTML / CSS) y luego portarlo a rieles, o simplemente (Editar) * construir un prototipo en rieles (Vistas sin ningún modelo y acciones de controlador en blanco), antes de comenzar el desarrollo de back end?

¿Cómo creo un sitio web como Facebook?

Mi código funciona según lo previsto en el Editor HTML en línea, pero no exactamente en las páginas de github o jsfiddle. ¿Que puedo hacer?

Prefiero un lenguaje de programación que use paréntesis, ¿es esta una excusa válida para usar PHP sobre Python o Ruby para el desarrollo web?

Soy un buen desarrollador web pero no puedo conseguir un trabajo. ¿Por qué es esto?

Cómo crear un sitio web rápido de WordPress

¿Cuál sería un trato justo para construir un sitio web para un amigo que quiere pagarme para construirlo y luego dividir las ganancias?

¿Por qué necesito aprender a codificar cuando puedo usar WordPress o Drupal?

Quiero ser un desarrollador web front-end. ¿Donde debería empezar?

Cómo obtener las publicaciones más recientes de Craigslist

Mi sitio web está a punto de ser lanzado. Está construido en HTML, PHP y Javascript. ¿Cuáles son algunas medidas de seguridad que puedo tomar?