Chicas Digitalers WEB Curso Otoño 2024  Diseño mi Primera Pagina WEB programando hypervinculos sobre texto y fotos y favicon

Chicas Digitalers WEB Primera Página WEB simple. Les muestro la página publicada para que la puedan ver, el archivo zip para descargar y usar, y cómo hacer la página Barbie la Peli una pagina web de barbie muy simple. Emuy simple, y explica cómo realizar una pagina solamente con un titulo principal, uno secundario, un párrafo, una foto con hypervínculo y un texto con hyervínculo. Incluye un FAVICON que es el icono chiquito que aparece en la orejita o señalador del navegador. Pueden cambiar el proyecto como quieran en su maquina y verlo ahi mismo, y luego lo ->suben aqui-<. Pueden ver los otros proyectos que las chicas van subiendo.

Aquí les dejo el proyecto de PAME completo para ver: Página de PAME aqui el archivo ZIP con todo el proyecto para que lo puedan modificar, las fotos, los links de musica, y los textos que quieran y los mandan nuevamente para publicarlos aqui si quieren!!! PAMEZIP para descargar.

Aquí les dejo un proyecto simple de SERIES completo para ver y modificar: ver: digitalers01/series aqui el archivo ZIP con todo el proyecto para que lo puedan modificar, las fotos, los links de música, y los textos que quieran y los mandan nuevamente para publicarlos aqui si quieren!!! para descargar el ZIP usen este link  

Siempre es bueno «documentar el codigo» comentando el mismo código:

<!– aquí ponemos comentarios –>

 Acuerdense de subir sus archivos de proyecto.zip aqui coloquen todos los archivos que quieran jpg, html, css u otros y sus sub directorios en un archivo .zip, y los subimos a este sitio y si quieren quedan aqui para que ustedes lo puedan usar y cambiar cuando quieran. EXITOS! SIGAN JUGANDO Y APRENDIENDO! 
Varias Herramientas que utilizamos VISUAL STUDIO CODE es el editor más usado: COEPEN para editar en linea sin instalar. W3SCHOOLS instrucciones y tutoriales. CANVA diseño de imagenes y videos. Adobe REMOVER FONDO borra el fondo y bajas un PNG transparentes, online y gratis.  AUDIOPITCH modificar musica tono y velocidad. NOTEPAD++ Editor de código simple para Windows
emi_ia.zip para bajar el proyecto que armó EMI aqui el link de EMI en este sitio https://entrenoelalma.org/emi_ia . Bravo EMI y la Inteligencia Artificial! a seguir aprendiendo!!
Lola.zip para bajar el proyecto que armó Lola aqui el link de Lola en este sitio https://entrenoelalma.org/Lola . Bravo LOLA! a seguir aprendiendo!!

Introducción a HTML (link al documento de PAME)
¿Qué es HTML?
HTML, que significa Lenguaje de Marcado de Hipertexto (por sus siglas en inglés «HyperText Markup Language»), es el lenguaje estándar utilizado para crear y diseñar páginas web. Es un lenguaje de marcado que define la estructura y el contenido de una página web mediante el uso de etiquetas y atributos.
Estructura Básica de una Etiqueta HTML:
Una etiqueta HTML consta de varias partes:
Nombre de la Etiqueta: Especifica el tipo de elemento que estás creando. Por ejemplo, <p> para un párrafo, <h1> para un encabezado de nivel 1, <a> para un enlace, etc.
Atributos: Algunas etiquetas pueden tener atributos que proporcionan información adicional sobre el elemento. Los atributos se definen dentro del par de comillas dobles después del nombre de la etiqueta. Por ejemplo, el atributo href en un elemento <a> define la URL a la que el enlace apunta.
Contenido: Es el contenido dentro de la etiqueta. Por ejemplo, en una etiqueta de párrafo <p>, el contenido es el texto que se mostrará como un párrafo en la página web.
Etiqueta de Cierre: Algunas etiquetas, como <p>, <a>, <div>, no necesitan una etiqueta de cierre explícita, mientras que otras, como <h1>, <p>, <div>, sí la necesitan. La etiqueta de cierre tiene el mismo nombre que la etiqueta de apertura pero precedido por una barra diagonal, por ejemplo </p>.

