SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
Hyper Text Markup Language
Tema 1: Etiquetas básicas
© Abril, 2015 - Electiva I
Prof. Renny Batista
Introducción – ¿Que es HTML?
 HTML es un lenguaje de marcado para la descripción
de documentos web (páginas web).
 HTML significa Lenguaje de Marcado de Híper Texto
 Un lenguaje de marcas es un conjunto de etiquetas de
marcas
 Los documentos HTML son descritos por las etiquetas
 Cada etiqueta describe diferentes contenidos en un
documento HTML.
Abril, 2015 2
Introducción – ¿Que es HTML?
Abril, 2015 3
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
 La declaración DOCTYPE define el tipo de
documento
 El texto entre <html> y </html> describe un
documento HTML
 El texto entre <head> y </head>
proporciona información sobre el
documento
 El texto entre <title> y </title> ofrece un
título para el documento
 El texto entre <body> y </body> describe el
contenido de la página visible
 El texto entre <h1> y </h1> describe un
título
 El texto entre <p> y </p> describe un
párrafo
Usando esta descripción, un navegador web puede mostrar
un documento con un encabezado y un párrafo.
Introducción – Las etiquetas (tags)
 Etiquetas HTML son palabras clave (nombres de etiqueta)
rodeadas por paréntesis angulares:
<tagname>contenido</tagname>
 Etiquetas HTML normalmente vienen en pares como <p> y
</p>
 La primera etiqueta en una pareja es la etiqueta inicial, la
segunda etiqueta es la etiqueta de cierre
 La etiqueta final se escribe como la etiqueta inicial, pero
con una barra antes del nombre de la etiqueta.
Abril, 2015 4
Introducción – Las etiquetas (tags)
 Los elementos HTML pueden anidarse (elementos pueden
contener otros elementos).
 Todos los documentos HTML se componen de elementos
HTML anidadas.
Abril, 2015 5
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<p>Hola</p>
</body>
</html>
Introducción – Las atributos
 Los elementos HTML pueden tener atributos
 Los atributos proporcionan información adicional acerca de un
elemento
 Atributos siempre se especifican en la etiqueta inicial
 Atributos vienen en pares nombre / valor como: nombre = "valor"
Abril, 2015 6
 Los atributos proporcionan información adicional acerca
de los elementos HTML.
Introducción – Las atributos
 La mayoría de páginas web actuales utilizan los atributos id
y class de forma masiva. Sin embargo, estos atributos sólo
son realmente útiles cuando se trabaja con CSS y con
Javascript.
Abril, 2015 7
 Atributos básicos: se pueden utilizar prácticamente en
