0% encontró este documento útil (0 votos)
155 vistas

Programador Web Full Stack 2 - HTML5

HTML5
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
155 vistas

Programador Web Full Stack 2 - HTML5

HTML5
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Está en la página 1/ 28
SSSA cursovisuatypractico D DY acodkomacolan<-Like ms backend Principales tags de HTML \ Formatear el texto \ Tipos de listas \ Hipervinculos SSN wKi Ten git myaquey (BESSTFq curso visual Y PRACTICO Direccién Ediorial ——_Atancién al ectr, MiguolLodertremer —_susesipcionas y varias fan: [email protected] rs #54011) 4110-5700 Mv $52-58-8821-9560 Publicidad [email protected] Produccion grafiea — *54/011/41108700 Gustavo De Matteo Fernerdo jam ‘Autor Fernando Luna Maye 4 oY Vaned ICOM icodsnesdine| backend ‘snr Agonina Cpt Vo pw he A. R19 tr 08 Oo Brea S401 406 964008 oe Dee ‘alles SOP Siete 1:2 (7 1SSHEM, Bec Aes Te St 4806-018 Mee rea isis AC, te? Ita ache Pda (Cot, el S515 Monn er Cont ork pes loc ess SA oe CV om 8D Ck rar Mein, Ops: TAC) Us ee (Con Tel 512267. ane Certo Skew SA, hapten Paar E35 pi 2 Sn er Li S11 1294 rem 2 ray Ee SRL, Pay 124, ai Te 230 2% 076s Veet Dr bad Caran Boa Ge Aas Eco Bo oe as 293" San Nt. owe al La Pa Cas 88212-4842. Goya racics Sov Tec, at veut: Fox aS P15 Novara do 180, 1380, C'SDAE, GuealAtivona do ace Aus. Agee Fata Wed yamgt © WANE. 2515-855 Ts cos rac aap raps re | nen par on mato.emel pepe wt de teacia eel Leder resume epreabi ay cscie orace cede els ace, incom yon Gels erveos adn eae tm ‘nano ptt a a frst pn obs as ab ere Ws, Ue el TP ran OE bal EP pa on Srp S.A tao 225 Fut, and Boy Ae 2 HTML5 _ BID Desarrollo frontend: HTMLS EE — BI Entorno de Brackets tS Fall Stack BRET Instalacion de Brackets IDE EI El Lenguaje de marcado HTML IG Principales tags de HTML. HIB Formatear el texto IE Caracteres especiales IE] Tipos de listas iG Creacion de tablas BB Hipervinculos ae Peay CONTENIDO ADICIONAL ONLINE Cbidigo fuente, =| elementos graficos utilizados en los ejemplos y otros contenidos 011-4110-8700 | USERSHOP.REDUSERS.COM adicionales se pueden descargar en eRe eee reduser.conv/u/programadorweb iva Ree Desarrollo Frontend: HTML5 Estamos solo unos pasos de comenzar a profundizarlas principales caracteristicas de HTMLS, el lenguaje de marcado por excelencia que hace que la Web sea como es. Pero antes, nos ‘ocuparemos de ponera punto nuestro entorno de desarrollo, instalando el IDE y los navegadores web necesarios, para poder realizar de manera correcta los ejercicios ylas pruebas correspondientes, (Quienes ya cuentan con experiencia de desarrollos para la Web o tienen su IDE preferido, pueden saltar los dos siguientes pasos, y apuntar directamente ala introducci6n al desarrollo con HTMLS. Preparar nuestro entorno Bn a Clase 01 enumeramos las caracteristicas de diferentes IDE (entornos de desarrollo Integrado), es decir, programas que incluyen varias herramientas de programacién (editor de texto para escribir cédigo, compiladar para traducirlo, etc). Pdemoselegirel que prefiramos, pero en estas clases emplearemos Adobe Brackets (ver paginas 2, 3 y 4). Navegadores web Segin nuestro sistema operatvo ($0), deberemos tener instalados,ademis, 20 3 navegadores: 1 Si contamos con Windows 10, Chrome y Firefas, que se complementardn con Microsoft Ege Si utilizamos Lim, instalaremos las vartantes de Chrome y Firefox para este SO, yen lugar de Microsoft Edge podremos recuriral navegador predeterminadoo preferido segin nuestra distro: Ieeweasel, Konqueror, Opera o Epiphany (sambién conocido como Web). {Si utiizamos Maca Safar sumaremos también Chrome y Firefox. Las dltimas versiones de Chrome cambiaron su motor WebKit por Blink, orl tanto, podremos encantrarnos con algunas Aieroncias entre ls resultatos visualizados en Chrome y los que podamos ver en Safari, sableno que ese tltimo todavia utiliza motor de renderizado WebKit, y Mozilla (al momento de escribir esta obra) también esta evaluando cambiar su motor stalaremos PE Me a ore Erte Microsoft Edge *Preinstalado en el SO Windows 10 Mozilla Firefox A hteps://www mozilla org/es-AR/# coo ch re reer joogle Chrome » ps:/www.qoogle.com/chrome/ *Proinstalado en Mac OS Apple Safari htcp://www.apple.com/safari/ ‘Vobla Q\. Principales navegadores wob. REDUSERS Ei PROGRAMADOR WEB Full Stack Entorno de Brackets MENU ARCHIVO Permite abrir, qrabary cerrar archivos 'y proyectos. También permite acceder 1 proyectos trabajados recientemente Ygestionar extensiones que potencien a Brackets. 7 tate pi nip Archivo > Vista previa dinamica experimental Permite visualizar en tiempo real ene! navegador web los cambios ‘que realizamos sobre los erchivos editados. Archivo > Vista previa dinamica Ejecute i vista previa, en el navegador predeterminado en nuestro equipo, del contenido trabajado, AREA DE TRABAJO Aqui visualzaremos en mo¢o Jerdrquion toda el contenico jonado con nuestro proyecto A través del mend contextual pademos ‘trabajar con archivos y carpetas, copiando, clonando, renombrando 0 visualizando ol contenido en al editor el navegador web. DIVIDIR EDITOR DE cODIGO ‘través de esta opcién podemos alternar entre la visuaizacion de un archivo en el editor de cédigo. Las opciones son: visualizacin simple, visualizacion méltiple vertical, visvalizacin maitiple horizontal (MENU EDICION Desde aqui accedemos a todos los ‘comandos para trabajar con el cédigo quo oscribimos: soleccién maitiplo do ‘texto, desplazamiento porlasiineas de cécigo,sangrias, comentarios, sugerencias de césigo, y completar paréntesis de forma automatice, entre otras opciones, ‘MEN BUSCAR Permite buscar y eemplezar contenido 2 lolargo de los archivos de c6digo. “nota Weep-eautve"a-Un-conpat tbl “eitesoetweras pasos con auocrse/ettle> ontent="na gia interactive prineron pasos para Brackets.*> ° Sling ret=*stytecheet™ frefematncaa"> Be Sete a “NL>PRINEROS PASOS CON BRACKETSC/n3> ua ‘e>jeata es tu guiale/ka> > aterventde 2 arath ‘de cédigo abierto que setter de . errantentas visuales dentro del LINEAS Y COLUMNAS: ‘ous la informacién eferente ala cantidad de lineas y columnas eseritasyutlizadas, dentro de cada archivo de codigo que mangjemos. Clase 02 HTMLS MENU VER Contiene funciones que nos permiten ver contenido especifico del cbdigo escrito an cada archivo de nuestros proyectos, manejarlos tamafis de fuente, tabular, indentar eédigo y ocutaro visualizer édigo, segiinnuestras necesidades, 3 Font-fantiys Mh Podsing: 2em 2em Aen; hay hay ay, be € olor! 12235 font-weight! 600; Vine-heiphe? 1633 aera nD BE by strong ( ae” Tone wetgnes 6005 BD ay sme ‘ttsplay! mone; EDITOR DE cODIGO ‘Aqui desarrollaremos de forma constente los ejemplos. El editor Brackets soporta por defecto los lenguajas HTML5, CSS y JavaScript. MENU NAVEGACION demas navagar entre los cistintos documentos o archivos de e6digo con los que estomos trabajando, visualizar la informacién de una defnicin, abrir \cerrar archivos de forma répide, y acceder ala documentacién répida del documento escrito. REDUSERS Ei PROGRAMADOR WEB Full Stack MENU DESARROLLO Nos permite manipular el entorno de desarrollo Brackets, iniciando 0 roiniciando oste con os complementos activados o desactivados. También accedemos alas herramientas de esarrollador de Google Chrome, para depurar e inspeccionar el e6diga de las soluciones web, VISTA PREVIA DINAMICA Ejecuta nuestro proyecto en curso dentro de la vista previa del ‘navegador web pradeterminado. GESTOR DE EXTENSIONES Nos permite gestionarlas ‘extensiones necesarias disponibles para Brackets, que nos facitan el desarrallo de soluciones web, [NUEVAS VERSIONES, Notificador integrado que nos informa cuando una nueva version de Brackets esté disponib ALTERWAR ENTRE LENGUAJES Como soporte extendido, Brackets nos permite aditar archivos de cédigo relacionados a decenas Uo diferentes lenguajes do programacién. Agui podemos lagi rpidamente el lengua) {que queremos que el editor reconozca por defecto, cusndo astemos aditando un archivo aspecifico, Esto nos ayudard tanto con a sintaxis come con le deteccién de errores. Instalacio6n de Brackets IDE Brackets es un editar de cédigo constante evalucton y desarrollo por una comunidad de colaboradores desde http: y Windows, y podemos deseargarlo fbrackets.io/, ¢ instalarlo ‘gratuito desarrollado por la firma Adobe, Esa evolucién desuantigua _independientes. Su cédigo original rapido y con facilidad. Una vez herramienta Adobe Edge,quetenia _proviene del editor de cédigo instalado en nuestro equipo y antes de el mismo fin que Brackets, pero fue Atom, de filosoffa open source, adentrarnos en HTMLS, repasaremos discontinuada en 2014 en pos de Es multiplataforma, por lo tanto, las caracterfsticas principales de este ditimo editor. Brackets estden tenemos versiones para Linux, Mac Brackets, en las paginas 2 y3. Brackets lease 7 vs 1.716888 (lease b03387!) sis ee We 0820162275 GMTHO10D apr 2012-present Adobe tems neoporatd ands enzo. All esreaned, -Elcontend de ne Ptr ocsy logo de Web Plato esti Sites te Lene concn de Crete Cons CC-8Y Imagen. Brackets es un editor de een ‘cérigo gratuito creado ‘por Adobe, que basa su estructura en Ato esta programado ‘completamente en Node, JS, HTML y CSS. x | EDITORES LITE Dentro de la linea de editores bajos en peso o en consumo de recursos, podemos encontrar a Brackets, VS Code Atom. Los dos primeros estan basados en la filosofia de este sitimo. Si somos partidarios de los produotos de la plataforma Adobe o estamos acostumbrados a ellos, Brackets sera el editor que nos haga sentir mas cémodos. Si por el contrario la plataforma Visual Studio de Microsoft es nuestra preferida, VS Code seré nuestro editor de preferencia, Por aitimo, sel software libre es lo que profesamos, Atom es el editor que buscamos instalar. ‘que pueda existir en uno, y no en otro, cualquiera de estos tres editores nos realizar los ejercicios planteados en este curso. Clase 021 HTMLS El lenguaje de marcado HTML HTML es una sigla que proviene de Hyper Text Markup Language y hace referencia al lenguaje de marcado ‘que nos permite erear paginas web. Est regido por W3C (World Wide Web Consoreium), quien se ocupa de organizarla estandarizacién referente a escritura e interpretacién de casi toda a tecnologfa relacionada con la ‘web. HTML es considerado el lenguaje ‘web mas importante, dado que permitié desarrollar y expandirlo que todos conocemos como Web o WWW. Funcionamiento Através de la organizacién segimentada en tags el HTML nos permite distingui ead componente (titulo, textos, imagenes, videos, audios, etettera) de una pigina web, para que este se visualice de manera dptima y diferenciada del Ante la peticion de un usuario de una pagi resto, A su ver, cada componente es segmentado a través de un tag especifico, y ubicado en una posicién determinada de la pagina. HTML en conjunto con CSS JavaScript se acupan de formatear east tado el contenido web, que luego seré procesada por el motar de render den navegador web, para ser visualizado, por iltimo, de forma ‘comprensible por los usuarios finales. HTMLS: la quinta version independiente Ellenguaje HTMLtuvo varias versiones a lo largo de su existencia, Una de las ‘iltimas levadas adelante fue a versién 4.0, que tiempo después incorpors soporte a XForms (interfaces graficas HTML basadas web, el ‘contenido es tomado previamente por el motor de renderizado ddl navegador, procesado y finalmente mostrado de forma grafica. REDUSERS Ei PROGRAMADOR WEB Full Stack en cantenido XMI}, lo que hizo nacer aHTML44. En paralelo, Mozilla, Opera software y Apple comenzaron trabajar en conjunto en un nuevo estindar que permitiese alos Alferentes motores de navegacion compartir una serie de caracte ue habilitaran aestos a mostrar por igual el contenido de toda web de forma homogénea sin importar el navegador utilizado, Asi nacié el proyecto conjunto de estas empresas, bautizado WHATWG, de donde devino luego el estndar HTMLS. Finalmente, todas las empresas desarrolladoras de navegadores web terminaron adaptando este estandar, ‘ya que demostré en poco tiempo ser el mas efectivo y rpido en cuanto.a evolucién, desde el nacimiento dela Web como tal. HTMLS era conocido también como Web Applications 1.0, tun estandar muy fuerte hoy usado por la diversidad de dispositivas que utlizan internet como motor de comunicacién o visualizacién teas de contenides. E] enfoque que abordaremos de HTML en este curso ‘serd sobre HTMLS, Principales tags de HTML El lenguaje HTMLS, al igual que sus antecesores, segmenta su contenido en etiquetas 0 tags. Estos tags manefan una estructura determinada, que permite que el motor de renderizado interprete y visualice el contenido web de forma éptima, Coma vimos en Ja Clase 01, os tags principales son: , , , que engloban el inicio y el final de una pagina ‘web, del contenido de cabecera de estayy del contenido principal (el que visualiza el usuario). Dentro de estos tags, se van agregando otros que responden a distintos comportamientos o caracteristicas que tendré cada pagina, y que iremos viendo a lo largo de esta clase. Doctype es una declaracién que se Incluye al iniclo de cada pagina y sirve para definir el tipo de documento que esté cargando el navegador web. Con esta sintaxis, cuando el navegador web procesa el documento, le indicamos que el lenguaje de marcado que constituye esta pagina es HTMLS. En la actualidad, los navegadores funcionan con esta declaracién al inicio de cada pagina, y también funcionan sin ella, como vvimos en los ejemplos elaborados en la clase anterior. Por convencién y para asegurarnos el correcto funcionamiento de nuestros sitios, siempre conviene declararlo, Su uso correcto es: Este atributo es utizado deforma anidada dentro del tag head, para representar el tule deca pina web. Esta informacién visualizada ea que vemos en el borde superior dea ventana o dela pestaia, cuando cargamos una pina en esta, También su uso es aplicado cuando ‘guardamos una URL et los marcadores o favoritos de nuestro navegador web, y cuando la pagina es indexada 4 mostrada dentro de los resultados de biisqueda de un motor de biisquedas. Su uso correcto es: <titleszete es el titulo de mi pagina</titie> <HEAD> Es el tag donde se declaran todos los elementos que componen la cabecera de una pagina web, La mayoria de estos no seran visibles para el usuario, pero hacen ala estructura de cada pAgina, Aqui animamos, por ejemplo, las diferentes hojas de estilo que arman la estética del sitio, e link alos archivos JavaScript que agrupan las sentenciasen Javascript cualquier declaracion JavaScript que necesitemos para utilizar en la pagina “tittesatributo Lange eitie> ‘Styles Al feolortredi p fcoloribloe;}<fatyte> “ceript typesttext/jnaseript"s, sar rombredeleuree <pecrige DesarrolLador Fallstacki los tags <tite>, <style> y <script>; estos atimos pertenecen a CSS y JavaScript, respectivamente, <body> tg ody sl gicstnazea td conenida qe finalminte te viral sil pin eb tax titulo, Imdgenes, videos, audios, hipervinculos, etter, Todo Io aque este tag contenga dentro se mostrard en el navegador. <H1>..<H6> Los tags <i>, <h2>, <td>, hd, <his>y <h6> corresponden a titulos, Estos se despliegan desde la escala de mayor Clase 021 HTMLS on : “Rasrttate 3 on cot rjesht> Aqui vemos el uso Jado de los tags <h>, <P cing> volta ‘comentario que es el “Ginica que no muestra contenido en pantalla, jerarquia <hl> hasta la de menor jerarquia ch». Estos tags nos permitiran titular de forma estructurada contenido que ocupa mucho texto en las paginas html. ‘Su implementacién es sencilla: se abre el tag correspondiente, se escribe el titulo y se elerra: <body> <hipgste es el titulo principal</ni> </body> Por defecto, este tag genera un salto de linea, para que lo que continuemos escribiendo aparezca por debajo de este <p> Este tag es el utilizado para representar el texto 0 el parrafo que compone las paginas web, Su uso es de forma anidada dentro del tag <body>. jemplo. <p>Esto es un parrafo.</p> REDUSERS Ei PROGRAMADOR WEB Full Stack ar = Titulo 1 en color rojo RedUSERS © [© teams Noe <EJERCICIO PRACTICO> Primeros tags Para practicarlo visto hasta ahora, crearemos una ‘nueva pagina donde debemos incorporar los tags ‘mencionados hasta ef momenta: *<doctype> “<head> setitle> “<body> eh <ho> np Guardaremos la pagina con el nombre ejerciciot html, le ejecutaremos en el navegador web. El resultado debe ser igual al de fa imagen 04. @ f(D 7Har owe Este es el titulo 1 Este es el titulo 2 stees to 3 a ‘Sitodo sali6 ‘correctamente, ef tesultado de nuestro -ejercicio debe visualizarse ernie pl <DIV> E] tag <dive es utilizado por lo comin para definir una divisién o para especificar una seccién dentro de un documento HTML, Espectficamente se aplica cuando necesitamos agrupar elementos 0 un bloque de elementos, que luego seran formateados a través de las hojas de estilo CSS. Dado que este tag se usa para formatear su contenido, el mismo tipo de sentencias utilizadas en CSS pueden ser aplicadas directamente sobre el DIV, para asi formatearlo sin necesidad de recurrir a CSS. Veamosa continuacién un pequefio ejemplo del uso de DV: <body> <div> <p>Este es un parrafo comin.</p> <p>Este es otro parrafo, utilizando el tag DIV.</p> </div> </body> Este nos permite poner diferentes parrafos y otro tipo de contenido dentra de un bloque determinado, y formatear todo de manera glabal. Si, por ejemplo, necesitamos alinear el contenido de este div en el centro de la pantalla, simplemente debemos agregar dentro del | <!-- COMENTARIOS --> Todo lo que se escriba dontro del tag de apertura 13. de ciere -> es interpr a dentro del contonido HTML. Los comentarios sirven, por ejemplo, para referenciar determinada parte de Ia estructura de la pagina, izados en especial por los disenadores 0 desarrolladores. El usuario final no veré el contenido anidado dentro de estos tags, aunque quien visualice el céigo fuente de cualquier pagina a través de las herramientas para desarrolladores propias de cada navegador web, sipodra acceder a estos. DIV la propiedad margin de CSS, seguido del estilo de alineacién, Esto quedaria de la siguiente manera <div style="text-align: center:”> <ppEste <ppEste es otro pirrafo, utilizando el tag DIV.</p> </div> 8 un parrafo comin.</p> Ahora si, todo el contenido de DIV estaré alineado en el centro de la pantalla. Llevemas este ejemplo a la praetica para poder ver su funcionalidad. Crearemos para ello un hnuevo archivo html llamado alineaciandediv html, y alli escribimos el texto anterior. EI resultado debe quedar como en la Imagen 05. Centrando un DIV. tee 0 pn, wd tg IV ‘Imagen 05. Si aprovechamos algunas propiedades aque corresponden a CSS, podemes trabajar un DIV, formateéndolo junto con todo su contenido, <BR> Este tag se utiliza para insertar un salto de linea, Su uso se realiza de a siguiente manera <ppEste pirrafo contendra un salto de lineacbr> a partir de esta parte.</p> <HR> ste tag permite trazar una lines horizontal, utilizada para separar segmentos de una pgina web. Veamos a nun ejemplo de ello: Clase 021 HTMLS donde extraemos dicha cita, a través de la inclusin de <p>Este parrafo contendré una linea luna URL. Veamas a continuacidn su correcto uso horizontal para separarlo del otro parrafo.</p> 5 <hr> <blockquote cite="http://wuw.redusers, classic-nintendo- <poEste es e1 otro parrafo con/noticias/la-né se-agota-primer-dia-venta-estados-unidos/"> arado del anterior por Ja 1ini <p>El relanzamiento de una nueva version de NES causa furor y agota 1a consola en todas las horizontal.</p> <hr>ybradiferencia de los otros tags vistos hasta —-—~=tendas de USA, en ou primer dia de aqui, no requieren un mismo tagde cierre ventas.</p> </blockquote> <blockquote> Est tag sirve para insertar una acotacén o una Insertar una cita con este tag hard que el texto cita, dentro de un pirrafo.Dispone de un aributo correspondiente se vea tabuladorespecto al esta del denominado <cite>, que permite especificarla fuente de contenido de la pagina <EJERCICIO PRACTICO> Integremos tags Para comprender mojor su uso, realizaremos una pagina donde exista un titulo, una breve introduccion de un tema, una cita o referencia utilizando el tag <blockquote>, y sumaremos tam! mente, corr parrafo, yvisualizamos nuestra pagina en el navegador web. El resultado del ejercicio debe ser como el de la imagen 06. el tag <hr>. 1 mmc es smea/Ohom ce at (a eer 7 oe {a Nitendo NES cen cnela deed pr i jpnet Nate, sane la 186 Como podemos apre celresultado del ejercicio, el uso ‘nose ve referenciado en nuestra pagina web. Solo se utiliza para nombrar internamente a fuente original. ‘emai dwn ner veri de NES cn ry oi coc dt REDUSERS Ei PROGRAMADOR WEB Full Stack a Formatear el texto Hasta ahora hemos visto ejemplas sencillos de ct establecer texto a lo largo de una pagina web. Es hora de que el texto comience a tener un formato algo mas destacado; esto lograra que el contenido de una pagina comience a tomar vida, Veamos a continuacién qué opciones de formato podemos aplicar directamente con html a nuestro texto estandar. <strong> Este tag se liza por lo comn para resaltar un texto con un estilo equivalente a negrita, Su uso habitual se da dentro de un pérraf, en formato anidado al tag q Veamos a continuacin un ejemplo de ello: <pEste pirrafo contendré parte de su texto en <strong>negrita</ strong>.</p> Vemos solamente cémo la palabra negrita, es destacada rrespecto al resto del texto de este parrafo. x EL“ESTILO” DE CSS Hasta ahora visualizamos solo HTML en formato plano, A través de CSS, que veremos desde la Clase 03, todo este contenido comenzaré 4@ cobrar vida y tendré diferentes formatos, colores, espacios y recuadros, gracias a todas aplicar. las opciones que CSS nos permi <em> El tag <em>, también conocido como Emphasis, permite que un parrafo se vea de forma levemente inclinada. Es el equivalente a cursiva, utilizado en los procesadores de texto, Un ejemplo de ello, a continuacién: <p>Este pirrafo contendra parte de ado <en>con énfasis</ <code> Este tag permite establecer parte de un texto en formato cédigo fuente, Es ullizado por locomdn en portales donde se debe representar una porcién de cédigo. EL texto resultante visualizado se muestra bajo un formato de fuente tipo consola. Veamos a continuacién un ejemplo de sa us <p>El formato correcto del uso de 1a sentencia if es:</p> <coda>if a = 1 then (//haceralgo} </ code> <samp> tag «samp>, al igual que <code>, representan un estilo cécigo fuente, con a diferencia que sang es utilizado pba eepresentar ch eeul del cua obec oat contin 6 wena de depuracn UilcaCondaente una fuente tipo Courier New de ancho fj, <p>El formato correcto del uso de 1a sentencia if e¢:</p> <code>if a= 1 then (//haceralgo} </ code> Clase 021 HTMLS <p>A continuacién vemos el resultado de 1a sentencia <em>it</en>:</p> <samp>//aqui se muestra el resultado de if</samp> <u> Este tag se utiliza para subrayar un texto determinado. Puede aplicarse de forma anidada tanto en un parrafo <p> como también dentro de un tag correspondiente a Litulos. Se implementa de la siguiente manera: <p>cu>ate es un parrato completamente subrayado.</u></p> <hS>¥ este es un titulo BS <u>subrayado de forma parcial</ w><hs> <sub> y <sup> inetegy coub-y cape nox permiéen sitalecer un bloque de texto en formato subindiceosuperindce, Esto se utiliza por lo comin para representar nimeros 0 palabras que resalten una parte del parrafo que componen. Veamas a continuaciOn un ejemplo de ello: <p>Este texto contiene una palabra con el tag<sub>subindice</sub>.</p> <ppMientras que este otro texto contiene una palabra con el ‘tag<eup>superindice</sup>.</p> <del> e<ins> Las tags <dl> cns> permitenestablecerunterto tachado einsertado,respectivamente, dentro de un parrafo, Esmuy comtin encantrarios en blogs donde se representa una opinin personal dl autor, como si se <p>Creo firmemente que <del>no 1lego a estar en forma</ del><ins>me veré nuevamente algo excedido de peso</ins>.</p> <EJERCICIO PRACTICO> Comparemos formatos Realicemos a continuacion un nuevo ejercicio que nos permi visualizar los tags de formateo 1D esienenando tomas © 2 © A [0 P700113104/exoformateadonnl do texto, para asi comprender mejor el uso el resultado de cada uno de ellos. Creamos ‘una nueva pégina html, llamada textoformateado.html, y creamos diferentes pérratos, donde aplicamos cada uno de los tags vistos hasta aqui. El resultado del ejercicio debe ser como el de la Imagen 7. Ese es un sinle pirate teste rsaltnde on soi Un tito carve, ocom ene ste. pao completamente subavado ‘eeu ne HS sbrsade form prt Imagen. Elformateo de texto ‘cuando implementemos css. REDUSERS El PROGRAMADOR WEB Full Stack Caracteres especiales Hasta ahora hemos desarrollado una serie de ejemplos utilizando nuestra propia vocabulario espaiiol, el cual difiere bastante del inglés, que es el lenguaje estindar que se utiliza para el desarrollo de cualquier solucién de software Pero, si queremos que nuestras paginas en espanol se vean correctamente en todos los navegadores web de cualquier parte del mundo, sin importar el idioma del SO ni del navegador web, debemos reemplazar los caracteres con tildes, diéresis, Hhuflo o caracteres con cedilla (6), entre otras, por sus equivalentes de la tabla de caracteres especiales. Fxiste ‘mucha informacién en internet que nos guiaré para encontrar la equivalencia ASCII ISO de la tabla de caracteres especiales, y asi podamos aplicarlos en nuestras ‘webs. Solo nos enfocaremos en las equivalencias para las vocales con tilde y para representar la letra w-8, Caracteres especiales en ment contextual Durante la creacién de una acentuadas u otros caracteres especiales, Brackets dispone de una ayuda contextual que se activa de forma automstica, cuando escribimos el cardcter 8. Probemos de escribir un parrafo de texto que contenga alguno de estos caracteres y veremas cémo se activa la ayuda de Brackets, Naveguemos por ella para Interiorizarnos y ver la diversidad de opciones que disponemos. Existen otras caracteres extendidos que seguramente deberemos utilizar y que también cuentan con su equivalente en ASCII, como por ejemplo: <> &/5 = Podemos encontrarlos también en +=, entre otros tantos més. el mem contextual de Brackets. eats "CitesTable de caracts vpectatencstitier cinead> "ene creed <imeal> cy Soy tocate; cig Sobre el spartadoiquierdo, vemos el ‘mend contextual que muestra el cédigo ‘ASCII para laletraa conte. pagina html que requiera insertar contenido que referencia a palabras OB Clase 02 HTMLS fam fF) EN cos rm ‘Baacute; ‘(Gaacute;mpara lampara eacute: laeacutexico lexico aiscut; conocBiscut; conoct aacute ‘runcidcacut; fruncio usacute; Narani8uscut; Narani adacute: AAacutestol Arbo! acute; SEaciteser for Blacute: alacuwreao icaro AOacute: SOacutelo yale aUacute: Uacutetine Otime ati; nid;anduscute; Aandi 8Ntide:ufo Rutlo es especiales del espatal. GD caecterennpednin tt Gpoantthde;<ro pean epicio ass, 5 eo; ‘ ass ) Sobre el apartado derecho, ‘el cidigo equivatente ps elsimbolo%. REDUSERS Ei PROGRAMADOR WEB Full Stack El porqu ede los caracteres especiales Cuando nace ta informatica, la agenc ANSI (American National ‘Standards Institute) creo de cédigos, Hamada ASCII (American Standard Code or Anlormation Interchange), para representar todo tipo de caracteres diferentes de Jas consonantes y voeales que componen el abecedario estandar occidental. Estos caracte i Permiten representar de manera uniforme un carécter especial, un simboto o una letra extendida de un idioma especitico (occidental u oriental), a través de un cédigo estandarizado, ‘que se respetaria en todo 1 mundo. Al expandirse rmundialmente el uso de internet, los navegadores ‘web incorporaron la tabla de caracteres y Ia ineluyeron dentro del desarrollo de los estandares que dieron HTML Asi los caractores UNICODE de todo el mundo, los navegadores pueden visualizar conte! forma homogéi cual importar et del sistema oper Tipos de Listas En muchas ocasiones necesitaremos agrupar determinadas palabras o consignas que componen el texto de una web, dentra de un conjunto de elementos que les ‘otorguen un significado determinado, Para esto, el lenguaje HTML define la necesidad de ageupar textos con un mismo fin, como listas de elementos. Dentro de las lstas que HTMLS maneja, se destacan las listas ordenadas y as listas no ordenadas. Listas no ordenadas Las listas més comunes en cuanto a uso para diseho ‘web son las no ordenadas. Estén compuestas de elementos relacionados entre st, pero sin un orden 0 secuencia espectficos. Para implementartas, debemos recurrira la construccién de estas, combinando dos tags: <ul> y <i». 1 <ub> es el tag estndar para trabajar con listas no ordenadas (abreviatura de unordered list). 1 <li es el tag que permite enumerar el contenido de dicha lista (abreviatura de lis iter). Listas ordenadas ‘diferencia de las no ordenadas, este tipo deistas nos permiten establecerun orden logic sobre el conjunto de items que se mostrar, Su estructura se arma través de los tags <aby lb; e primero deellas es la abreviatura de ordered list Veamos el recuadro de ejemplo Cédigo #01, donde aplicamos ambos tipos de ists. Copiemos este contenido una nueva pagina web en Brackets, a que lamaremos receta htm, y ejecutémosla para vere resultado en el navegador web (atencién: algunas lineas del e6dligo han sido recortadas). <!D0CTYPE hem1> <head> <title>Receta de doquis Light Woquis de ricota y espinaca Beneficios respecto a los foquis tradiciona: consistente, cocinarlos en agua hirviendo por 1 minuto

    Preparacién

      <1i>con 1a m:

    Extracto del eitio web www.userslife.com
    Clase 021 HTMLS Noquis de ricota y espinaca Preparacion Listas de definici6n Las listas de definicign nos permiten armar en bol jerdrquico con varios niveles. La forma de implementacin se compone por un nivel superior, y clementosjerarquicos internos al primero (términos ¥definiciones) Los tags utilizados para armaristas de definicin son <>, edt y estas dos iltimmas son Tas que definen el términoy la descripein de cada elemento de alist. término
    Descripeién
    Eds, neopgusta Las listas no ordenadas, visualizadas con una vifleta conformada por un circulo negro, son utilizadas para mostrar aquellos elementos que no requieren do.una légica de orden. Por el contraro, las Listas ordenadas son ideales para los clementos que necesitan manejar un orden determinado, como por eemplo una explicacién paso a paso, Tengamas en ‘cuenta que, para ambos casos, CSS permitiré levar las listas hacia una estética que necesitemos, mas acorde con nuestro sitio web. REDUSERS El PROGRAMADOR WEB Full Stack Mr easy ea, Este simple ejemplo le implementacién de {as listas ordenadas y no ordenadas, de forma correcta, Diferentes listas Para comprenider mejor las tres listas, claboremos a continuacién un ejercicio que nos pormita agrupartas. El debe ser igual a lo que muestra la Imagen 03, 0 combrande se > © fi [B wra01aB/eng ‘Combinando listas en HTMLS + Inicio Racine © Mas eae © Mis valoradas + Tworilee XT, 2ess 5 FvaSexge apap 5. HIMES 6 Boosseap 7. Moved +Giatane Imagen 03. Combinanda las tres Email fh @rediner com mae resultado una pagina ss,,20nsmct html similar a esta, CreaciOn de tablas Las tablas se definen a través del tag , y se complementan con otros tags que permiten: 1B crear sus celdas internas: ; 1 la insercién de datos en sus celdas: te>. Veamos a continuacién un répido ejemplo: Tablas en HTMLS
    xte> Fernando omar ai e720 | Sautre Apel Edad Amagen 10. Las tablas son un excelente aliado para agrupar ‘contenido de forma estructurada, como también para dar formato alos sitios responsivos, de manera més 6ptima, <>
    Nombre Edad wicolas Mariano 20
    gulian conte aic/ta>
    Alejecutar este ejemplo, veremas que a tabla por defecto se alinea al centro dela pagina. En el tag , también especificamos que esta ocupe el 100% det ancho de la pagina, Cambiemos este porcentaje por uno que deseemos, asi vemos cémo se comporta, ‘También podemos detectar que los encabezados de cada columna aparecen por defecto en negrita y centrados, Yy que el contenido de cada celda se encuentra alineado por defecto sobre la izquierda, sin discriminar si su contenido es texto 0 nimeros, Elelemento
    que visualiza el contenido enriquecido de una tabla, permite poner todos los elementos | HTML: texto, imagenes, listas, tablas internas, hipervinculos, etcétera. Clase 021 HTMLS Bordes tra earacteristica propia de los elementos , sth» y «tes que, sino especificamos un borde, estos se mestraran por defecte de manera transparente Nodifiquemos el ejemplo anterior incluyéndole, slo a stable, un valor determinado para eu borde
    "border: 1px solid En este caso, se mostraré el borde externo de la tabla, No se resaltardn los hordes propios de las celdas ni del contenido de estas, Para que toda la tabla y sus celdas tengan un borde bien marcado, debemos recurrir a las propiedades CSS, que nos permitiran definir todos sus bordes de una sola vez. Alinear encabezados (Como vinos antes, os encabezados de las columnas se alinean por defect en el centro. Siqueremos cambiar st alineacin hacia a zguierda,podemosrecurirala propiedad textalign también propia de CSS. Modifiquemos nuevamente muestra ejemplo, para linear sobre la iqulerdael texto de losencaberados Amagen th. Nuestro ejemplo ya ‘muestra un marco externo ‘ylos encabezados alineados sobre le iquierda junto con et resto de las celdas, En este caso, como atin no trabajamos con CSS, debemos repetir el estilo sobre cada tag Correcelectrénico A diferencia del ejemplo anterior, aqui primero definimos eltag tablerow, donde incluimos el encabezado de la tabla, que apareceré de manera vertical. Lego los tag tablerow y table data, que incluyen el contenido por visualizar. El table data 1 corresponderd al table head 1, mientras que los table data 2 y3, se agruparsn directamente dentro de table head 2. Con el eddigo de ejemplo de esta explicacién, crearemos ‘una nueva pagina llamada agruparcolumnasentabla html, y volearemas este codigo, para que el resultado quede igual ala Imagen 13. © f(D reraans: Agrupar filas en una tabla SSicriaee at Saas rpenesy REDUSERS Ei PROGRAMADOR WEB Full Stack magen 13. Enel uso de colspan, podlemos ver cémo ‘agrupar varias celdas Hipervinculos Los hipervinculos son ol corazén de a interactividad de todo un sitio web, para si mismo y hacia el resto de internet ‘Su uso nos permite navegar el contenido de una web, saltando entre las diferentes paginas que la conforman. Dentro de o relacionado con la navegacion por una web, ccontamos con distintas formas de navegar a través de los hipervinculos. Vedmoslas através dela Tabla 03. El tag solo no cumple ninguna funcién. En cambio el tag define hacia dénde estamos redirigiendo nuestro hipervinculo, El atributo href proviene del nombre hyperlink reference, y tal como este lo indica, alli debemos referenciar la pagina, apartado 0 sitio web hacia donde queremos dar el salto, Tr a pagina alineacién de DIv Eltag se cierracon el tags/a> tal como Jos otros ejemplos que fuimos viendo a lo largo de esta clase, Entre el tag <3> y , podemos especificar un titulo, palabra o texto descriptivo, que contendra el link de destino, que 2 su vez deseriba hacia donde vamos a dirigirnos. Atributo de destino fl tag cuenta con una serie de atributos adicionales Aue nos permtirdn dar el salt dentro de a misma pigina o marco donde hiimos clic fatrbuto self) hacia una ventana o pestaita nueva (atributo blank; cargar el link de destino en un marco especifico (mediante los atributos top, _parent, framename). Veamos un ejemplo de esto a continuacién, para conocer cémo funcionan los hipervineulos: Hipervinculos</titie> </head> <body> <hi>Trabajando con hipervinculos</ b> <table ‘tabla0” style="width:80%"> <r <th>un 1a misma pagina</th> <th>En una pestaila nueva</th> <thcolspan="3">Navegar por 1a pagina</th> </tr> <p <td><a href="hipervinculos,html">Haz clic sobre mi</a></ta> <td><a href="hipervinculos.html” target="_blank">Pestaffac/a></td> <td><a hrefa"#tablal>Ir a Tabla 1</ a></ta> <td><a href="ftabla2">Iz a Tabla 2</ a></ta> </tr> </table> TIPO DE HIPERVIN DESCRIPCION <a href="he! index.html">. Un hipervinculo absolut, Un hipervinculo relatvo, que se comprende, esté dentro del <a href="pagina2.html">. descripcién...</a> <a href="index.htmiftabla2">.. descripcion...</a> do ‘Tabla 03. Esquomas de trabajo con diferentes tipos de hi ‘mismo sitio web, y del misma nivel de carpeta donde esté posi- cionads la pagina html que contiene este hiparvincul. Un hipervinculo hacia un elemento especifico dentro ‘que actualmente estamos navegando. Clase 02EN HTMLS <be> <br> <table id="tablal” style="width:1008;border:ipx solid"> <te> <th>Tablanimero 1</th> </tr> <te> <td>Loremipsum, dolor sitamet. // repetir 1a oracién varias veces, Para rellenar con contenido// </td> </te> <te> <td><a href="ftabla0">Volver arriba</ a></ta> </te> </table> <be> <br> <b> <br> <br> <br> <table id="tabla2” style="width:1008;border:ipx solid"> <tz> <thoTablanimero 2</th> </te> <te> <td>toremipsum, dolor sitamet. // repetir la oracién varias veces, para rellenar con contenido// </td> </te> xtz> <td><a href="ftabla0">Volver arriba</ ap</ea> </tr> </table> <be> <be> <br> <br> <be> <br> </body> </nem> [em Om D arent oer = | Trabajando con hipervinculos ales piges Eas penne, Sovran Loin mee Magen 6 ito sais Sines GeoSS SSS correctamente, nuestra | Gummer tn pagina HTML nos permitir recargar la pagin abrir esta misma pagina en tuna pestaiia nueva y saltar contre las diferentes tablas, Através de este cédigo, generamos tres tablas. Ena primera, establecemos los diferentes tipos de hipervinculos. En la segunda y la tercera tabla, ‘generamos contenido para poder navegar a través de esta misma pagina, Prestando atencién al eédigo de cada elemento <table>, ‘veremos que estos estn compuestos por un ID: (tabla0, tablal, tabla2). EID que le damos a cada tabla nos permite utilizarlo como un punto de destino cuando deseamos navegar por la misma pagina, Guardemos nuestro ejemplo bajo el nombre de hipervinculos html y ejecutémoslo para probar el correct funcionamiento. Hipervinculos mailto: Dentro de los hipervineulos, odemos inclu el envio den e-mail hacia determinada direcci6n de correo electrdnica La eecuctén del hipervinculo hacia un nuevo e-matl se reslia uilizando el tag <ahref, pero enellinkde destino, debemos anteponer el atributo ralt:dreccionde@emal.com, Dependiendo del tipo de navegador web (desktop. o mobile), el hiper comportari de manera distin. lo hacia un nuevo e-mail se REDUSERS Ei PROGRAMADOR WEB Full Stack Bo Para los navegadares web de escritorio, dependiendo del ‘80 y del tipo de cliente de correo electrénico que se utiliza habitualmente, el hipervinculo abrir una u otra opcién, 1 Si nuestra pagina fue cargada en Windows y utilizamos Microsoft Outlook, abrir un nueve mensaje de correo a través de este cliente. Si tenemos Mozilla ‘Thunderbird instalado, abrira directamente este. 1B En algunos casos particulares, en los que los usuarios no utilizan un cliente de correo local y usan por defecto Gmail u otro cliente via web, los navegadores web, como Chrome, permiten configurar el comportamiento de los hipervinculos de correo electrénico, pero esta tarea escapa a nuestra capacidad, dado que la debe realizar el usuario de forma local, o configurarla cuando instala por primera vez ese navegador. Otras URI schemes Aicional alos hipervinculos de salto hacia otras piiginas web yal envio de correo electrénicnexisten otros tiposdelinks que pueden uiizarse en paginas web denominados URL schemes, los que nox permiten relist nteraccibuidesde ba web iste acinus apleacin instalada en la computadora o dispostivo imGvil, Dentro de os URI schemes mis habituales, veremos en la Tabla 04a cules podemos sacarles mas provecho desde nuestro perfil de desarrollador fll tack Comportamiento del hipervinculo mailto: A continuacién, veremos un ejemplo rapido del. comportamiento propio del hipervinculo mailto: tanto en un cliente de correo como a través de webmail. i |Creamos una pagina HTML Wlamada link-email html. Armamos la estructura bésica en HTML, y agregamos el tag mailto: seguide de la direccién de correo deseada, Yo vecnenen > C(O mich nonenephnt-eathnt ticle pride cnn cn de cme ene an cn Fel) ciecutamos nuestra pagina web cont hipervincuto hacia el correo electrénico. Esta ‘debe visualizarse de manera similar a esta imagen. tom [FQ EE] Aitacer cle sobre ethipervinculo, se abrirs tuna ventana para redactar un nuevo correo electrénico, en el cliente de correo electrénico configurado por defect en el equipo. Elhipervinculo mailto: puede contener ‘también un asunto preconfigurado, simplemente adicionando a continuacién dela direcci6n de correo electronico el pardmetro Psubject=Asunto%20a%20visualizar,y reemplazando los espacios de las palabras del asunto por los caracteres %20. Clase 021 HTMLS Pen Lamada a un nimera de telafono especifica. tel: ; Intima lamadawteves de Apple Fecstine. facetime: ie ; omtcadorgoogfco através doascoordana- ae das latitud y longitud. Ejecuta el programa de mapas predeterminado en map: {a computadora odispositivo, cargando la diree- cién, la localidad o la ciudad espociicada. Inicia una llamada a través dela aplicacion Skype, siempre qu equipo Inicia un mensaje de texto, Usualmente esta URI sta se encuentra insteleds en el ‘sms: sschame funciona en teléfonos movies que sopor- ton osta platform, Irterectia con apaciones Calendario mederteefoma- to estndarCalendir Muy itl para que los usiaics que ‘avaganlaswb yvenefoomcién de un aero pudan webcal ms is a ‘agerdar los datas en su calondario de uso habitual amado ‘de recordar Los datos del eventn por agendarsedeben ‘almacenar enun archivo de clear deltipa 10S, Pima) ‘cal Lto:5491112345670"> Lemar 6 Fernando Lunac/e> <a href=” tel 5491212345676" >ilamar a Fornando tuna</a> <a href’ faceatine:549111236567 planar a Fernando Luna</a> <a href="goo:-34.607639, 50.458621">RedUeere HO</a> <a hrefs"nap:Tres Arroyos 1357, C.A.B.A.>RedUsers HQ</=> <<a href=" skype: fernando.o. luna’ pUlanar a Fernando mediante Skype</a> <a heef="ome 5491107654321" Denviar SMS</a> <a hrefowebeal://example..com/ calendar. ics>Agendar evento</a> ‘Tabla 0. Los URI schemes potoncian los hi Existen muchos mas URI schemes, pero no son tan, especificos para que los trabajemos desde una web. Por ejemplo, Google y Apple tienen desarrollados URI schemes propios, que permiten interactuar a las paginas web con diferentes servicios y aplicaciones ‘especificas de su sistema operativo. También existen URI schemes especificos para iniciar masica en Spotify, postear en Facebook, crear un tuit en Twitter, abrir la tlenda de aplicaciones AppStore o Google Play, entre otros tantos, Hipervinculos en imagenes Las imagenes, grandes protagontstasgrafias ene disego visual de as web, también aceptan hipervineulos hacia otros destinos, Para lgrar esto, demos combinarel tay ahret> junto con el tag ing. Creamos el siguiente igo base en una pagina HTML nueva, ala que llamamos hipervincuos_ imagenes hun REDUSERS Ei PROGRAMADOR WEB Full Stack lo funciones de distintas plataformas. <!pocryPE htmi> <head> <title>Hipervéiacute;nculos en Amsaacute;genes Y¥ reemplazando las tres puntos justo antes del elerre del tag , agregamos el siguiente cédigo: Para el hipervinculo dentro de la imagen, iniclamos ol c6digo con el tag , seguido de la URL hacia donde nos dirigimas, En el lugar del clasico texto que acompatia un hipervinculo clasico, insertamos el tag

    También podría gustarte

    Nombre Apellido Edad que tengamos definido, ¥ para alinear el contenide por visualizar dentro de la columna que estamos alineando sobre el margen derecho de la tabla, debemos repetir este mismo estilo CSS en cada table data, , con los datos por mostrar. Titulo individual Si debemos desplegar diferentes tablas en una misma pagina web, lo mas aproplado para poder identifiarlas de forma més répa es aplicartes un teu, i bien podemos utilizar un tag propo de HTML, el elemento inclaye unituo proptointegrado, bao el tag caption» Este se dectara dentro del tag «table; se apliard de forma automética sobre el extrem superior central de a tabla. En este caso, Ni carresponde al nimero de celdas que vamos a agrupar dentro del tag table data: ferproonlinelyahoo.com.ar © a (0 wro01 omatre 7 bet | Agrupar filas en una tabla fendi com a Amagen 12. Un ejemplo rapido det agrupamiento de celdas. Dobemos ser exactos el nimera de rowspan que deseamos agrupar, para no caer en errores de creacién tab Clase 021 HTMLS
    ios herederos de imperio Titulo de 1a fila
    contenido de 1a flla. Luego ponemos el titulo correspondiente de la fila, y por lltimo definimos las N celdas correspondientes, con el contenido que sera agrupado, utilizando el tag tablerow () para su contenido, Veamos un ejemplo completo para comprender como se aplica el agrupamiento de contenido: g 2 agrpae aba ‘Sb feeanoevcaasi | agrupar fi </head> <body> <blpAgrupar Glas en una tabla</hi> <table style="width:80%;border:ipx”> te <th>Nombre y Apellido</th> <td>Fernando Luna</td> </tr> <n en tablas Correo electrénico fernandogvidamobile.com.ar
    [email protected]
    Volquemos este ejemplo a un nuevo archivo HTML, grabemos el mismo con el nombre agruparfilasentabla, html, y ejecutemos nuestro proyecto para ver el resultado final. El mismo se dehe visualizar como en la Imagen 12. AgMpsrcayteniie deécolumnas De a misma forma que podemas agrupar contenido en las celdas, también es posible agrupar el contenido de las columnas de una tabla, Para esto, en gar de usar el atributo rowspan, usaremos el atributo colspan dentro del tag table head «th
    Nombre y Apellido
    Fernando tuna [email protected] ferproonlineggmail.com