SlideShare una empresa de Scribd logo
© Juan Quemada, DIT, UPM
Tema 1.1
Introducción a Internet y al Web
1
Thursday, October 24, 13
Clientes: dan acceso a
! La información y los servicios de Internet
Servidores: alojan la información y los servicios
! Se agrupan en grandes granjas de servidores
La nube: conjunto de terminales y servidores
! interconectados con aplicaciones y protocolos de Internet
" a través de redes de fibra optica, cable, inalambricas, ......
Clientes, servidores y la nube
2
Thursday, October 24, 13
Clientes y navegadores
Clientes de acceso a Internet mas importantes
! PCs, portatiles, tabletas, telefonos inteligentes
Navegador (browser) programa de acceso a servidores
! Siguiendo normas del Web: URL, HTTP, HTML, CSS y JS
" p.e. Chrome, Firefox, Internet Explorer, Opera, Safari, ...
Tiendas de aplicaciones
! Instalan aplicaciones en móviles y tabletas
" Las aplicaciones usan las normas del Web (URL, HTTP, ....)
3
Thursday, October 24, 13
Servidor
Contiene información y servicios
Tiene una dirección “conocida” en Internet
! Por ejemplo, upm.es, dit.upm.es, google.com, ...
" a cada dirección de dominio le corresponde una direccion IP (binaria)
! 192.9.0.144, 2001:db8:85a3::8a2e:370:7334, ....
Puerto: punto de acceso a una aplicación en un servidor
! Si el servicio no está en el puerto por defecto este debe incluirse
" Por ejemplo: dit.upm.es:8080, 192.9.0.144:8080
Los servidores suelen estar virtualizados en granjas de servidores
! Accesibles a través de la nube
4
Thursday, October 24, 13
URL y HTTP: dirección y protocolo
URL: dirección de un recurso (http://upm.es/lib/rec.html)
Protocolo HTTP o HTTPS (seguro)
! GET: trae al cliente un recurso identificado por un URL
! POST, PUT, DELETE, ..: otros comandos de HTTP (HTTPS)
5
upm.es
Cliente 1 solicita recurso:
http://upm.es/lib/rec1.html
HTTP GET
uc3m.es
uah.es
HTTP GET
Cliente 2 solicita recurso:
http://uah.es/dir/rec5.html
Thursday, October 24, 13
Componentes de un URL
Componentes mas importantes de un URL
! <protocol://><host><path>
" protocol: protocolo utilizado, en un acceso Web es HTTP o HTTPS
" host: dirección de dominio de un servidor en Internet
" path: camino que identifica el recurso dentro del servidor
Ejemplo
! http://upm.es/lib/rec1.html
" http: traer recurso con protocolo HTTP
" upm.es: del servidor con dirección de dominio upm.es
! Puede utilizarse una dirección IP también: 192.0.6.211
! También puede incluir el puerto: upm.es:16 o 192.0.6.211:16
" /lib/rec1.htl: contenido en el fichero: /lib/rec1.html
6
Thursday, October 24, 13
URLs relativos
URL relativos
! son relativos al URL del recurso que está cargado
" Están formados solo por un path, porque se refieren al mismo servidor
Path relativo: <path>
! quiz/page.html
" camino relativo desde el directorio del recurso actual
Path absoluto: </path>
! /lib/quiz/page.html
" camino absoluto desde el directorio raíz del servidor
7
Thursday, October 24, 13
URL con pregunta o query
Se puede añadir una pregunta o query con parámetros
! <protocol://><host><path><query>
" pregunta o query: parámetros con la siguiente sintáxis
! ?param1=valor1&param2=valor2
Ejemplo
! http://upm.es/lib/rec1.html?usuario=1527
" ?usuario=1527: envía el parámetro “usuario=1527”
8
Thursday, October 24, 13
Ancla o Anchor
Se puede añadir un ancla (anchor)
! <protocol://><host><path><anchor>
" anchor: identifica un elemento dentro una página Web
! #capitulo3 identifica el elemento
! <h1 id=”capitulo3”> ........ </h1>
Ejemplo
! http://upm.es/lib/rec1.html#capitulo3
" #capitulo3: identifica el capitulo 3 de la página HTML
9
Thursday, October 24, 13
HTML
! Lenguaje de marcado de páginas Web
" define la estructura del contenido
! En WebApps define el interfaz
CSS
! Define la visualización
JavaScript
! Lenguaje de programación de
aplicaciones de cliente
Aplicación Web: HTML, CSS y JavaScript
10
Thursday, October 24, 13
WebApps o aplicaciones de cliente
Aplicaciones que residen en un servidor
! pero se ejecutan en un cliente
" El cliente trae la aplicación del servidor con el protocolo HTTP (GET)
! El URL es su dirección: http://upm.es/apps/webapp.html
Las apps. se construyen con las tecnologías del Web
! URLs, HTTP, HTML, CSS y JavaScript
11
Servidor sirve fichero
identificado por URL
1) Cliente solicita WebApp
identificada con URL
2) Script se ejecuta al
cargar la página Web en
el navegador:
Solicitud HTTP asociada
a un URL
Respuesta HTTP:
página Web con script
Thursday, October 24, 13
© Juan Quemada, DIT, UPM
Ejercicio
Si el servidor upm.es contiene el recurso /lib/upm.html
y el servidor uah.es contiene el recurso /lib/uah.html
que recurso identificarán los siguientes URLs
12
http://upm.es//lib/upm.html#id1 => el fichero completo upm.html,
el fichero completo uah.html,
el elemento <h1 id="id1" >Servidor UPM</h1> de upm.html,
el elemento <h1 id="id2" >Servidor UAH</h1> de uah.html
elemento o recurso inexistente
http://upm.es//lib/uah.html#id1 => ..... (los mismos recursos) ....
http://upm.es//lib/upm.html => ..... (los mismos recursos) ....
http://upm.es//lib/uah.html => ..... (los mismos recursos) ....
<!DOCTYPE html>
<html> ... <body>
<h1 id="id1" >Servidor upm</h1>
</body>
</html>
<!DOCTYPE html>
<html> ... <body>
<h1 id="id2" >Servidor uah</h1>
</body>
</html>
upm.es
uah.es
Thursday, October 24, 13
Tema 1.4
HTML
Estructura de un documento HTML
Qué es HTML
• Es un lenguaje de marcas para formatear y
estructurar un documento, que puede leerse en
cualquier plataforma.
• Estandarizado en la norma ISO de SGML
(Standard Generalized Markup Lenguage).
• El W3C desarrolla especificaciones técnicas y
directrices, de forma que se pueda asegurar una
alta calidad técnica y editorial.
Lenguaje HTML
Un documento HTML inserta en el texto etiquetas que controlan
los diferentes aspectos de la presentación y comportamiento de sus
elementos.
Las marcas están encerradas entre los símbolos "<" y" >" que la
activa y terminan su función con el mismo carácter precedido por la
barra inclinada es decir "</" y ">".
<etiqueta>texto afectado </etiqueta>
Las marcas funcionan por parejas, algunas marcas no requieren su
pareja de cierre (empty elements) como el salto de línea <br> o
La línea horizontal <hr> ...
Editores HTML
Antes de comenzar al trabajar con un editor específico, es recomendable
conocer el código.
Podemos usar programas que trabajen con texto plano, sin añadir sus propias
marcas de edición, en Windows el Bloc de Notas y en Macintosh el TextEdit.
TextEdit está por defecto en Rich Text es necesario configurarlo para que guarde
tu trabajo como archivos de texto plano.
Los documentos HTML deben tener la extensión html o htm.
Usar un editor wysiwyg como el Adobe Dreamweaver o el KompoZer
(http://www.kompozer.net/) o un editor con ayudas visuales como el sublime
(http://www.sublimetext.com/) nos facilitará las cosas.
Estructura HTML
Un documento HTML tiene tres etiquetas que describen su
estructura general de un documento y dan una información sencilla
sobre él. Estas etiquetas no afectan a la apariencia del documento y
solo interpretan y filtran los archivos HTML.
<html>, <head> y <body>
Estructura HTML
Declaración <!DOCTYPE> de versión documento HTML para que se
visualice correctamente.
Para el HTML5 será: <!DOCTYPE HTML>
Editores HTML
Ejemplos
DOCTYPE
HTML 5 <!DOCTYPE html>
HTML 4.01 Strict <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
XHTML 1.0 Strict <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
XHTML 1.0 Transitional <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
Estructura HTML
<HTML> para identificar que esta codificado en este lenguaje y
Limitar, principio y fin del documento.
<html> </html >
Estructura HTML
<HEAD> la cabecera, que contiene información y recursos sobre el
propio documento y que no aparece en el documento, destacando
el titulo <TITLE> será el nombre que aparece en la cabecera del
visualizador y en los buscadores de ahí la importancia de que sea
significativo.
<head> </head>
<title> </title>
Estructura HTML
La etiqueta meta representa varios tipos de metadatos.
El atributo charset se utiliza para especificar la codificación usada
en nuestra página.
<meta charset="character_set">
Únicamente debe existir una etiqueta meta con el
atributo charset en la página y estar dentro del los primeros 512
bytes de la página.
<meta charset="utf-8">
Estructura HTML
<BODY> El cuerpo contiene el documento. Puede contener
atributos como son: BACKGROUND, BGCOLOR, TEXT, LINK, VLINK
and ALINK. Para utilizar una imagen o color de fondo, las
características por defecto del texto de la página y el modo de
indicar los vínculos de hipertexto, enlazable y visitado.
<body> </body>
Estructura HTML
Visualización en el navegador
Estructura HTML
Mi primera página vista en el programa Bloc de Notas
Estructura HTML
Mi primera página vista en el programa Sublime.
Estructura HTML
Mi primera página vista en el programa Dreamweaver.
Recursos HTML
W3schools: educate yourself
http://www.w3schools.com/html/html5_intro.asp
W3C: HTML5 elements
http://dev.w3.org/html5/markup/elements.html
Woork Up: HTML5 tag reference
http://woorkup.com/wp-content/uploads/2009/12/HTML5-Visual-Cheat-
Sheet1.pdf
Tema 1.5
CSS
Estilos de presentación CSS
HTML y CSS
El lenguaje de marcas HTML, está orientado a la definición de la
estructura y la semántica del documento y no a su representación
gráfica.
CSS controlan el aspecto gráfico del documento mediante hojas de
estilo (style sheets), indicando al navegador como se deben
renderizar los elementos de un documento HTML. Consiguiendo así
separar el aspecto del contenido.
Reglas CSS
Visualización valores por
defecto CSS en el navegador
Reglas CSS
Más información:
Internet Explorer: http://www.iecss.com/
Firefox:
http://mxr.mozilla.org/mozilla-central/source/layout/style/html.css
Chrome, Safari:
http://trac.webkit.org/browser/trunk/Source/WebCore/css/html.cs
s
Opera
http://www.iecss.com/opera-10.51.css
Reglas CSS
Modificación de estilos, por el usuario en el navegador: colores
Reglas CSS
Modificación de estilos, por el usuario en el navegador: tipografías
Reglas CSS
HTML tiene tres maneras de referenciar la información del estilo:
-En línea: es el método más sencillo, situando STYLE en el elemento
concreto dentro de la página usando el atributo style, no se
pueden reutilizar para varios elementos que comparten las mismas
propiedades. Esta desaprobado por el W3C.
Se escriben las propiedades del estilo en las marcas del html como
"nombre: valor" separadas por punto y coma.
<body style="color: red; ">
<p style="font-size: 16px; color: blue; font-family: Arial,
Helvetica, sans-serif;">
Mi primera página</p>
Reglas CSS
-En la cabecera de la página: Tiene muchas de las ventajas de las
hojas de estilo. Ya que un mismo estilo puede ser aplicado a varios
elementos, pero sólo en esa página debe expresarse en un
elemento <STYLE> dentro de la cabecera <HEAD> del documento.
Reglas CSS
-Como un archivo aparte, que es lo más aconsejable para
mantener la separación entre contenido y presentación, la solución
es crear una hoja de estilo separada del documento HTML y
referenciarla con:
<link rel=”stylesheet”  href=”estilos/estilo.css”  
type=”text/css”  />
La principal ventaja es que las hojas de estilo son aplicables a una o
a muchas páginas. Pueden contener indicaciones de estilo para
cada uno de los distintos dispositivos de presentación y según
tamaño y resolución de la pantalla.
<link rel="stylesheet" type="text/css" media="screen"
href="sans-serif.css">
http://www.w3.org/TR/css3-mediaqueries/
Reglas CSS
Cómo se declara una norma de estilo
Comienza con una llave inicial "{" y termina con la correspondiente
llave final "}"; cada bloque de declaración: {declaración;
declaración} separadas por punto y coma ";".
Cada declaración: propiedad : valor, (fija un valor para una
propiedad).
El valor de cada propiedad puede ser: palabra clave, literal,
número, longitud, porcentaje, URL, color, ángulo, tiempo,
frecuencia o contador.
H1 {color : green; text-align : center}
Prioridad CSS
La regla CSS más importante ordenadas de menor a mayor son:
• Navegador (CSS por defecto del navegador)
• Autor (CSS definida por el diseñador)
• Usuario (CSS definida según las preferencias del usuario)
•!important autor (valores CSS importantes imprescindibles para el
diseñador)
• !important usuario (valores CSS importantes imprescindibles para
el usuario)
Recursos CSS
w3schools: CSS3 tutorial
http://www.w3schools.com/css3/default.asp

Más contenido relacionado

La actualidad más candente

003 html: enlaces
003 html: enlaces003 html: enlaces
003 html: enlaces
Aplicaciones Gráficas
 
001 html
001 html001 html
nn
nnnn
Instalacion joomla educamadrid
Instalacion joomla educamadridInstalacion joomla educamadrid
Instalacion joomla educamadrid
plumgar
 
Desarrollo Pagina Web!!..
Desarrollo Pagina Web!!..Desarrollo Pagina Web!!..
Desarrollo Pagina Web!!..
dennisaguiriano
 
servidores web
servidores webservidores web
servidores web
Valeria Valencia López
 
URL
URLURL
Introdución al html
Introdución al htmlIntrodución al html
Introdución al html
ramoniutepi
 
Yeison fabian
Yeison fabianYeison fabian
Yeison fabian
Jhohan Cx
 
Dokeos
DokeosDokeos
Ofimaticadiapos
OfimaticadiaposOfimaticadiapos
Ofimaticadiapos
Jose Castilla
 
Bitácora 4 ta unidad (1)
Bitácora 4 ta unidad (1)Bitácora 4 ta unidad (1)
Bitácora 4 ta unidad (1)
RoUse Esc
 
Bitácora 4 ta unidad (1)
Bitácora 4 ta unidad (1)Bitácora 4 ta unidad (1)
Bitácora 4 ta unidad (1)
RoUse Esc
 
Pagina web
Pagina webPagina web
Pagina web
Tati
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
Fausto Amador Mairena
 
Bd web
Bd webBd web
Bd web
Luis Miguel
 
Servicio apache gnu linux-centos ::: http://leymebamba.com
Servicio apache  gnu linux-centos  ::: http://leymebamba.comServicio apache  gnu linux-centos  ::: http://leymebamba.com
Servicio apache gnu linux-centos ::: http://leymebamba.com
{|::::::. ELDAVAN .:::::::|}
 
Portal de datos abiertos de la ugr
Portal de datos abiertos de la ugrPortal de datos abiertos de la ugr
Portal de datos abiertos de la ugr
Jaime Torres Benavente
 

La actualidad más candente (18)

003 html: enlaces
003 html: enlaces003 html: enlaces
003 html: enlaces
 
001 html
001 html001 html
001 html
 
nn
nnnn
nn
 
Instalacion joomla educamadrid
Instalacion joomla educamadridInstalacion joomla educamadrid
Instalacion joomla educamadrid
 
Desarrollo Pagina Web!!..
Desarrollo Pagina Web!!..Desarrollo Pagina Web!!..
Desarrollo Pagina Web!!..
 
servidores web
servidores webservidores web
servidores web
 
URL
URLURL
URL
 
Introdución al html
Introdución al htmlIntrodución al html
Introdución al html
 
Yeison fabian
Yeison fabianYeison fabian
Yeison fabian
 
Dokeos
DokeosDokeos
Dokeos
 
Ofimaticadiapos
OfimaticadiaposOfimaticadiapos
Ofimaticadiapos
 
Bitácora 4 ta unidad (1)
Bitácora 4 ta unidad (1)Bitácora 4 ta unidad (1)
Bitácora 4 ta unidad (1)
 
Bitácora 4 ta unidad (1)
Bitácora 4 ta unidad (1)Bitácora 4 ta unidad (1)
Bitácora 4 ta unidad (1)
 
Pagina web
Pagina webPagina web
Pagina web
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Bd web
Bd webBd web
Bd web
 
Servicio apache gnu linux-centos ::: http://leymebamba.com
Servicio apache  gnu linux-centos  ::: http://leymebamba.comServicio apache  gnu linux-centos  ::: http://leymebamba.com
Servicio apache gnu linux-centos ::: http://leymebamba.com
 
Portal de datos abiertos de la ugr
Portal de datos abiertos de la ugrPortal de datos abiertos de la ugr
Portal de datos abiertos de la ugr
 

Similar a Introduccion al internet-Html-Css

Publicación de contenidos en la web
Publicación de contenidos en la webPublicación de contenidos en la web
Publicación de contenidos en la web
Mari Meneses Loza
 
Publicación de Documentos en la Web
Publicación de Documentos en la WebPublicación de Documentos en la Web
Publicación de Documentos en la Web
Fernanda Hurtado Mejia
 
Html
HtmlHtml
Html1
Html1Html1
Html
HtmlHtml
Qué es el html
Qué es el htmlQué es el html
Qué es el html
josecabrera987
 
Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]
Antonio Torres
 
Html
HtmlHtml
Html
HtmlHtml
HTML.pdf
HTML.pdfHTML.pdf
HTML.pdf
DaianaZabala7
 
Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
Esteban Soraire
 
Clase 1
Clase 1Clase 1
4 Html
4 Html4 Html
4 Html
Ergoclicks
 
Html geraly fernanda cabrera aldana
Html geraly fernanda cabrera aldanaHtml geraly fernanda cabrera aldana
Html geraly fernanda cabrera aldana
geralyfernandacabreraaldana
 
Html
HtmlHtml
Html
CJAO
 
Presentacion sesion 3 en MPA del CEU por Pablo de Castro
Presentacion sesion 3 en MPA del CEU por Pablo de CastroPresentacion sesion 3 en MPA del CEU por Pablo de Castro
Presentacion sesion 3 en MPA del CEU por Pablo de Castro
Pablo De Castro
 
Fundamentos de la web
Fundamentos de la webFundamentos de la web
Fundamentos de la web
Facultad de Ciencias y Sistemas
 
Tarea
TareaTarea
DESARROLLO DE APLICACIONES WEB.pdf
DESARROLLO DE APLICACIONES WEB.pdfDESARROLLO DE APLICACIONES WEB.pdf
DESARROLLO DE APLICACIONES WEB.pdf
AlexisMrquez5
 
Tarea
TareaTarea

Similar a Introduccion al internet-Html-Css (20)

Publicación de contenidos en la web
Publicación de contenidos en la webPublicación de contenidos en la web
Publicación de contenidos en la web
 
Publicación de Documentos en la Web
Publicación de Documentos en la WebPublicación de Documentos en la Web
Publicación de Documentos en la Web
 
Html
HtmlHtml
Html
 
Html1
Html1Html1
Html1
 
Html
HtmlHtml
Html
 
Qué es el html
Qué es el htmlQué es el html
Qué es el html
 
Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]Microsoft Asp. Net [Asp.Net - Parte 2]
Microsoft Asp. Net [Asp.Net - Parte 2]
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 
HTML.pdf
HTML.pdfHTML.pdf
HTML.pdf
 
Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
 