todas las etiquetas HTML
Atributo Descripción
id = “valor” Establece un identificador único a cada elemento dentro
de un documento HTML
class = “valor” Establece la clase CSS que se aplica a los estilos del
elemento.
style = “valor” Establece de forma directa los estilos CSS a un elemento
title = “valor” Establece el título a un elemento (mejora la accesibilidad y
el navegador lo muestra cuando el usuario pasa el ratón
por encima del elemento.
Introducción – Las etiquetas vacías
 Elementos HTML sin contenido se llaman elementos vacíos.
 <br> es un elemento vacío sin una etiqueta de cierre (la
etiqueta <br> define un salto de línea).
 Los elementos vacíos pueden ser "cerrados" en la etiqueta
de apertura de esta manera: <br />.
Abril, 2015 8
Introducción – El navegador
 El propósito de un navegador web (Chrome, IE, Firefox,
Safari, Opera) es leer los documentos HTML y visualizarlos.
 El navegador no muestra las etiquetas HTML, pero las utiliza
para determinar cómo se verá el documento.
Abril, 2015 9
Introducción – Estructura de una pagina HTML
 Sólo el área del <body> es visualizada por el navegador.
Abril, 2015 10
Los elementos HTML
 El lenguaje HTML clasifica a todos los elementos en dos
grupos: elementos en línea (inline elements) y elementos
de bloque (block elements).
 La principal diferencia entre los dos tipos de elementos es
la forma en la que ocupan el espacio disponible en la
página. Los elementos de bloque siempre empiezan en
una nueva línea y ocupan todo el espacio disponible
hasta el final de la línea, aunque sus contenidos no
lleguen hasta el final de la línea.
 Por su parte, los elementos en línea sólo ocupan el
espacio necesario para mostrar sus contenidos.
Abril, 2015 11
Los elementos HTML
 La siguiente imagen muestra cómo visualizan los
navegadores el código HTML anterior (mediante CSS se
han añadido bordes que muestran el espacio ocupado
por cada elemento)
Abril, 2015 12
Los elementos HTML
 Los elementos en línea definidos por HTML son: a, abbr,
acronym, b, basefont, bdo, big, br, cite, code, dfn, em,
font, i, img, input, kbd, label, q, s, samp, select,
small, span, strike, strong, sub, sup, textarea, tt, u,
var.
 Los elementos de bloque definidos por HTML son: address,
blockquote, center, dir, div, dl, fieldset, form, h1, h2,
h3, h4, h5, h6, hr, isindex, menu, noframes, noscript,
ol, p, pre, table, ul.
 Los siguientes elementos también se considera que son de
bloque: dd, dt, frameset, li, tbody, td, tfoot, th, thead,
tr.
 Los siguientes elementos pueden ser en línea y de bloque según
las circunstancias: button, del, iframe, ins, map, object,
script.
Abril, 2015 13
Etiquetas básicas: <! DOCTYPE>
 Ayuda a que el navegador muestre una página web
correctamente.
 Hay diferentes tipos de documentos en la web.
 Para mostrar un documento correctamente, el navegador
debe conocer tanto el tipo y la versión.
 La declaración <! DOCTYPE> no distingue entre mayúsculas
y minúsculas. Todos los casos son aceptables:
Abril, 2015 14
<!DOCTYPE html>
<!DOCTYPE HTML>
<!doctype html>
<!Doctype Html>
Etiquetas básicas: <! DOCTYPE>
 Declaraciones comunes:
– HTML5:
<!DOCTYPE html>
– HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
– XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
Abril, 2015 15
Etiquetas básicas: <head>
 El elemento <head> es un contenedor para todos los elementos
de cabeza.
 El elemento <head> puede incluir un título para el documento,
scripts, estilos, meta-información, y más.
 Los siguientes elementos pueden ir dentro del elemento <head>:
<title>
<style>
<base>
<link>
<meta>
<script>
<noscript>
Abril, 2015 16
Etiquetas básicas: <title> <link>
 La etiqueta <title>
Define un título en la barra de herramientas del navegador
proporciona el título de la página cuando se añade a los
favoritos.
Muestra el título de la página en los resultados del motor de
búsqueda.
 La etiqueta <link> define una relación entre un documento
y un recurso externo. Se utiliza para vincular a las hojas de
estilo externas.
<head>
<link rel="stylesheet" type="text/css" href="theme.css">
</head>
Abril, 2015 17
Etiquetas básicas: <meta>
 Los metadatos es información sobre los datos.
 La etiqueta <meta> proporciona información sobre el
documento HTML. Los metadatos no se mostrará en la
página, pero son legibles por la máquina.
 Se utilizan normalmente para especificar de descripción de
páginas, palabras clave, autor del documento y otros
metadatos.
<head>
<meta charset="UTF-8">
<meta name="description" content=“Tutoriales web">
<meta name="keywords" content="HTML,CSS,XML,JavaScript">
<meta name="author" content="Pedro Perez">
</head>
Abril, 2015 18
Etiquetas básicas: <script>
 La etiqueta <script> se utiliza para definir un script del lado
del cliente, tales como JavaScript.
 El elemento <script> o bien contiene declaraciones de
scripting, o señala a un archivo de script externo a través del
atributo src.
 Los usos más comunes de JavaScript son la manipulación de
imágenes, validación de formularios, y los cambios
dinámicos de contenido.
<script type="text/javascript">
document.getElementById("demo").innerHTML = "Hola JavaScript!";
</script>
Abril, 2015 19
Etiquetas básicas: Títulos
 Las etiquetas de <h1> a <h6> se utilizan para definir títulos
HTML.
 <h1> define el título más importante. <h6> define el título
menos importante.
 Utilice los elementos de h1 a h6 sólo para los títulos. No los
utilice sólo para hacer un texto en negrita o mas grande.
Existen otras etiquetas destinadas para tal fin.
 Los motores de búsqueda utilizan los encabezados para
indexar la estructura y el contenido de sus páginas web.
Abril, 2015 20
Etiquetas básicas: Regla horizontal <hr>
 La etiqueta <hr> crea una línea horizontal en una página
HTML.
 El elemento hr se puede utilizar para separar el contenido.
<p>Este es un parrafo.</p>
<hr>
<p>Este es un parrafo.</p>
<hr>
<p>Este es un parrafo.</p>
Abril, 2015 21
Etiquetas básicas: Párrafos
 La etiqueta <p> define un párrafo.
 Los navegadores añaden automáticamente una línea en
blanco antes y después de un párrafo.
 Utilice la etiqueta <br> o <br /> si desea un salto de línea
(una nueva línea) sin comenzar un nuevo párrafo.
 El elemento <pre> define un texto pre formateado.
 El texto el interior de un elemento <pre> se presenta en un
tipo de letra de ancho fijo (por lo general Courier), y
preserva los espacios y saltos de línea que contenga el texto
Abril, 2015 22
Etiquetas básicas: Otras etiquetas en párrafos
Abril, 2015 23
Etiqueta Acción
<b> Define un texto en negrita
<strong> Define un texto fuerte, con agregado semántico de
importancia
<i> define el texto en cursiva, sin ninguna importancia extra.
<em> Define el texto, con agregado semántico de
importancia
<ins> define insertado (añadido) de texto
<sub> define un texto subíndice
<sup> define un texto en superíndice
Etiquetas básicas: Otras etiquetas en párrafos
Abril, 2015 24
Etiqueta Acción
<q> Define una breve cita. Los navegadores suelen insertar
comillas alrededor del elemento <q>.
<blockquote> Define una sección citado. Normalmente los
navegadores identan el contenido.
<address> Define la información de un contacto (autor /
propietario) de un documento o artículo. El elemento
generalmente se muestra en cursiva. La mayoría de los
navegadores le dan un salto de línea antes y después
del elemento.
<cite> Define el título de un trabajo u obra. Los navegadores
usualmente muestran este elementos en cursiva.
Etiquetas básicas: Otras etiquetas en párrafos
Abril, 2015 25
Etiqueta Acción
<kbd> Define la entrada de teclado:
<p>To open a file, select:</p>
<p><kbd>File | Open...</kbd></p>
<code> Define el código de programación:
<p>Coding Example:</p>
<code>
var person = {
firstName:"John",
lastName:"Doe",
age:50,
eyeColor:"blue"
}
</code>
Etiquetas básicas: Comentarios
 Se puede agregar comentarios en un documento
HTML utilizando la siguiente sintaxis:
<!-- Write your comments here -->
 Los comentarios no se muestran en el navegador, pero
pueden ayudar a documentar el archivo HTML.
 No se permite espacio en blanco entre el delimitador
de apertura de declaración de etiqueta ("<!") y el
delimitador de apertura de comentario ("--")
Abril, 2015 26
Estilos en HTML
 Cada elemento HTML tiene un estilo por defecto (color
de fondo es blanco y color del texto es negro).
 Se puede cambiar el estilo por defecto de un
elemento HTML modificando el atributo de estilo (style).
 En este ejemplo se cambia el color de fondo por
defecto de blanco a gris claro:
<body style="background-color:lightgrey">
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
Abril, 2015 27
 El atributo de estilo HTML tiene la siguiente sintaxis.
style="property:value; property:value; …"
 La propiedad es una propiedad de CSS. El valor es un valor
CSS.
 CSS: siglas en inglés de cascading style sheets. Es un
lenguaje usado para definir y crear la presentación de un
documento estructurado escrito en HTML.
El atributo style
Abril, 2015 28
Atributo Propiedad
1
Valor
1
Propiedad
2
Valor
2
Propiedades básicas del atributo style
Abril, 2015 29
Propiedad Descripción
color Define el color del texto que se utilizará para un
elemento HTML
<h1 style="color:blue">Esto es un encabezado</h1>
<p style="color:red">Esto es un parrafo.</p>
font-family Define la fuente que se utilizará para un elemento HTML
<h1 style="font-family:verdana">Titulo</h1>
<p style="font-family:courier">parrafo</p>
font-size define el tamaño del texto que se utilizará para un
elemento HTML
<h1 style="font-size:300%">Titulo</h1>
<p style="font-size:160%">parrafo.</p>
text-align Define la alineación horizontal del texto de un elemento
HTML.
<h1 style="text-align:center">Titulo</h1>
Bibliografías
Eguíluz Pérez, J. Introducción a XHTML. http://www.librosweb.es
2008. Creative Commons reconocimiento no comercial -
sin obra derivada 3.0
Wikipedia. La enciclopedia libre. http://es.wikipedia.org/
W3Schools a web developers site. http://www.w3schools.com
Abril, 2015 30

Más contenido relacionado

La actualidad más candente (20)

Html
HtmlHtml
Html
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
Css Ppt
Css PptCss Ppt
Css Ppt
 
Navigation and Link
Navigation and LinkNavigation and Link
Navigation and Link
 
Css
CssCss
Css
 
Css
CssCss
Css
 
Html base - classi prime - multimedia
Html base - classi prime - multimediaHtml base - classi prime - multimedia
Html base - classi prime - multimedia
 
CSS notes
CSS notesCSS notes
CSS notes
 
Intro to HTML & CSS
Intro to HTML & CSSIntro to HTML & CSS
Intro to HTML & CSS
 
05 Introduccion a HTML
05 Introduccion a HTML05 Introduccion a HTML
05 Introduccion a HTML
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
Basic Details of HTML and CSS.pdf
Basic Details of HTML and CSS.pdfBasic Details of HTML and CSS.pdf
Basic Details of HTML and CSS.pdf
 
Css Text Formatting
Css Text FormattingCss Text Formatting
Css Text Formatting
 
Presentación CSS
Presentación CSSPresentación CSS
Presentación CSS
 
cascading style sheet ppt
cascading style sheet pptcascading style sheet ppt
cascading style sheet ppt
 
CSS
CSSCSS
CSS
 
Cascading style sheet
Cascading style sheetCascading style sheet
Cascading style sheet
 
Html5 semantics
Html5 semanticsHtml5 semantics
Html5 semantics
 
Beginners css tutorial for web designers
Beginners css tutorial for web designersBeginners css tutorial for web designers
Beginners css tutorial for web designers
 
Introducción a HTML y CSS
Introducción a HTML y CSSIntroducción a HTML y CSS
Introducción a HTML y CSS
 

Destacado

Html - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y ListasHtml - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y ListasRenny Batista
 
Html Tema 4 - Formularios
Html Tema 4 - FormulariosHtml Tema 4 - Formularios
Html Tema 4 - FormulariosRenny Batista
 
Diseño adaptativo y responsive
Diseño adaptativo y responsiveDiseño adaptativo y responsive
Diseño adaptativo y responsiveRenny Batista
 
Introducción a CSS Parte - 1
Introducción a CSS Parte - 1Introducción a CSS Parte - 1
Introducción a CSS Parte - 1Jorge Llanten
 
Uso de-patrones-de-arquitectura-capitulo-4
Uso de-patrones-de-arquitectura-capitulo-4Uso de-patrones-de-arquitectura-capitulo-4
Uso de-patrones-de-arquitectura-capitulo-4Ozzy Bull
 
Macros Visual Basic Para Excel
Macros Visual Basic Para ExcelMacros Visual Basic Para Excel
Macros Visual Basic Para ExcelBerthamazon
 
Ejercicios de visual basic 2012
Ejercicios de visual basic 2012Ejercicios de visual basic 2012
Ejercicios de visual basic 2012iestp huari
 
Java exceptions
Java exceptionsJava exceptions
Java exceptionsDeli_amor
 
Excepciones
ExcepcionesExcepciones
Excepcionesrilara
 
Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)jbersosa
 