¿QUÉ SON LOS ATRIBUTOS DE LAS ETIQUETAS?

Las etiquetas son la estructura básica del HTML. Estas etiquetas se componen y contienen otras propiedades, como son los atributos y el contenido.
En la actualidad, HTML define un total de 142 etiquetas. Sin embargo, una etiqueta por sí sola a veces no contiene la suficiente información para estar completamente definida. Para ello contamos con los atributos. Estos están compuestos de un par nombre-valor que se encuentran separados por «=» y escritos en la etiqueta inicial de un elemento después del nombre del elemento. El valor puede estar encerrado entre «comillas dobles» o ‘simples’. Existen, también, algunos atributos que afectan al elemento por su presencia en la etiqueta de inicio.

 

Atributos Básicos Los atributos básicos se utilizan en la mayoría de las etiquetas HTML y XHTML, aunque adquieren mayor sentido cuando se utilizan hojas de estilo en cascada (CSS):

SECCIONES EN HTML
Las páginas web se trabajan con lo que se conoce como un esquema. El esquema (outline) de una página web es un índice de los apartados de una página web que muestra la relación de jerarquía entre los diferentes apartados y subapartados.

<section>: se utiliza para representar una sección «general» dentro de un documento o aplicación, como un capítulo de un libro. Puede contener subsecciones y si lo acompañamos de h1-h6 podemos estructurar mejor toda la página creando jerarquías del contenido, algo muy favorable para el buen posicionamiento web.
<article>: representa un componente de una página que consiste en una composición autónoma en un documento, página, aplicación, o sitio web con la intención de que pueda ser reutilizado y repetido.
<aside>: representa una sección de la página que abarca un contenido relacionado con el contenido que lo rodea, por lo que se le puede considerar un contenido independiente. Este elemento puede utilizarse para efectos tipográficos, barras laterales, elementos publicitarios u otro contenido que se considere separado del contenido principal de la página. 40
<header>: representa un grupo de artículos introductorios o de navegación. Está destinado a contener por lo general la cabecera de la sección (un elemento h1-h6 o un elemento hgroup).
<nav> : representa una sección de una página que enlaza a otras páginas o a otras partes dentro de la página. No todos los grupos de enlaces en una página necesita estar en un elemento nav, sólo las secciones que constan de bloques de navegación principales son apropiadas para el elemento de navegación.
<footer> : representa el pie de una sección, con información acerca de la página/sección que poco tiene que ver con el contenido de la página, como el autor, el copyright o el año.
<hgroup> : representa el encabezado de una sección. El elemento se utiliza para agrupar un conjunto de elementos h1-h6 cuando el título tiene varios niveles, tales como subtítulos o títulos alternativos.
ETIQUETA DIV
La etiqueta div se conoce como etiqueta de división. Esta etiqueta se usa en HTML para hacer divisiones de contenido en la página web como (texto, imágenes, encabezado, pie de página, barra de navegación, etc.). La etiqueta div tiene etiquetas de apertura (
) y de cierre (
) y es obligatorio cerrar la etiqueta. Div es la etiqueta más útil en el desarrollo web porque nos ayuda a separar datos en la página web y podemos crear una sección particular para datos o funciones particulares en las páginas web. Cabe aclarar que la etiqueta div genera un salto de línea.
• La etiqueta Div es una etiqueta de nivel de bloque
• Es una etiqueta de contenedor genérica
• Se utiliza para agrupar varias etiquetas de HTML para que se puedan crear secciones y aplicarles estilo en conjunto.

ETIQUETA SPAN
El elemento span HTML es un contenedor en línea genérico para elementos y contenido en línea. Se usa para agrupar elementos con fines de compartir un determinado estilo (mediante el uso de los atributos de clase o id). La mejor manera de usarlo es cuando no hay ningún otro elemento semántico disponible. Esta etiqueta es muy similar a la etiqueta div, pero se diferencian en que div es una etiqueta a nivel de bloque y span es una etiqueta en línea. La etiqueta span es una etiqueta emparejada, lo que significa que tiene una etiqueta de apertura (<) y de cierre (>), y es obligatorio cerrar la etiqueta. La etiqueta span se utiliza para agrupar elementos en línea y no realiza ningún cambio visual por sí misma.

TABLAS EN HTML