Clase 1
Clase 1Clase 1
Clase 1
 
4 Html
4 Html4 Html
4 Html
 
Html geraly fernanda cabrera aldana
Html geraly fernanda cabrera aldanaHtml geraly fernanda cabrera aldana
Html geraly fernanda cabrera aldana
 
Html
HtmlHtml
Html
 
Presentacion sesion 3 en MPA del CEU por Pablo de Castro
Presentacion sesion 3 en MPA del CEU por Pablo de CastroPresentacion sesion 3 en MPA del CEU por Pablo de Castro
Presentacion sesion 3 en MPA del CEU por Pablo de Castro
 
Fundamentos de la web
Fundamentos de la webFundamentos de la web
Fundamentos de la web
 
Tarea
TareaTarea
Tarea
 
DESARROLLO DE APLICACIONES WEB.pdf
DESARROLLO DE APLICACIONES WEB.pdfDESARROLLO DE APLICACIONES WEB.pdf
DESARROLLO DE APLICACIONES WEB.pdf
 
Tarea
TareaTarea
Tarea
 

Último

ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
jorgejhonatanaltamir1
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
ruthechepurizaca
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
Angeles del Rosario Escobar Mendoza
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
EmilyEsmeraldaQuispe
 
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
JENNYMARITZAHUILLCAR
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
Kevin Aguilar Garcia
 
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdfLA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
YulianaCori
 
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdfDocumento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
sthefannydelgado765
 
Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
ChichipeSevillaJhost
 