Destacado (20)

Html - Tema 3
Html - Tema 3Html - Tema 3
Html - Tema 3
 
Html - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y ListasHtml - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y Listas
 
Html Tema 4 - Formularios
Html Tema 4 - FormulariosHtml Tema 4 - Formularios
Html Tema 4 - Formularios
 
Diseño adaptativo y responsive
Diseño adaptativo y responsiveDiseño adaptativo y responsive
Diseño adaptativo y responsive
 
Css - Tema 2
Css -  Tema 2Css -  Tema 2
Css - Tema 2
 
05 java excepciones
05 java excepciones05 java excepciones
05 java excepciones
 
Curso HTML y CSS, parte 1
Curso HTML y CSS, parte 1Curso HTML y CSS, parte 1
Curso HTML y CSS, parte 1
 
Curso FPE Diseño Web. Módulo 2. El HTML
Curso FPE Diseño Web. Módulo 2. El HTMLCurso FPE Diseño Web. Módulo 2. El HTML
Curso FPE Diseño Web. Módulo 2. El HTML
 
Html
HtmlHtml
Html
 
Introducción a CSS Parte - 1
Introducción a CSS Parte - 1Introducción a CSS Parte - 1
Introducción a CSS Parte - 1
 
Uso de-patrones-de-arquitectura-capitulo-4
Uso de-patrones-de-arquitectura-capitulo-4Uso de-patrones-de-arquitectura-capitulo-4
Uso de-patrones-de-arquitectura-capitulo-4
 
