¿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

Fui contratado como desarrollador web / de aplicaciones. Quieren que cree maquetas de aspecto muy profesional. Tengo poca o ninguna experiencia con Photoshop (y ellos lo sabían). ¿Qué debo hacer?

Me gradué en farmacia pero mi experiencia es en diseño de Ui / Ux. ¿Puedo obtener un buen trabajo basado en mis habilidades?

Ahora estoy aprendiendo desarrollo web. Estoy atrapado en CSS y JavaScript avanzados. Quiero rendirme. ¿Cómo supero este bloqueo mental y sigo adelante?

¿Con qué frecuencia los desarrolladores web hacen clic en el enlace del desarrollador en la parte inferior de los sitios web?

Si dijera que MVC era contra-intuitivo, ¿cómo me convencerías de lo contrario?

Empecé a aprender JavaScript, pero luego descubrí que JavaScript solo es inútil. Tienes que aprender HTML y CSS para JavaScript para tener alguna función. ¿Es esto cierto? Y si 'termino' de aprender JavaScript, ¿será fácil aprender HTML y CSS o los mezclaré y olvidaré qué código es para qué idioma?

Soy un novato total en los marcos de desarrollo web. Suponiendo que conozco HTML / CSS, un poco de experiencia en PHP / MySQL (solo sintaxis básica), comenzando a aprender JS, ¿debería centrarme en sumergirme profundamente en LAMP o aprender un nuevo lenguaje como Opa?

Solo quiero hacer desarrollo web, así que quiero aprender JS, RoR, etc. Pero la gente sigue diciendo cualquier cosa, pero C es malo. ¿Por qué necesitaría saber C si quiero hacer desarrollo web?

Soy principiante en Java. ¿Cómo puedo construir una aplicación basada en cliente-servidor?

Mi Ajax se ejecuta correctamente, los valores se pasan al otro JSP pero cuando intento mostrar el valor en un control en la página JSP, ¿muestra 'nulo'?

Tomé un curso sobre desarrollo web front-end y quería comenzar un negocio de diseño web. Todavía quiero pero tengo miedo, ¿cómo puedo superar esto?

Soy un principiante en el desarrollo web, que se siente extremadamente frustrado cuando no puede instalar el software de requisito previo. ¿Qué puedo hacer para facilitar esto?

¿Por qué tengo que aprender AngularJS?

Tengo la carga de manejar el back-end para el inicio de una aplicación web. ¿Cuál es el orden apropiado para aprender estas pilas: MySQL, Flask (Python), SQLAlchemy, Javascript y Twitter Bootstrap?

¿Qué debo aprender si quiero entrar en el desarrollo de páginas web?