Una tabla es un conjunto de celdas organizadas dentro de las cuales podemos alojar distintos contenidos. HTML dispone de una gran variedad de etiquetas para crear tablas, con sus atributos.
Como veremos a continuación, existen diversas etiquetas que se deben utilizar en una forma determinada para la creación de tablas. Por ello, puede que en un principio nos resulte un poco complicado trabajar con estas estructuras, pero con un poco de práctica podremos crear tablas con absoluta soltura.
Si deseamos mostrar datos de una manera sencilla de leer, dispuestos en filas y columnas, tarde o temprano observaremos que las tablas son la mejor solución y apreciaremos las posibilidades nos ofrecen.

Para empezar, las tablas son definidas por las etiquetas y su cierre. Dentro de estas dos etiquetas colocaremos todas las otras etiquetas de las tablas, hasta llegar a las celdas.
Dentro de las celdas ya es permitido colocar textos e imágenes que darán el contenido a la tabla. Las tablas son descritas por líneas de arriba a abajo (y luego por filas de izquierda a derecha). Cada una de estas líneas, llamadas columnas, es definida por otra etiqueta y su cierre: (table row: columna de tabla).
Asimismo, dentro de cada línea, habrá diferentes celdas.
<table>
<tr>
<td>Nombre</td>
<td>Edad</td>
<td>Artista</td>
</tr>
<tr>
<td>Florencia</td>
<td>13 años</td>
<td>Taylor Swift</td>
</tr>
<tr>
<td>Lucia</td>
<td>16 años</td>
<td>Stray kids</td>
</tr>
<tr>
<td>Luana</td>
<td>13 años</td>
<td>Bad Bunny</td>
</tr>
<tr>
<td>Lourdes</td>
<td>17 años</td>
<td>Maria Becerra</td>
</tr>
<tr>
<td>Julieta</td>
<td>18 años</td>
<td>Cuarteto de Nos</td>
</tr>
</table>

FORMULARIOS HTML

Los formularios son esas famosas cajas de texto y botones que podemos encontrar en muchas páginas web. Son muy utilizados para realizar búsquedas o bien para introducir datos personales por ejemplo en sitios de comercio electrónico. Los datos que el usuario introduce en estos campos son enviados al correo electrónico del administrador del formulario o bien a un programa que se encarga de procesarlo automáticamente.
ETIQUETA INPUT
Las cajas de texto son colocadas por medio de la etiqueta <input>. Dentro de esta etiqueta hemos
de especificar el valor de dos atributos: type y name.
<input type=»text» name=»nombre»>
ATRIBUTO TYPE
Como hemos visto el atributo type nos sirve para especificar el tipo de dato que se va a ingresar en nuestro input, en el ejemplo anterior lo habíamos puesto como tipo text, para que sea una caja de texto y poder ingresar texto. Pero existen otros tipos de valores para el atributo type.
NUMBER
Este tipo permite al usuario ingresar números. Los navegadores vienen con validaciones para evitar que el usuario ingrese algo que no sea números.
<input type=»number»>

DATE
Este le permite al usuario ingresar una fecha, ya sea mediante una caja de texto o una interfaz gráfica con selector de fecha.
EMAIL
Este tipo permite al usuario ingresar un mail. Los navegadores vienen con validaciones para validar que se esté ingresando con el formato correcto de un mail.
<input type=»email»>
TEXTO OCULTO
Hay determinados casos en los que podemos desear esconder el texto escrito en el campo input, por medio de círculos negros, de manera que aporte una cierta confidencialidad. Para esto vamos a usar el type password.
<input type=»password»>
ATRIBUTO NAME
El nombre del elemento del formulario es de gran importancia para poder identificarlo en nuestro programa de procesamiento (por ejemplo Java).

Ejemplo de clase:
<div title=»formulario de chicas programadoras»>
<h6>Registro de chicas programadoras:</h6>
<form action=»enviarform»>
<!– contenido de formulario –>
<input type=»text» name=»nombre» maxlength=»4″>
<input type=»number» name=»edad»>
<input type=»password» name=»contraseña»>

</form>
</div>

Introducción al CSS (link al documento de PAME)