Mac
MacMac
Mac
 
Curso visual basic
Curso visual basicCurso visual basic
Curso visual basic
 
Macros Visual Basic Para Excel
Macros Visual Basic Para ExcelMacros Visual Basic Para Excel
Macros Visual Basic Para Excel
 
Ejercicios de visual basic 2012
Ejercicios de visual basic 2012Ejercicios de visual basic 2012
Ejercicios de visual basic 2012
 
Java exceptions
Java exceptionsJava exceptions
Java exceptions
 
Gestion de errores en java
Gestion de errores en javaGestion de errores en java
Gestion de errores en java
 
Unidad 5: Excepciones Ejercicio 1
Unidad 5: Excepciones Ejercicio 1Unidad 5: Excepciones Ejercicio 1
Unidad 5: Excepciones Ejercicio 1
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)
 

Similar a Html - Tema 1

Similar a Html - Tema 1 (20)

DIAPOSITIVA.pptx
DIAPOSITIVA.pptxDIAPOSITIVA.pptx
DIAPOSITIVA.pptx
 
Qué es una etiqueta html
Qué es una etiqueta htmlQué es una etiqueta html
Qué es una etiqueta html
 
Html 5. Estructura de un documento para la Web
Html 5. Estructura de un documento para la WebHtml 5. Estructura de un documento para la Web
Html 5. Estructura de un documento para la Web
 
