├── Parte_III_Aniadiendo_contenido_Etiquetas_Basicas ├── III_1_Elementos_Texto │ ├── Elementos_de_Texto.pdf │ ├── README.md │ └── texto.html ├── III_2_Imagenes_enlaces_rutas │ ├── Imágenes_Enlaces_y_rutas.pdf │ ├── README.md │ ├── imagenes_enlaces_rutas.html │ └── img │ │ ├── figure_dom.png │ │ └── openwebinars-logo.jpg ├── III_3_Ejercicio │ ├── Ejercicio_Práctico_Imágenes_Rutas_Enlaces.pdf │ ├── README.md │ ├── ejer_img.html │ └── img │ │ ├── chrome.jpeg │ │ ├── css3.png │ │ └── html5.png ├── III_4_Listas │ ├── Listas.pdf │ ├── README.md │ ├── img │ │ ├── description_list.png │ │ ├── ordered_list.png │ │ └── unordered_list.png │ └── listas.html ├── III_5_Ejercicio_Listas │ ├── Ejercicio_Práctico_Listas.pdf │ ├── README.md │ └── ejercicio_listas.html ├── III_6_Tablas │ ├── README.md │ ├── Tablas.pdf │ ├── img │ │ ├── complex_table.png │ │ └── tables.png │ └── tablas.html ├── III_7_Borde_de_Tablas │ ├── Borde_de_las_Tablas.pdf │ ├── README.md │ └── borde_tablas.html ├── III_8_Ejercicio_Tablas │ ├── Ejercicio_Práctico_Tablas.pdf │ ├── README.md │ ├── ex_table.html │ └── img │ │ ├── 100_ipod.png │ │ └── 120_ipod.png └── README.md ├── Parte_II_Documentos_HTML ├── II_1_Evolución_de_HTML │ └── Evolución_de_HTML.pdf ├── II_2_Etiquetas_atributos_comentarios │ ├── Etiquetas_atributos_comentarios.pdf │ └── README.md ├── II_3_Estructura_web │ ├── Estructura_de_una_pagina_Web.pdf │ ├── README.md │ ├── dom │ │ ├── html_dom.graphml.xml │ │ └── html_dom.png │ └── index.html ├── II_4_La_cabecera │ ├── La_cabecera_de_una_pagina_web.pdf │ ├── README.md │ └── charset_example.html ├── README.md └── img │ └── openwebinars-logo.jpg ├── Parte_IV_Formularios_en_HTML ├── Parte_IV_1_Formularios_HTML │ ├── Formulario_en_HTML_Estructura.pdf │ ├── README.md │ ├── forms.html │ └── img │ │ ├── fieldset.png │ │ └── formularios_elementos.png ├── Parte_IV_2_Tipos_de_Inputs_en_formularios │ ├── README.md │ ├── Tipos_de_Inputs_en_formularios.pdf │ ├── img │ │ └── tipos.png │ └── inputs.html ├── Parte_IV_3_Ejercicio_Formularios │ ├── Ejercicio_Práctico_Formularios.pdf │ ├── README.md │ ├── ejercicio_formularios.html │ └── img │ │ └── formularios_ejercicios.png └── README.md ├── Parte_I_Introduccion ├── Entorno_de_Trabajo.pdf ├── Estructura_Resto_del_Curso.pdf ├── Introducción_al_curso.pdf ├── Que_es_CSS.pdf ├── Que_es_HTML.pdf └── README.md ├── Parte_VI_CSS ├── README.md ├── VI_10_Propiedades_Navegadores │ ├── Propiedades_específicas_para_navegadores.pdf │ └── README.md ├── VI_11_Optimización_CSS │ ├── Optimización_de_CSS.pdf │ └── README.md ├── VI_12_Herramientas │ ├── Herramientas_relacionadas_con_CSS.pdf │ └── README.md ├── VI_1_Evolución_CSS_a_CSS3 │ ├── Evolución_de_CSS_hasta_CSS3.pdf │ └── README.md ├── VI_2_Estilo_en_HTML │ ├── Añadir_Estilos_a_muestro_HTML.pdf │ ├── README.md │ ├── css │ │ ├── estilos.css │ │ └── import.css │ └── estilos.html ├── VI_3_Modelo_de_Caja │ ├── El_modelo_de_caja.Elementos_en_linea_y_en_bloque.pdf │ ├── README.md │ ├── img │ │ ├── bloque.png │ │ ├── box.png │ │ ├── linea.png │ │ └── openwebinars-logo.jpg │ └── modelo_de_caja.html ├── VI_4_Selectores_CSS.En_cascada │ ├── README.md │ ├── Selectores.Hojas_de_estilos_en_cascada.pdf │ ├── css │ │ └── estilos.css │ ├── img │ │ ├── openwebinars-logo.jpg │ │ └── selectores.png │ └── selectores.html ├── VI_5_Propiedades_Interesantes │ ├── Propiedades_interesantes.pdf │ ├── README.md │ ├── css │ │ └── estilos.css │ ├── img │ │ ├── openwebinars-logo.jpg │ │ └── selectores.png │ └── propiedades.html ├── VI_6_Ejercicio_con_selectores │ ├── Ejercicios_con_selectores.pdf │ ├── README.md │ ├── css │ │ └── estilos.css │ ├── ejercicio.html │ └── img │ │ ├── 100_ipod.png │ │ ├── 120_ipod.png │ │ └── resultado.png ├── VI_7_Pseudoselectores_Pseudoelementos │ ├── Pseudoselectores.pdf │ ├── README.md │ ├── css │ │ └── estilos.css │ ├── img │ │ ├── pseudoelementos.png │ │ └── pseudoselectores.png │ └── pseudo.html ├── VI_8_Ejercicio_pseudo_selectores │ ├── Ejercicios_con_pseudoselectores.pdf │ ├── README.md │ ├── css │ │ └── estilos.css │ ├── ejercicio.html │ └── img │ │ └── resultado.png └── VI_9_Estilos_por_defecto │ ├── Estilos_por_defecto.Reseteo_de_propiedades.pdf │ ├── README.md │ ├── css │ └── estilos.css │ └── por_defecto.html ├── Parte_V_Mas_etiquetas_accesibilidad ├── Parte_V_1_Etiquetas_Multimedia │ ├── Etiquetas_Multimedia.pdf │ ├── README.md │ ├── img │ │ └── multimedia.png │ ├── multimedia.html │ └── multimedia_files │ │ ├── Frase_de_Neil_Armstrong.mp3 │ │ ├── Frase_de_Neil_Armstrong.ogg │ │ ├── Frase_de_Neil_Armstrong_en.vtt │ │ └── Frase_de_Neil_Armstrong_es.vtt ├── Parte_V_2_Etiquetas_Semanticas │ ├── Etiquetas_Semánticas.pdf │ └── README.md ├── Parte_V_3_Otras_etiquetas │ ├── Otras_Etiquetas.pdf │ ├── README.md │ └── otras.html ├── Parte_V_4_Accesibilidad_HTML │ ├── Accesibilidad_en_HTML.pdf │ └── README.md └── README.md └── README.md /Parte_III_Aniadiendo_contenido_Etiquetas_Basicas/III_1_Elementos_Texto/Elementos_de_Texto.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenWebinarsNet/curso-html5-y-css3/d719212b8e9a96fdc350b0d909c61e6530d80829/Parte_III_Aniadiendo_contenido_Etiquetas_Basicas/III_1_Elementos_Texto/Elementos_de_Texto.pdf -------------------------------------------------------------------------------- /Parte_III_Aniadiendo_contenido_Etiquetas_Basicas/III_1_Elementos_Texto/README.md: -------------------------------------------------------------------------------- 1 | Vamos a empezar a añadir elementos a nuestra página web que, es lo mismo que decir, que vamos a empezar a añadir etiquetas dentro de la etiqueta **
**. 2 | 3 | Hay muchas etiquetas para añadir texto y nosotros vamos a presentarlas siguiendo la siguiente clasificación: 4 | 5 | - Encabezados 6 | - Etiquetas de formato 7 | - Otras etiquetas interesantes 8 | 9 | ### Encabezados 10 | 11 | Son etiquetas que nos van a permitir añadir "títulos" o encabezados a distintas secciones de nuestra página. Estas etiquetas tienen el siguiente formato: 12 | 13 | ```html 14 |...`** para mostrar una pequeña cita. 46 | - **`...`** para mostrar el título de una referencia bibliográfica. 47 | - **``** para mostrar horas. 48 | - **`...`** para mostrar direcciones. 49 | - **`
...`** para poner citas largas. 50 | 51 | ### Otras etiquetas interesantes 52 | 53 | - **`
...
`** Párrafo. 55 | - **`Texto en negrita
30 | 31 |Texto en cursiva
32 | 33 |Texto tachado
Texto en enfasis
36 | 37 |Texto pequeño
38 | 39 |X2 y X3
40 | 41 |Texto subrayado
42 | 43 |Pequeña cita
Titulo de un artículo 48 |
49 | Texto largo del artículo al que hacemos referencia 50 |51 | 52 | 53 | 54 |
Juan Diego Pérez
55 |OpenWebinars.net
56 |Sevilla
57 | 58 | 59 | 60 | 61 | 62 | HolaEsto en un enlace en la propia página
39 | 40 |Esto en un enlace en la propia página
41 | 42 | 43 |** o ** | **) como queramos que tengan nuestras filas.La única diferencia entre estas dos es que el contenido en la segunda se presenta centrado y el texto en negrita.
16 |
17 | **NOTA:** Si no coinciden el número de celdas en todas las filas veremos que sucecen cosas "extrañas".
18 |
19 | **NOTA:** La anchura de las celdas de una misma columna será la anchura de la más ancha de la columna.
20 |
21 | **NOTA:** La altura de las celdas de una misma fija será la altura de la más alta de la fila.
22 |
23 | 
24 |
25 | Un ejemplo sería:
26 |
27 | ```html
28 |
** y ** | **, es decir, en las celdas.
130 |
131 | - **rowspan:** me va a permitir que una celda ocupe más de una fila.
132 | - **colspan:** me va a permitir que una celda ocupe más de una columna.
133 |
134 | **NOTA:** Antes de escribir el código HTML de una tabla compleja es recomendable estudiar su estructura previamente. Puede parecer broma pero yo sigo usando papel y lápiz para eso ;) (tú mismo)
135 |
136 | Un ejemplo sería:
137 |
138 | ```html
139 | |
Ejercicio práctico con Tablas25 | 26 |
30 | HOLA MUNDO 31 | 32 | ``` 33 | 34 | - **** Sería la apertura 35 | - **HOLA MUNDO** sería el contenido, en este caso sólo texto aunque podríamos meter muchas cosas "dentro" 36 | - ** ** Sería el cierre de la etiqueta 37 | 38 | ### Etiquetas sin contenido 39 | 40 | Son etiquetas que sólo tienen parte de apertura y carecen de contenido. Pueden estar cerradas o no, aunque yo recomiendo que se cierren. De esta manera: 41 | 42 | - `![]() HOLA MUNDO32 | 33 | 34 | ``` 35 | -------------------------------------------------------------------------------- /Parte_II_Documentos_HTML/II_3_Estructura_web/dom/html_dom.graphml.xml: -------------------------------------------------------------------------------- 1 | 2 |HOLA MUNDO13 | 14 | -------------------------------------------------------------------------------- /Parte_II_Documentos_HTML/II_4_La_cabecera/La_cabecera_de_una_pagina_web.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenWebinarsNet/curso-html5-y-css3/d719212b8e9a96fdc350b0d909c61e6530d80829/Parte_II_Documentos_HTML/II_4_La_cabecera/La_cabecera_de_una_pagina_web.pdf -------------------------------------------------------------------------------- /Parte_II_Documentos_HTML/II_4_La_cabecera/README.md: -------------------------------------------------------------------------------- 1 | La cabecera de mi página web es lo que está dentro de la etiqueta **__** y en relación a ella es importante saber lo siguiente: 2 | 3 | - Todo lo que va dentro de esa etiqueta no representa contenido alguno, es decir, nada de lo que yo pongo se va a ver en nuestro navegador. 4 | - Contiene otras etiquetas que nos van a ayudar a dar una descripción de mi página. 5 | - Puede contener enlaces a hojas de estilos y scripts. 6 | 7 | De las etiquetas que puede contener la cabecera destacaremos las siguientes: 8 | 9 | - **title:** que nos sirve para indicar el título de la página que es lo que se muestra en la parte de arriba del navegador. 10 | - **style:** que es una etiqueta que me permite incluir estilos y que veremos con más detenimiento al final de este mismo curso. 11 | - **meta:** que es una etiqueta que puede aparecer varias veces y con distintos atributos y que nos va a servir para dar una descripción de la página de diversas formas y maneras. 12 | - **link:** para enlazar con archivos externos, normalmente hojas de estilos. 13 | - **base:** para indicar la ruta base para contruir el resto de las rutas a archivos en mi página web. 14 | - **script:** para incluir normalmente ficheros javascript que doten de vida o animación a mi web. 15 | 16 | ### La etiqueta meta 17 | 18 | Es una etiqueta muy importante ya que, aunque no muestre nada, describe mi web y es, entre otras cosas, lo primero que leen tanto los navegadores como los buscadores. 19 | 20 | Puede tener varias posibilidades, dependiendo de los atributos que lleve. 21 | 22 | - **``** Es lo que pondremos siempre para no tener problemas con caracteres "extraños" (acentos, ñ etc...) u otros tipos de alfabetos. 23 | - **``** Es lo que incluiremos para añadir una descripción sobre lo que es mi web. Ese texto descriptivo irá en en el atributo _`content`_. 24 | - **``** Es lo que incluiremos para categorizar el contenidos de mi web. Por ejemplo: _`content="programacion,html,meta"`_ 25 | - **``** ;) 26 | - **``** que es nuevo en HTML5 y que me asegura que mi web escalará para adaptarse a la pantalla del dispositivo. Esto, no obstante no asegura que se vea bien. 27 | - **``** que refrescará la web cada X segundos. Puede ser interesante para mostrar actualizaciones automáticamente en páginas que cambian , por ejemplo, las de resultados deportivos. 28 | -------------------------------------------------------------------------------- /Parte_II_Documentos_HTML/II_4_La_cabecera/charset_example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |Campeón de España13 | 14 | 15 | -------------------------------------------------------------------------------- /Parte_II_Documentos_HTML/README.md: -------------------------------------------------------------------------------- 1 | ## Iniciación a HTML y CSS 2 | 3 | ### Documentos HTML 4 | 5 | - Evolución de HTML hasta HTML5. 6 | - Etiquetas, atributos y comentarios. 7 | - Estructura de una página Web. 8 | - La cabecera de una página Web. 9 | 10 | Curso desarrollado por [pekechis](http://github.com/pekechis) para [OpenWebinars](https://openwebinars.net/) 11 | -------------------------------------------------------------------------------- /Parte_II_Documentos_HTML/img/openwebinars-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenWebinarsNet/curso-html5-y-css3/d719212b8e9a96fdc350b0d909c61e6530d80829/Parte_II_Documentos_HTML/img/openwebinars-logo.jpg -------------------------------------------------------------------------------- /Parte_IV_Formularios_en_HTML/Parte_IV_1_Formularios_HTML/Formulario_en_HTML_Estructura.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenWebinarsNet/curso-html5-y-css3/d719212b8e9a96fdc350b0d909c61e6530d80829/Parte_IV_Formularios_en_HTML/Parte_IV_1_Formularios_HTML/Formulario_en_HTML_Estructura.pdf -------------------------------------------------------------------------------- /Parte_IV_Formularios_en_HTML/Parte_IV_1_Formularios_HTML/README.md: -------------------------------------------------------------------------------- 1 | ## Formularios en HTML 2 | 3 | Los formularios son otros de los elementos que se han asociado desde siempre a las páginas webs. Los hemos usado tanto que es difícil calcular cuántos formularios habremos rellenado a lo largo de nuestra larga vida (al menos la mía) como usuario de la web. 4 | 5 | Formularios de registro, usuario y contraseña, solicitudes etc... son contextos en los que los podemos encontrar. 6 | 7 | De un modo más formal podemos decir lo siguiente: 8 | 9 | - Los formularios son elementos, que como los enlaces, permiten una interacción del usuario con la página web. 10 | - Su tarea principal es recoger información. El usuario, por tanto, debe introducir esa información en los campos del formulario. 11 | - Una vez se ha recogido esa información el formulario la enviará al servidor, por correo o donde decida el programador para ser tratada, mostrada y/o almacenada. 12 | 13 | ### Estructura del formulario 14 | 15 | En un formulario nos podemos encontrar con muchos elementos. 16 | 17 |  18 | 19 | El más importante de todo es el elemento padre, la etiqueta **` |
---|