Herramientas de la web 2.0.pptx
Herramientas    de     la    web    2.0.pptxHerramientas    de     la    web    2.0.pptx
Herramientas de la web 2.0.pptx
anittaeunice
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
al050121024
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
cpadua713
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
darilpisco021
 
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdfPPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
josenestorlopezquisp1
 
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
Jean Apellidos
 
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdfTRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
anacruztone06
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
LuisAlbertoCordovaBa
 

Último (17)

ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
 
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
 
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdfLA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
 
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdfDocumento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
Documento A4 formas curvas Hoja de papel multicolor_20240615_213856_0000.pdf
 
Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
 
Herramientas de la web 2.0.pptx
Herramientas    de     la    web    2.0.pptxHerramientas    de     la    web    2.0.pptx
Herramientas de la web 2.0.pptx
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
 
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdfPPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
 
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
 
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdfTRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
 

Introduccion al internet-Html-Css

  • 1. © Juan Quemada, DIT, UPM Tema 1.1 Introducción a Internet y al Web 1 Thursday, October 24, 13
  • 2. Clientes: dan acceso a ! La información y los servicios de Internet Servidores: alojan la información y los servicios ! Se agrupan en grandes granjas de servidores La nube: conjunto de terminales y servidores ! interconectados con aplicaciones y protocolos de Internet " a través de redes de fibra optica, cable, inalambricas, ...... Clientes, servidores y la nube 2 Thursday, October 24, 13
  • 3. Clientes y navegadores Clientes de acceso a Internet mas importantes ! PCs, portatiles, tabletas, telefonos inteligentes Navegador (browser) programa de acceso a servidores ! Siguiendo normas del Web: URL, HTTP, HTML, CSS y JS " p.e. Chrome, Firefox, Internet Explorer, Opera, Safari, ... Tiendas de aplicaciones ! Instalan aplicaciones en móviles y tabletas " Las aplicaciones usan las normas del Web (URL, HTTP, ....) 3 Thursday, October 24, 13
  • 4. Servidor Contiene información y servicios Tiene una dirección “conocida” en Internet ! Por ejemplo, upm.es, dit.upm.es, google.com, ... " a cada dirección de dominio le corresponde una direccion IP (binaria) ! 192.9.0.144, 2001:db8:85a3::8a2e:370:7334, .... Puerto: punto de acceso a una aplicación en un servidor ! Si el servicio no está en el puerto por defecto este debe incluirse " Por ejemplo: dit.upm.es:8080, 192.9.0.144:8080 Los servidores suelen estar virtualizados en granjas de servidores ! Accesibles a través de la nube 4 Thursday, October 24, 13
  • 5. URL y HTTP: dirección y protocolo URL: dirección de un recurso (http://upm.es/lib/rec.html) Protocolo HTTP o HTTPS (seguro) ! GET: trae al cliente un recurso identificado por un URL ! POST, PUT, DELETE, ..: otros comandos de HTTP (HTTPS) 5 upm.es Cliente 1 solicita recurso: http://upm.es/lib/rec1.html HTTP GET uc3m.es uah.es HTTP GET Cliente 2 solicita recurso: http://uah.es/dir/rec5.html Thursday, October 24, 13
  • 6. Componentes de un URL Componentes mas importantes de un URL ! <protocol://><host><path> " protocol: protocolo utilizado, en un acceso Web es HTTP o HTTPS " host: dirección de dominio de un servidor en Internet " path: camino que identifica el recurso dentro del servidor Ejemplo ! http://upm.es/lib/rec1.html " http: traer recurso con protocolo HTTP " upm.es: del servidor con dirección de dominio upm.es ! Puede utilizarse una dirección IP también: 192.0.6.211 ! También puede incluir el puerto: upm.es:16 o 192.0.6.211:16 " /lib/rec1.htl: contenido en el fichero: /lib/rec1.html 6 Thursday, October 24, 13
  • 7. URLs relativos URL relativos ! son relativos al URL del recurso que está cargado " Están formados solo por un path, porque se refieren al mismo servidor Path relativo: <path> ! quiz/page.html " camino relativo desde el directorio del recurso actual Path absoluto: </path> ! /lib/quiz/page.html " camino absoluto desde el directorio raíz del servidor 7 Thursday, October 24, 13
  • 8. URL con pregunta o query Se puede añadir una pregunta o query con parámetros ! <protocol://><host><path><query> " pregunta o query: parámetros con la siguiente sintáxis ! ?param1=valor1&param2=valor2 Ejemplo ! http://upm.es/lib/rec1.html?usuario=1527 " ?usuario=1527: envía el parámetro “usuario=1527” 8 Thursday, October 24, 13
  • 9. Ancla o Anchor Se puede añadir un ancla (anchor) ! <protocol://><host><path><anchor> " anchor: identifica un elemento dentro una página Web ! #capitulo3 identifica el elemento ! <h1 id=”capitulo3”> ........ </h1> Ejemplo ! http://upm.es/lib/rec1.html#capitulo3 " #capitulo3: identifica el capitulo 3 de la página HTML 9 Thursday, October 24, 13
  • 10. HTML ! Lenguaje de marcado de páginas Web " define la estructura del contenido ! En WebApps define el interfaz CSS ! Define la visualización JavaScript ! Lenguaje de programación de aplicaciones de cliente Aplicación Web: HTML, CSS y JavaScript 10 Thursday, October 24, 13
  • 11. WebApps o aplicaciones de cliente Aplicaciones que residen en un servidor ! pero se ejecutan en un cliente " El cliente trae la aplicación del servidor con el protocolo HTTP (GET) ! El URL es su dirección: http://upm.es/apps/webapp.html Las apps. se construyen con las tecnologías del Web ! URLs, HTTP, HTML, CSS y JavaScript 11 Servidor sirve fichero identificado por URL 1) Cliente solicita WebApp identificada con URL 2) Script se ejecuta al cargar la página Web en el navegador: Solicitud HTTP asociada a un URL Respuesta HTTP: página Web con script Thursday, October 24, 13
  • 12. © Juan Quemada, DIT, UPM Ejercicio Si el servidor upm.es contiene el recurso /lib/upm.html y el servidor uah.es contiene el recurso /lib/uah.html que recurso identificarán los siguientes URLs 12 http://upm.es//lib/upm.html#id1 => el fichero completo upm.html, el fichero completo uah.html, el elemento <h1 id="id1" >Servidor UPM</h1> de upm.html, el elemento <h1 id="id2" >Servidor UAH</h1> de uah.html elemento o recurso inexistente http://upm.es//lib/uah.html#id1 => ..... (los mismos recursos) .... http://upm.es//lib/upm.html => ..... (los mismos recursos) .... http://upm.es//lib/uah.html => ..... (los mismos recursos) .... <!DOCTYPE html> <html> ... <body> <h1 id="id1" >Servidor upm</h1> </body> </html> <!DOCTYPE html> <html> ... <body> <h1 id="id2" >Servidor uah</h1> </body> </html> upm.es uah.es Thursday, October 24, 13
  • 13. Tema 1.4 HTML Estructura de un documento HTML
  • 14. Qué es HTML • Es un lenguaje de marcas para formatear y estructurar un documento, que puede leerse en cualquier plataforma. • Estandarizado en la norma ISO de SGML (Standard Generalized Markup Lenguage). • El W3C desarrolla especificaciones técnicas y directrices, de forma que se pueda asegurar una alta calidad técnica y editorial.
  • 15. Lenguaje HTML Un documento HTML inserta en el texto etiquetas que controlan los diferentes aspectos de la presentación y comportamiento de sus elementos. Las marcas están encerradas entre los símbolos "<" y" >" que la activa y terminan su función con el mismo carácter precedido por la barra inclinada es decir "</" y ">". <etiqueta>texto afectado </etiqueta> Las marcas funcionan por parejas, algunas marcas no requieren su pareja de cierre (empty elements) como el salto de línea <br> o La línea horizontal <hr> ...
  • 16. Editores HTML Antes de comenzar al trabajar con un editor específico, es recomendable conocer el código. Podemos usar programas que trabajen con texto plano, sin añadir sus propias marcas de edición, en Windows el Bloc de Notas y en Macintosh el TextEdit. TextEdit está por defecto en Rich Text es necesario configurarlo para que guarde tu trabajo como archivos de texto plano. Los documentos HTML deben tener la extensión html o htm. Usar un editor wysiwyg como el Adobe Dreamweaver o el KompoZer (http://www.kompozer.net/) o un editor con ayudas visuales como el sublime (http://www.sublimetext.com/) nos facilitará las cosas.
  • 17. Estructura HTML Un documento HTML tiene tres etiquetas que describen su estructura general de un documento y dan una información sencilla sobre él. Estas etiquetas no afectan a la apariencia del documento y solo interpretan y filtran los archivos HTML. <html>, <head> y <body>
  • 18. Estructura HTML Declaración <!DOCTYPE> de versión documento HTML para que se visualice correctamente. Para el HTML5 será: <!DOCTYPE HTML>
  • 19. Editores HTML Ejemplos DOCTYPE HTML 5 <!DOCTYPE html> HTML 4.01 Strict <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> HTML 4.01 Transitional <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> XHTML 1.0 Strict <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- strict.dtd"> XHTML 1.0 Transitional <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">
  • 20. Estructura HTML <HTML> para identificar que esta codificado en este lenguaje y Limitar, principio y fin del documento. <html> </html >
  • 21. Estructura HTML <HEAD> la cabecera, que contiene información y recursos sobre el propio documento y que no aparece en el documento, destacando el titulo <TITLE> será el nombre que aparece en la cabecera del visualizador y en los buscadores de ahí la importancia de que sea significativo. <head> </head> <title> </title>
  • 22. Estructura HTML La etiqueta meta representa varios tipos de metadatos. El atributo charset se utiliza para especificar la codificación usada en nuestra página. <meta charset="character_set"> Únicamente debe existir una etiqueta meta con el atributo charset en la página y estar dentro del los primeros 512 bytes de la página. <meta charset="utf-8">
  • 23. Estructura HTML <BODY> El cuerpo contiene el documento. Puede contener atributos como son: BACKGROUND, BGCOLOR, TEXT, LINK, VLINK and ALINK. Para utilizar una imagen o color de fondo, las características por defecto del texto de la página y el modo de indicar los vínculos de hipertexto, enlazable y visitado. <body> </body>
  • 25. Estructura HTML Mi primera página vista en el programa Bloc de Notas
  • 26. Estructura HTML Mi primera página vista en el programa Sublime.
  • 27. Estructura HTML Mi primera página vista en el programa Dreamweaver.
  • 28. Recursos HTML W3schools: educate yourself http://www.w3schools.com/html/html5_intro.asp W3C: HTML5 elements http://dev.w3.org/html5/markup/elements.html Woork Up: HTML5 tag reference http://woorkup.com/wp-content/uploads/2009/12/HTML5-Visual-Cheat- Sheet1.pdf
  • 29. Tema 1.5 CSS Estilos de presentación CSS
  • 30. HTML y CSS El lenguaje de marcas HTML, está orientado a la definición de la estructura y la semántica del documento y no a su representación gráfica. CSS controlan el aspecto gráfico del documento mediante hojas de estilo (style sheets), indicando al navegador como se deben renderizar los elementos de un documento HTML. Consiguiendo así separar el aspecto del contenido.
  • 31. Reglas CSS Visualización valores por defecto CSS en el navegador
  • 32. Reglas CSS Más información: Internet Explorer: http://www.iecss.com/ Firefox: http://mxr.mozilla.org/mozilla-central/source/layout/style/html.css Chrome, Safari: http://trac.webkit.org/browser/trunk/Source/WebCore/css/html.cs s Opera http://www.iecss.com/opera-10.51.css
  • 33. Reglas CSS Modificación de estilos, por el usuario en el navegador: colores
  • 34. Reglas CSS Modificación de estilos, por el usuario en el navegador: tipografías
  • 35. Reglas CSS HTML tiene tres maneras de referenciar la información del estilo: -En línea: es el método más sencillo, situando STYLE en el elemento concreto dentro de la página usando el atributo style, no se pueden reutilizar para varios elementos que comparten las mismas propiedades. Esta desaprobado por el W3C. Se escriben las propiedades del estilo en las marcas del html como "nombre: valor" separadas por punto y coma. <body style="color: red; "> <p style="font-size: 16px; color: blue; font-family: Arial, Helvetica, sans-serif;"> Mi primera página</p>
  • 36. Reglas CSS -En la cabecera de la página: Tiene muchas de las ventajas de las hojas de estilo. Ya que un mismo estilo puede ser aplicado a varios elementos, pero sólo en esa página debe expresarse en un elemento <STYLE> dentro de la cabecera <HEAD> del documento.
  • 37. Reglas CSS -Como un archivo aparte, que es lo más aconsejable para mantener la separación entre contenido y presentación, la solución es crear una hoja de estilo separada del documento HTML y referenciarla con: <link rel=”stylesheet”  href=”estilos/estilo.css”   type=”text/css”  /> La principal ventaja es que las hojas de estilo son aplicables a una o a muchas páginas. Pueden contener indicaciones de estilo para cada uno de los distintos dispositivos de presentación y según tamaño y resolución de la pantalla. <link rel="stylesheet" type="text/css" media="screen" href="sans-serif.css"> http://www.w3.org/TR/css3-mediaqueries/
  • 38. Reglas CSS Cómo se declara una norma de estilo Comienza con una llave inicial "{" y termina con la correspondiente llave final "}"; cada bloque de declaración: {declaración; declaración} separadas por punto y coma ";". Cada declaración: propiedad : valor, (fija un valor para una propiedad). El valor de cada propiedad puede ser: palabra clave, literal, número, longitud, porcentaje, URL, color, ángulo, tiempo, frecuencia o contador. H1 {color : green; text-align : center}
  • 39. Prioridad CSS La regla CSS más importante ordenadas de menor a mayor son: • Navegador (CSS por defecto del navegador) • Autor (CSS definida por el diseñador) • Usuario (CSS definida según las preferencias del usuario) •!important autor (valores CSS importantes imprescindibles para el diseñador) • !important usuario (valores CSS importantes imprescindibles para el usuario)
  • 40. Recursos CSS w3schools: CSS3 tutorial http://www.w3schools.com/css3/default.asp