Programación para web
Programación para webProgramación para web
Programación para web
 
Html
HtmlHtml
Html
 
Html tarea
Html tareaHtml tarea
Html tarea
 
Códigos HTML.pptx sede Magdalena ortega de Nariño
Códigos HTML.pptx sede Magdalena ortega de NariñoCódigos HTML.pptx sede Magdalena ortega de Nariño
Códigos HTML.pptx sede Magdalena ortega de Nariño
 
05introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp0205introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp02
 
Html.pptx
Html.pptxHtml.pptx
Html.pptx
 
Html guia
Html guiaHtml guia
Html guia
 
Html
HtmlHtml
Html
 
Introducción a HTML5
Introducción a HTML5Introducción a HTML5
Introducción a HTML5
 
Expo html
Expo htmlExpo html
Expo html
 
Html geraly fernanda cabrera aldana
Html geraly fernanda cabrera aldanaHtml geraly fernanda cabrera aldana
Html geraly fernanda cabrera aldana
 
Curso HTML 5 & jQuery - Leccion 1
Curso HTML 5 & jQuery - Leccion 1 Curso HTML 5 & jQuery - Leccion 1
Curso HTML 5 & jQuery - Leccion 1
 
Estructurabasica
EstructurabasicaEstructurabasica
Estructurabasica
 
CLASE DE HTML
CLASE DE HTML CLASE DE HTML
CLASE DE HTML
 
Html
HtmlHtml
Html
 
Html conceptos basicos presentacion no1
Html conceptos basicos presentacion  no1Html conceptos basicos presentacion  no1
Html conceptos basicos presentacion no1
 
Html presentacion
Html presentacionHtml presentacion
Html presentacion
 

Más de Renny Batista

Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Renny Batista
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Renny Batista
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
Fundamentos de Sistema- >Tema II
Fundamentos de Sistema- >Tema IIFundamentos de Sistema- >Tema II
Fundamentos de Sistema- >Tema IIRenny Batista
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de DatosRenny Batista
 
Introduccion al java script
Introduccion al java scriptIntroduccion al java script
Introduccion al java scriptRenny Batista
 
Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetosRenny Batista
 

Más de Renny Batista (12)

03 java poo_parte_2
03 java poo_parte_203 java poo_parte_2
03 java poo_parte_2
 
Java colecciones
Java coleccionesJava colecciones
Java colecciones
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
JQuery-Tema 1
JQuery-Tema 1JQuery-Tema 1
JQuery-Tema 1
 
Css - Tema 1
Css - Tema 1Css - Tema 1
Css - Tema 1
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Fundamentos de Sistema- >Tema II
Fundamentos de Sistema- >Tema IIFundamentos de Sistema- >Tema II
Fundamentos de Sistema- >Tema II
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 
Introduccion al java script
Introduccion al java scriptIntroduccion al java script
Introduccion al java script
 
Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 

Último

Medios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxMedios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxUniversidad de Bielefeld
 
Cultura digital diferentes tipos de fraudes ciberneticos.
Cultura digital diferentes tipos de fraudes ciberneticos.Cultura digital diferentes tipos de fraudes ciberneticos.
Cultura digital diferentes tipos de fraudes ciberneticos.JOSE69482
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfDanielaEspitiaHerrer
 
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11THALIAEUGENIOMAIZ
 
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMLA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMalejandroortizm
 
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdfElegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdfanthonyramos422819
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...#LatamDigital
 
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIATALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIAobandopaula444
 
Guía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdfGuía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdfJohn Muñoz
 
Inteligencias Artificiales: Herramientas de internet.pptx
Inteligencias Artificiales: Herramientas de internet.pptxInteligencias Artificiales: Herramientas de internet.pptx
Inteligencias Artificiales: Herramientas de internet.pptxJuanDiegoMeloLosada
 
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdf
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdfDS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdf
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdfKAREN553987
 
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdfRESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdfcoordinadorprimerode
 
Módulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptxMódulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptxMiguelAngelCifuentes10
 
amazon.teoriageneraldesistemas.presentacion
amazon.teoriageneraldesistemas.presentacionamazon.teoriageneraldesistemas.presentacion
amazon.teoriageneraldesistemas.presentacionmiguelbedoy23
 

Último (14)

Medios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxMedios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptx
 