¿QUÉ ES CSS?
CSS es el acrónimo de Cascading Style Sheets, o lo que sería en español Hojas de Estilo en Cascada. Es un lenguaje que sirve para especificar el estilo o aspecto de las páginas web.

¿POR QUÉ EXISTE CSS?
El lenguaje HTML está limitado a la hora de aplicar forma a un documento. Sirve de manera excelente para especificar el contenido que debe tener una página web, pero no permite definir cómo ese documento se debe presentar al usuario.
Otro motivo que ha hecho necesaria la creación de CSS ha sido la separación del contenido de la presentación.
Al inicio las páginas web tenían mezclado en su código HTML el contenido con las etiquetas necesarias para darle forma. Esto tiene sus inconvenientes, ya que la lectura del código HTML se hace pesada y difícil a la hora de buscar errores o depurar las páginas. Además, desde el punto de vista de la riqueza de la información y la utilidad de las páginas a la hora de almacenar su contenido, es un gran problema que los textos están mezclados con etiquetas incrustadas para dar forma a éstos, pues se degrada su utilidad.
CSS SOLVENTA ESTOS PROBLEMAS Como hemos visto, para facilitar un correcto mantenimiento de las páginas web y para permitir que los diseñadores pudieran trabajar como sería deseable, había que introducir un nuevo elemento en los estándares y éste fue el lenguaje CSS.
CSS se ideó para aplicar el formato en las páginas, de una manera mucho más detallada, con nuevas posibilidades que no estaban al alcance de HTML.
Al mismo tiempo, gracias a la posibilidad de aplicar el estilo de manera externa al propio documento HTML, se consiguió que el mantenimiento de las páginas fuese mucho más sencillo.
DECLARACIONES DE CSS
La función principal de CSS es configurar determinadas propiedades con valores específicos. Este par (propiedad y valor) es llamado una declaración.
Ambos propiedades y valores son sensibles a mayúsculas y minúsculas en CSS. El par se separa por dos puntos, “ : ”, y espacios en blanco antes, entre ellos y después.
Declaración CSS:

BLOQUES DE DECLARACIONES EN CSS
Las declaraciones son agrupadas en bloques, que es una estructura delimitada por una llave de apertura, ‘{‘, y una de cierre, ‘}’. Los bloques en ocasiones pueden anidarse, por lo que las llaves de apertura y cierre deben de coincidir.
Bloque css:

¿QUÉ PARTES CONFORMAN A UNA DECLARACIÓN CSS?

Los diferentes términos se definen a continuación:
Regla: cada uno de los estilos que componen una hoja de estilos CSS.
Selector: indica el elemento o elementos HTML a los que se aplica la regla CSS.
Declaración: especifica los estilos que se aplican a los elementos. Está compuesta por una o más propiedades CSS.
Propiedad: permite modificar el aspecto de una característica del elemento.
Valor: indica el nuevo valor de la característica modificada en el elemento.

ENLAZAMOS LA PÁGINA WEB CON LA HOJA DE ESTILOS

SELECTORES CCS
SELECTOR UNIVERSAL
Se utiliza para seleccionar todos los elementos de la página. El siguiente ejemplo elimina el margen y el relleno de todos los elementos HTML.

SELECTOR DE ETIQUETA
Selecciona todos los elementos de la página cuya etiqueta HTML coincide con el valor del selector. El siguiente ejemplo selecciona todos los párrafos de la página:

SELECTOR DESCENDENTE
Selecciona los elementos que se encuentran dentro de otros elementos. Un elemento es descendiente de otro cuando se encuentra entre las etiquetas de apertura y de cierre del otro elemento. El selector del siguiente ejemplo selecciona todos los elementos de la página que se encuentren dentro de un elemento
.

SELECTOR DE CLASE
Una de las soluciones más sencillas para aplicar estilos a un solo elemento de la página consiste en utilizar el atributo class de HTML sobre ese elemento para indicar directamente la regla CSS que se le debe aplicar. Ejemplo:

SELECTOR DE ID
En un documento HTML, los selectores de ID de CSS buscan un elemento basado en el contenido del atributo id. El atributo ID del elemento seleccionado debe coincidir exactamente con el valor dado en el selector. Este tipo de selectores sólo seleccionan un elemento de la página porque el valor del atributo id no se puede repetir en dos elementos diferentes de una misma página.