Cultura digital diferentes tipos de fraudes ciberneticos.
Cultura digital diferentes tipos de fraudes ciberneticos.Cultura digital diferentes tipos de fraudes ciberneticos.
Cultura digital diferentes tipos de fraudes ciberneticos.
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdf
 
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
PLANIFICACIÓN 2°SEC-PUERTO RICO. 2024 .04.11
 
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMLA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
 
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdfElegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
Elegant_and_Professional_Company_Business_Proposal_Presentation (1).pdf
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
 
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIATALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
 
Guía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdfGuía para registrarse en slideshare..pdf
Guía para registrarse en slideshare..pdf
 
Inteligencias Artificiales: Herramientas de internet.pptx
Inteligencias Artificiales: Herramientas de internet.pptxInteligencias Artificiales: Herramientas de internet.pptx
Inteligencias Artificiales: Herramientas de internet.pptx
 
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdf
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdfDS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdf
DS 011-2023-MTC.pdf DISTANCIAS DE CARRETERAS.pdf
 
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdfRESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
RESPUESTAS-Evaluacion-Trimestral-1-Sexto-grado-2023-2024.pdf
 
Módulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptxMódulo 3 escuela activa presentacion.pptx
Módulo 3 escuela activa presentacion.pptx
 
amazon.teoriageneraldesistemas.presentacion
amazon.teoriageneraldesistemas.presentacionamazon.teoriageneraldesistemas.presentacion
amazon.teoriageneraldesistemas.presentacion
 

Html - Tema 1

  • 1. Hyper Text Markup Language Tema 1: Etiquetas básicas © Abril, 2015 - Electiva I Prof. Renny Batista
  • 2. Introducción – ¿Que es HTML?  HTML es un lenguaje de marcado para la descripción de documentos web (páginas web).  HTML significa Lenguaje de Marcado de Híper Texto  Un lenguaje de marcas es un conjunto de etiquetas de marcas  Los documentos HTML son descritos por las etiquetas  Cada etiqueta describe diferentes contenidos en un documento HTML. Abril, 2015 2
  • 3. Introducción – ¿Que es HTML? Abril, 2015 3 <!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> </body> </html>  La declaración DOCTYPE define el tipo de documento  El texto entre <html> y </html> describe un documento HTML  El texto entre <head> y </head> proporciona información sobre el documento  El texto entre <title> y </title> ofrece un título para el documento  El texto entre <body> y </body> describe el contenido de la página visible  El texto entre <h1> y </h1> describe un título  El texto entre <p> y </p> describe un párrafo Usando esta descripción, un navegador web puede mostrar un documento con un encabezado y un párrafo.
  • 4. Introducción – Las etiquetas (tags)  Etiquetas HTML son palabras clave (nombres de etiqueta) rodeadas por paréntesis angulares: <tagname>contenido</tagname>  Etiquetas HTML normalmente vienen en pares como <p> y </p>  La primera etiqueta en una pareja es la etiqueta inicial, la segunda etiqueta es la etiqueta de cierre  La etiqueta final se escribe como la etiqueta inicial, pero con una barra antes del nombre de la etiqueta. Abril, 2015 4
  • 5. Introducción – Las etiquetas (tags)  Los elementos HTML pueden anidarse (elementos pueden contener otros elementos).  Todos los documentos HTML se componen de elementos HTML anidadas. Abril, 2015 5 <!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body> <p>Hola</p> </body> </html>
  • 6. Introducción – Las atributos  Los elementos HTML pueden tener atributos  Los atributos proporcionan información adicional acerca de un elemento  Atributos siempre se especifican en la etiqueta inicial  Atributos vienen en pares nombre / valor como: nombre = "valor" Abril, 2015 6  Los atributos proporcionan información adicional acerca de los elementos HTML.
  • 7. Introducción – Las atributos  La mayoría de páginas web actuales utilizan los atributos id y class de forma masiva. Sin embargo, estos atributos sólo son realmente útiles cuando se trabaja con CSS y con Javascript. Abril, 2015 7  Atributos básicos: se pueden utilizar prácticamente en todas las etiquetas HTML Atributo Descripción id = “valor” Establece un identificador único a cada elemento dentro de un documento HTML class = “valor” Establece la clase CSS que se aplica a los estilos del elemento. style = “valor” Establece de forma directa los estilos CSS a un elemento title = “valor” Establece el título a un elemento (mejora la accesibilidad y el navegador lo muestra cuando el usuario pasa el ratón por encima del elemento.
  • 8. Introducción – Las etiquetas vacías  Elementos HTML sin contenido se llaman elementos vacíos.  <br> es un elemento vacío sin una etiqueta de cierre (la etiqueta <br> define un salto de línea).  Los elementos vacíos pueden ser "cerrados" en la etiqueta de apertura de esta manera: <br />. Abril, 2015 8
  • 9. Introducción – El navegador  El propósito de un navegador web (Chrome, IE, Firefox, Safari, Opera) es leer los documentos HTML y visualizarlos.  El navegador no muestra las etiquetas HTML, pero las utiliza para determinar cómo se verá el documento. Abril, 2015 9
  • 10. Introducción – Estructura de una pagina HTML  Sólo el área del <body> es visualizada por el navegador. Abril, 2015 10
  • 11. Los elementos HTML  El lenguaje HTML clasifica a todos los elementos en dos grupos: elementos en línea (inline elements) y elementos de bloque (block elements).  La principal diferencia entre los dos tipos de elementos es la forma en la que ocupan el espacio disponible en la página. Los elementos de bloque siempre empiezan en una nueva línea y ocupan todo el espacio disponible hasta el final de la línea, aunque sus contenidos no lleguen hasta el final de la línea.  Por su parte, los elementos en línea sólo ocupan el espacio necesario para mostrar sus contenidos. Abril, 2015 11
  • 12. Los elementos HTML  La siguiente imagen muestra cómo visualizan los navegadores el código HTML anterior (mediante CSS se han añadido bordes que muestran el espacio ocupado por cada elemento) Abril, 2015 12
  • 13. Los elementos HTML  Los elementos en línea definidos por HTML son: a, abbr, acronym, b, basefont, bdo, big, br, cite, code, dfn, em, font, i, img, input, kbd, label, q, s, samp, select, small, span, strike, strong, sub, sup, textarea, tt, u, var.  Los elementos de bloque definidos por HTML son: address, blockquote, center, dir, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, isindex, menu, noframes, noscript, ol, p, pre, table, ul.  Los siguientes elementos también se considera que son de bloque: dd, dt, frameset, li, tbody, td, tfoot, th, thead, tr.  Los siguientes elementos pueden ser en línea y de bloque según las circunstancias: button, del, iframe, ins, map, object, script. Abril, 2015 13
  • 14. Etiquetas básicas: <! DOCTYPE>  Ayuda a que el navegador muestre una página web correctamente.  Hay diferentes tipos de documentos en la web.  Para mostrar un documento correctamente, el navegador debe conocer tanto el tipo y la versión.  La declaración <! DOCTYPE> no distingue entre mayúsculas y minúsculas. Todos los casos son aceptables: Abril, 2015 14 <!DOCTYPE html> <!DOCTYPE HTML> <!doctype html> <!Doctype Html>
  • 15. Etiquetas básicas: <! DOCTYPE>  Declaraciones comunes: – HTML5: <!DOCTYPE html> – HTML 4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> – XHTML 1.0 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> Abril, 2015 15
  • 16. Etiquetas básicas: <head>  El elemento <head> es un contenedor para todos los elementos de cabeza.  El elemento <head> puede incluir un título para el documento, scripts, estilos, meta-información, y más.  Los siguientes elementos pueden ir dentro del elemento <head>: <title> <style> <base> <link> <meta> <script> <noscript> Abril, 2015 16
  • 17. Etiquetas básicas: <title> <link>  La etiqueta <title> Define un título en la barra de herramientas del navegador proporciona el título de la página cuando se añade a los favoritos. Muestra el título de la página en los resultados del motor de búsqueda.  La etiqueta <link> define una relación entre un documento y un recurso externo. Se utiliza para vincular a las hojas de estilo externas. <head> <link rel="stylesheet" type="text/css" href="theme.css"> </head> Abril, 2015 17
  • 18. Etiquetas básicas: <meta>  Los metadatos es información sobre los datos.  La etiqueta <meta> proporciona información sobre el documento HTML. Los metadatos no se mostrará en la página, pero son legibles por la máquina.  Se utilizan normalmente para especificar de descripción de páginas, palabras clave, autor del documento y otros metadatos. <head> <meta charset="UTF-8"> <meta name="description" content=“Tutoriales web"> <meta name="keywords" content="HTML,CSS,XML,JavaScript"> <meta name="author" content="Pedro Perez"> </head> Abril, 2015 18
  • 19. Etiquetas básicas: <script>  La etiqueta <script> se utiliza para definir un script del lado del cliente, tales como JavaScript.  El elemento <script> o bien contiene declaraciones de scripting, o señala a un archivo de script externo a través del atributo src.  Los usos más comunes de JavaScript son la manipulación de imágenes, validación de formularios, y los cambios dinámicos de contenido. <script type="text/javascript"> document.getElementById("demo").innerHTML = "Hola JavaScript!"; </script> Abril, 2015 19
  • 20. Etiquetas básicas: Títulos  Las etiquetas de <h1> a <h6> se utilizan para definir títulos HTML.  <h1> define el título más importante. <h6> define el título menos importante.  Utilice los elementos de h1 a h6 sólo para los títulos. No los utilice sólo para hacer un texto en negrita o mas grande. Existen otras etiquetas destinadas para tal fin.  Los motores de búsqueda utilizan los encabezados para indexar la estructura y el contenido de sus páginas web. Abril, 2015 20
  • 21. Etiquetas básicas: Regla horizontal <hr>  La etiqueta <hr> crea una línea horizontal en una página HTML.  El elemento hr se puede utilizar para separar el contenido. <p>Este es un parrafo.</p> <hr> <p>Este es un parrafo.</p> <hr> <p>Este es un parrafo.</p> Abril, 2015 21
  • 22. Etiquetas básicas: Párrafos  La etiqueta <p> define un párrafo.  Los navegadores añaden automáticamente una línea en blanco antes y después de un párrafo.  Utilice la etiqueta <br> o <br /> si desea un salto de línea (una nueva línea) sin comenzar un nuevo párrafo.  El elemento <pre> define un texto pre formateado.  El texto el interior de un elemento <pre> se presenta en un tipo de letra de ancho fijo (por lo general Courier), y preserva los espacios y saltos de línea que contenga el texto Abril, 2015 22
  • 23. Etiquetas básicas: Otras etiquetas en párrafos Abril, 2015 23 Etiqueta Acción <b> Define un texto en negrita <strong> Define un texto fuerte, con agregado semántico de importancia <i> define el texto en cursiva, sin ninguna importancia extra. <em> Define el texto, con agregado semántico de importancia <ins> define insertado (añadido) de texto <sub> define un texto subíndice <sup> define un texto en superíndice
  • 24. Etiquetas básicas: Otras etiquetas en párrafos Abril, 2015 24 Etiqueta Acción <q> Define una breve cita. Los navegadores suelen insertar comillas alrededor del elemento <q>. <blockquote> Define una sección citado. Normalmente los navegadores identan el contenido. <address> Define la información de un contacto (autor / propietario) de un documento o artículo. El elemento generalmente se muestra en cursiva. La mayoría de los navegadores le dan un salto de línea antes y después del elemento. <cite> Define el título de un trabajo u obra. Los navegadores usualmente muestran este elementos en cursiva.
  • 25. Etiquetas básicas: Otras etiquetas en párrafos Abril, 2015 25 Etiqueta Acción <kbd> Define la entrada de teclado: <p>To open a file, select:</p> <p><kbd>File | Open...</kbd></p> <code> Define el código de programación: <p>Coding Example:</p> <code> var person = { firstName:"John", lastName:"Doe", age:50, eyeColor:"blue" } </code>
  • 26. Etiquetas básicas: Comentarios  Se puede agregar comentarios en un documento HTML utilizando la siguiente sintaxis: <!-- Write your comments here -->  Los comentarios no se muestran en el navegador, pero pueden ayudar a documentar el archivo HTML.  No se permite espacio en blanco entre el delimitador de apertura de declaración de etiqueta ("<!") y el delimitador de apertura de comentario ("--") Abril, 2015 26
  • 27. Estilos en HTML  Cada elemento HTML tiene un estilo por defecto (color de fondo es blanco y color del texto es negro).  Se puede cambiar el estilo por defecto de un elemento HTML modificando el atributo de estilo (style).  En este ejemplo se cambia el color de fondo por defecto de blanco a gris claro: <body style="background-color:lightgrey"> <h1>This is a heading</h1> <p>This is a paragraph.</p> </body> Abril, 2015 27
  • 28.  El atributo de estilo HTML tiene la siguiente sintaxis. style="property:value; property:value; …"  La propiedad es una propiedad de CSS. El valor es un valor CSS.  CSS: siglas en inglés de cascading style sheets. Es un lenguaje usado para definir y crear la presentación de un documento estructurado escrito en HTML. El atributo style Abril, 2015 28 Atributo Propiedad 1 Valor 1 Propiedad 2 Valor 2
  • 29. Propiedades básicas del atributo style Abril, 2015 29 Propiedad Descripción color Define el color del texto que se utilizará para un elemento HTML <h1 style="color:blue">Esto es un encabezado</h1> <p style="color:red">Esto es un parrafo.</p> font-family Define la fuente que se utilizará para un elemento HTML <h1 style="font-family:verdana">Titulo</h1> <p style="font-family:courier">parrafo</p> font-size define el tamaño del texto que se utilizará para un elemento HTML <h1 style="font-size:300%">Titulo</h1> <p style="font-size:160%">parrafo.</p> text-align Define la alineación horizontal del texto de un elemento HTML. <h1 style="text-align:center">Titulo</h1>
  • 30. Bibliografías Eguíluz Pérez, J. Introducción a XHTML. http://www.librosweb.es 2008. Creative Commons reconocimiento no comercial - sin obra derivada 3.0 Wikipedia. La enciclopedia libre. http://es.wikipedia.org/ W3Schools a web developers site. http://www.w3schools.com Abril, 2015 30