SlideShare una empresa de Scribd logo
1 de 7
Como programar en HTMIL 5
Con HTML5 tendremos una web más simple y semántica gracias a las nuevas etiquetas para identificar
mejor algunos elementos y no llenar nuestra página de elementos div sin ningún valor semántico. El ejemplo
más claro son las etiquetas <video> y <audio> utilizadas para esta clase de elementos multimedia
pudiendo identificarlos mejor que con los típicos div con un id.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
</body>
</html>
Con WebMatrix 2 si no tienes muchos conocimientos de HTML5, su estructura y nuevas etiquetas, no te
preocupes, mientras escribes te aparecerán sugerencias mostrándote las etiquetas que puedes utilizar y
cuando la selecciones te pondrá la etiqueta de cierre automáticamente para que no se te olvide.
Si quieres una ayuda más amplia puedes presionar el icono de ayuda que aparece arriba
a la derecha. Este icono abre un panel en el que aparecen enlaces a material y cursos referente al tipo de
codificación que tenga la página. Si estamos creando una página .cshtml podremos ver ayuda sobre ASP.NET
si es .html será sobre HTML5, etc.
Uso de Header, Nav y Footer
Vamos a editar la estructura para adecuarla a lo que queremos, empezando por cambiar el lenguaje de la
página a español y poniendo el título “Mi primer sitio html5”. También pondremos un título, un menú de
navegación y el pie de página.
Existe una etiqueta nueva denominada <header>. Se utiliza para los elementos que sean encabezados,
normalmente títulos, que tengamos en nuestra página y pueden haber varias de estas etiquetas. El título lo
pondremos dentro de una etiqueta <header>.
Para el menú utilizaremos la etiqueta <nav> que es la etiqueta para este tipo de funcionalidad que se ha
añadido en HTML5. Añadiremos unos cuantos enlaces en el menú. En HTML5 también existe una
etiqueta <menu> pero hay que tener en cuenta que si se trata del menú de navegación se debe
utilizar <nav>.
El pie de página será un elemento <footer> y dentro de este hemos añadido el copyright y una fecha para
mostrar la última actualización.
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<title>Mi primer sitio HTML5</title>
</head>
<body>
<header><h1>Mi primer sitio HTML5</h1></header>
<nav>
<ul>
<li><a href="#">inicio</a></li>
<li><a href="#">blog</a></li>
<li><a href="#">vídeos</a></li>
</ul>
</nav>
<footer>
<small>
Copyright &copy; 2011<br/>
Actualizado en: 11 Noviembre 2011
</small>
</footer>
</body>
</html>
Etiquetas Section y Article
Para que no quede tan desolada la página vamos a añadir algo de texto. Para ello insertaremos un
elemento<section> entre el menú y el pie, y dentro de ella unos elementos <article> donde pondremos
un pequeño texto con un título. El título lo pondremos también entre etiquetas <header>.
<section>
<article>
<header><h2>WebMatrix 2</h2></header>
<p>WebMatrix 2 Beta es una herramienta para desarrollo web con la que
podrás instalar, desarrollar, optimizar, desplegar y administrar tus
sitios.
De esta forma, WebMatrix 2 te permite crear tus sitios web utilizando
sólo
una herramienta. Esta herramienta trae consigo muchas novedades
orientadas
sobre todo a ayudar al desarrollador en la tarea de construir su sitio
web.</p>
</article>
</section>
La etiqueta <article> está pensada para definir contenidos que pueda publicarse o distribuirse
independientemente, como artículos, comentarios de post, etc. Unas etiquetas de este tipo pueden contener
a otras por ejemplo tener el contenido de un post con esta etiqueta y después varias etiquetas dentro
correspondientes a los comentarios del mismo.
Definir el uso de <section> es un poco más complejo. Según el estándar representa una sección
genérica agrupando un contenido con la misma temática y contiene una cabecera.
Puede ver todas las nuevas etiquetas de HTML5 aquí.
Primer vistazo
Ahora ejecutaremos el sitio para ver el resultado de nuestro primer código HTML5. Para ello tenemos el
botón Run en la barra superior. Podemos presionar directamente este botón abriéndose nuestro sitio en el
navegador que tengamos por defecto o acceder al menú para seleccionar en cuál queremos ejecutarlo o
hacerlo en todos con un único clic.
Editar estilo con WebMatrix
El resultado que obtenemos es muy simple debido a que no hemos aplicado ningún estilo, así que nos
pondremos a ello. Seleccionamos nuestro sitio web y crearemos un nuevo fichero, ya sea presionando el
botón New en el menú de la parte superior o haciendo clic con el botón derecho encima de la carpeta de
nuestro sitio “Mi primer sitio HTML5”.
Nos aparecerá el panel para elegir el tipo de fichero y nombrarlo. Elegiremos un fichero de tipo CSS y de
nombre pondremos estilo.css.
Se nos abrirá el fichero CSS para que lo editemos. Si tenemos abierto el panel de ayuda de la derecha
podremos ver distintos enlaces a material sobre CSS. Aparte de esta ayuda y de las sugerencias que te
ofrece WebMatrix para completar el código, tenemos un Color
Picker.
Este control aparece cuando tenemos que poner alguna propiedad de tipo color. Tendremos una barra
donde podremos elegir colores de una fila estando al principio los que hayamos usado ya en la página. Si
presionamos el botón + que está en la barra se despliega un panel con el que podremos elegir mejor el color
que queramos y cambiar la transparencia o, en cambio, copiar alguno gracias a la herramienta de selección
de color.
Otra ayuda interesante que nos propone WebMatrix aparece a la hora de escribir el valor de algún atributo,
informándonos, aparte de sugerencias de posibles valores, qué tipo de valores puede contener ese atributo.
En el ejemplo podemos ver cómo nos aparece que el atributo font-size puede tener valores absolutos,
relativos, una unidad de medida o un porcentaje.
Maquetar la página
Una vez explicado cómo WebMatrix nos puede ayudar con nuestro estilo, vamos a ir creando un estilo no muy
complejo para nuestro sitio web. Primero tendremos que añadir a nuestro fichero HTML5 en la
sección <head> unenlace al fichero CSS para que coja el estilo aplicado en ese CSS.
<link rel="stylesheet" href="estilo.css"/>
Empezaremos por “colocar” las 3 partes que se compone nuestra página. Pondremos el menú de navegación
a la izquierda, la sección con los artículos a la derecha y el pie de página debajo de la sección a la izquierda.
También le daremos un ancho fijo a cada una.
nav{
float:left;
width: 150px;
}
section{
float:right;
width:570px;
}
footer{float:left}
He elegido ese ancho debido a que voy a crear la página para una resolución de 1024x720. Lo ideal si se
pone un ancho fijo es ir cambiándolo según la resolución del dispositivo desde el que esté navegando el
usuario con las Media-Queries. Con las Media-Queries podremos hacer sentencias más precisas que las que
podíamos hacer con la regla Media gracias a los nuevos valores que se pueden introducir en los atributos.
Para que quede bien el contenido debemos poner un ancho fijo también al <body> y así centramos el
contenido. De paso, utilizando el Color Picker, elegiremos un color para el fondo y pondremos un
pequeño margen.
body {
background-color:#f2f2f2;
margin: 36px auto;
width: 720px;
}
Personalizar el menú de navegación
Una vez estructurada la página vamos a dar estilo al menú de navegación. Con el atributo list-style-
typepodemos cambiar el tipo de enumeración de la lista, para este caso no pondremos ninguno y
añadiremos unmargin y un padding igual a cero.
nav ul {
list-style-type:none;
margin: 0px;
padding: 0px;
}
También utilizaremos text-transform para aplicar transformaciones al texto, en este caso de todas las
transformaciones que tenemos usaremos la de poner la primera letra de las palabras en mayúscula,
“capitalizar” las palabras de la lista, cambiaremos el color del texto y quitaremos el formato de enlace.
nav ul li {
margin: 5px; padding: 10px; text-transform:capitalize; font-size: 20px;
}
nav ul li a {
color:#e34c26;
text-decoration: none;
}
Utilizar CSS Selector
Una característica interesante de CSS3 es la posibilidad de seleccionar elementos por medio de los CSS
Selectors. Los CSS Selectors nos permiten elegir a qué hijos de un elemento queremos aplicar un
determinado estilo de una forma fácil. Cómo ejemplo vamos a aplicar un estilo distinto a los elementos pares
e impares de <article> que tenemos poniendo un fondo blanco con distinta transparencia con el Color
Picker.
article:nth-child(odd){
background-color:rgba(255, 255, 255, 0.20)
}
article:nth-child(even){
background-color:rgba(255, 255, 255, 0.60)
}
Podemos ver que con CSS Selector aplicar un estilo distinto dependiendo de la paridad del elemento es muy
fácil con el atributo odd y even. También acepta ecuaciones, por ejemplo (3n), con lo que el estilo se aplicaría
cada 3 elementos.
Redondear esquinas de bordes con border-radius
Para mejorar un poco el aspecto de nuestra página vamos a añadir bordes a los elementos de nuestro menú
y artículos.
En CSS3 se ha añadido una nueva característica denominada border-radius con la que
podremos redondear los bordes de los elementos sin necesidad de poner imágenes de fondo para lograr
esta clase de efecto. Se puede cambiar el ángulo de la curva del borde para decir cuán pronunciada la
queremos.
Aplicaremos un borde uniforme a los artículos mientras que para los elementos del menú haremos un borde
más estiloso para comprobar todo el potencial de este atributo. Más información aquí.
article{
margin-bottom:5px; padding: 10px;
border-radius: 10px 10px 10px 10px;
border-style: solid;
border-width: 2px;
border-color:#ffffff;
}
nav ul li {
margin: 5px; padding: 10px; text-transform:capitalize; font-size: 20px;
border-radius: 152px 304px 228px 152px;
border-style: solid;
border-width: 3px;
border-color:#ffffff
}
Último vistazo
Ya hemos creado nuestra estructura en HTML5 y aplicado un estilo a los elementos viendo algunas de
las novedades de CSS3. Para acabar volveremos a ejecutar nuestro sitio para ver el resultado.

Más contenido relacionado

La actualidad más candente

Manual para crear páginas web en word 2010
Manual para crear páginas web en word 2010Manual para crear páginas web en word 2010
Manual para crear páginas web en word 2010Yescas16
 
Maquetacion de pagina
Maquetacion de paginaMaquetacion de pagina
Maquetacion de pagina070810pipe
 
Alexander y diego paginas de html
Alexander y diego paginas de htmlAlexander y diego paginas de html
Alexander y diego paginas de htmlalexander polanco
 
PRESENTACION UNO
PRESENTACION UNOPRESENTACION UNO
PRESENTACION UNOmirofa
 
Resumen de dreamweaver aybeth orozco morales 11 e
Resumen de dreamweaver  aybeth orozco morales 11 eResumen de dreamweaver  aybeth orozco morales 11 e
Resumen de dreamweaver aybeth orozco morales 11 eaybeth9414
 
Barras dreamweaver
Barras dreamweaverBarras dreamweaver
Barras dreamweaverLISBETH-17
 
Manual para creación de pagina web en word
Manual para creación de pagina web en wordManual para creación de pagina web en word
Manual para creación de pagina web en wordDarkiecrow
 
Manual para crear una página web en Word
Manual para crear una página web en WordManual para crear una página web en Word
Manual para crear una página web en WordDulce Romero
 
Como hacer una pagina web en word
Como hacer una pagina web en wordComo hacer una pagina web en word
Como hacer una pagina web en wordelpaleta
 
Paginas web gratis en internet
Paginas web gratis en internetPaginas web gratis en internet
Paginas web gratis en internetCristian Orozco
 
Moodle2 editor
Moodle2 editorMoodle2 editor
Moodle2 editorjmboneu .
 
Ventana de dreamweaver
Ventana de dreamweaverVentana de dreamweaver
Ventana de dreamweaverMajoromeroi
 

La actualidad más candente (19)

Manual para crear páginas web en word 2010
Manual para crear páginas web en word 2010Manual para crear páginas web en word 2010
Manual para crear páginas web en word 2010
 
Dreamweaver cs5
Dreamweaver cs5Dreamweaver cs5
Dreamweaver cs5
 
Maquetacion de pagina
Maquetacion de paginaMaquetacion de pagina
Maquetacion de pagina
 
Alexander y diego paginas de html
Alexander y diego paginas de htmlAlexander y diego paginas de html
Alexander y diego paginas de html
 
Manual Powerpoint
Manual PowerpointManual Powerpoint
Manual Powerpoint
 
Portal web basico
Portal web basicoPortal web basico
Portal web basico
 
PRESENTACION UNO
PRESENTACION UNOPRESENTACION UNO
PRESENTACION UNO
 
programación WEB Unidad 1 html
programación WEB Unidad 1 htmlprogramación WEB Unidad 1 html
programación WEB Unidad 1 html
 
Resumen de dreamweaver aybeth orozco morales 11 e
Resumen de dreamweaver  aybeth orozco morales 11 eResumen de dreamweaver  aybeth orozco morales 11 e
Resumen de dreamweaver aybeth orozco morales 11 e
 
Barras dreamweaver
Barras dreamweaverBarras dreamweaver
Barras dreamweaver
 
Manual para creación de pagina web en word
Manual para creación de pagina web en wordManual para creación de pagina web en word
Manual para creación de pagina web en word
 
Manual para crear página web en Word
Manual para crear página web en WordManual para crear página web en Word
Manual para crear página web en Word
 
Manual para crear una página web en Word
Manual para crear una página web en WordManual para crear una página web en Word
Manual para crear una página web en Word
 
Como hacer una pagina web en word
Como hacer una pagina web en wordComo hacer una pagina web en word
Como hacer una pagina web en word
 
Dreamweaver 8
Dreamweaver 8Dreamweaver 8
Dreamweaver 8
 
La interfaz de dreamweaver cs5
La interfaz de dreamweaver cs5La interfaz de dreamweaver cs5
La interfaz de dreamweaver cs5
 
Paginas web gratis en internet
Paginas web gratis en internetPaginas web gratis en internet
Paginas web gratis en internet
 
Moodle2 editor
Moodle2 editorMoodle2 editor
Moodle2 editor
 
Ventana de dreamweaver
Ventana de dreamweaverVentana de dreamweaver
Ventana de dreamweaver
 

Destacado

Tutorial para crear tu pagina web
Tutorial para crear tu pagina webTutorial para crear tu pagina web
Tutorial para crear tu pagina webjonyhdzz
 
Tutorial wampserver
Tutorial wampserverTutorial wampserver
Tutorial wampservererika_ortiz
 
b Ejemplo de tesis final para “página wede la empresa de decoraciones
b Ejemplo de tesis final para “página wede la empresa de decoracionesb Ejemplo de tesis final para “página wede la empresa de decoraciones
b Ejemplo de tesis final para “página wede la empresa de decoracionesM Beard
 
Practicas de-dreamweaver
Practicas de-dreamweaverPracticas de-dreamweaver
Practicas de-dreamweaverOliver Martinez
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyHtml5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyParadigma Digital
 
Diseño e implementacion de un sitio web
Diseño e implementacion de un sitio webDiseño e implementacion de un sitio web
Diseño e implementacion de un sitio webSuleidy Rodriguez
 
Dreamweaver - Fichas de Aprendizaje 2014
Dreamweaver - Fichas de Aprendizaje 2014Dreamweaver - Fichas de Aprendizaje 2014
Dreamweaver - Fichas de Aprendizaje 2014jorgequiat
 
Proyecto del diseño de la pagina web
Proyecto del diseño de la pagina webProyecto del diseño de la pagina web
Proyecto del diseño de la pagina webbrahcris
 
Prácticas_Dreamweaver
Prácticas_DreamweaverPrácticas_Dreamweaver
Prácticas_DreamweaverSUPLANETA
 
El Gran Libro de Diseño Web
El Gran Libro de Diseño WebEl Gran Libro de Diseño Web
El Gran Libro de Diseño WebRebelBangarang
 
Tutorial Para Crear Tu Propia Pagina Web
Tutorial Para Crear Tu Propia Pagina WebTutorial Para Crear Tu Propia Pagina Web
Tutorial Para Crear Tu Propia Pagina WebnismoGSR
 
Proceso para realizar un proyecto web
Proceso para realizar un proyecto webProceso para realizar un proyecto web
Proceso para realizar un proyecto webmmsita79
 

Destacado (18)

Tutorial para crear tu pagina web
Tutorial para crear tu pagina webTutorial para crear tu pagina web
Tutorial para crear tu pagina web
 
Tutorial wampserver
Tutorial wampserverTutorial wampserver
Tutorial wampserver
 
Diseño Web
Diseño WebDiseño Web
Diseño Web
 
partes de un pagina
partes de un paginapartes de un pagina
partes de un pagina
 
Wampserver
WampserverWampserver
Wampserver
 
b Ejemplo de tesis final para “página wede la empresa de decoraciones
b Ejemplo de tesis final para “página wede la empresa de decoracionesb Ejemplo de tesis final para “página wede la empresa de decoraciones
b Ejemplo de tesis final para “página wede la empresa de decoraciones
 
Partes de Una Pagina Web
Partes de Una Pagina WebPartes de Una Pagina Web
Partes de Una Pagina Web
 
HTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas SemanticasHTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas Semanticas
 
Taller maquetacion web
Taller maquetacion webTaller maquetacion web
Taller maquetacion web
 
Practicas de-dreamweaver
Practicas de-dreamweaverPracticas de-dreamweaver
Practicas de-dreamweaver
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyHtml5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoy
 
Diseño e implementacion de un sitio web
Diseño e implementacion de un sitio webDiseño e implementacion de un sitio web
Diseño e implementacion de un sitio web
 
Dreamweaver - Fichas de Aprendizaje 2014
Dreamweaver - Fichas de Aprendizaje 2014Dreamweaver - Fichas de Aprendizaje 2014
Dreamweaver - Fichas de Aprendizaje 2014
 
Proyecto del diseño de la pagina web
Proyecto del diseño de la pagina webProyecto del diseño de la pagina web
Proyecto del diseño de la pagina web
 
Prácticas_Dreamweaver
Prácticas_DreamweaverPrácticas_Dreamweaver
Prácticas_Dreamweaver
 
El Gran Libro de Diseño Web
El Gran Libro de Diseño WebEl Gran Libro de Diseño Web
El Gran Libro de Diseño Web
 
Tutorial Para Crear Tu Propia Pagina Web
Tutorial Para Crear Tu Propia Pagina WebTutorial Para Crear Tu Propia Pagina Web
Tutorial Para Crear Tu Propia Pagina Web
 
Proceso para realizar un proyecto web
Proceso para realizar un proyecto webProceso para realizar un proyecto web
Proceso para realizar un proyecto web
 

Similar a Como programar en htmil 5

Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1yanburbano
 
Dreamweaver cs5 naty
Dreamweaver cs5 natyDreamweaver cs5 naty
Dreamweaver cs5 natynataliareniz
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrapljds
 
Introducción a NVU
Introducción a NVUIntroducción a NVU
Introducción a NVUrestauracio
 
Taller Wordpress Nivel II
Taller Wordpress Nivel IITaller Wordpress Nivel II
Taller Wordpress Nivel IItucamon
 
Etiquetas basicas producto 10
Etiquetas basicas producto 10Etiquetas basicas producto 10
Etiquetas basicas producto 10marinonema2
 
Ventana de dreamweaver
Ventana de dreamweaverVentana de dreamweaver
Ventana de dreamweaverastridcmc
 
Ventana de dreamweaver
Ventana de dreamweaverVentana de dreamweaver
Ventana de dreamweaverastridcmc
 
Estructura semantica Html5.pptx
Estructura semantica Html5.pptxEstructura semantica Html5.pptx
Estructura semantica Html5.pptxEliAlbertoMendoza1
 
Resumen de inoformatica
Resumen de inoformaticaResumen de inoformatica
Resumen de inoformaticastevenruiz7
 
05_Estilos CSS y modelos de caja 02.pptx
05_Estilos CSS y modelos de caja 02.pptx05_Estilos CSS y modelos de caja 02.pptx
05_Estilos CSS y modelos de caja 02.pptxyendrao
 

Similar a Como programar en htmil 5 (20)

Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1Curso HTML desde Cero - Capítulo 1
Curso HTML desde Cero - Capítulo 1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Html5 y php5
Html5 y php5Html5 y php5
Html5 y php5
 
Articulo monica y christian "español"
Articulo monica y christian "español"Articulo monica y christian "español"
Articulo monica y christian "español"
 
Dreamweaver cs5 naty
Dreamweaver cs5 natyDreamweaver cs5 naty
Dreamweaver cs5 naty
 
Guia bootstrap
Guia bootstrapGuia bootstrap
Guia bootstrap
 
Introducción a NVU
Introducción a NVUIntroducción a NVU
Introducción a NVU
 
Manual de introducción a CSS3
Manual de introducción a CSS3Manual de introducción a CSS3
Manual de introducción a CSS3
 
Taller Wordpress Nivel II
Taller Wordpress Nivel IITaller Wordpress Nivel II
Taller Wordpress Nivel II
 
Etiquetas basicas producto 10
Etiquetas basicas producto 10Etiquetas basicas producto 10
Etiquetas basicas producto 10
 
Ventana de dreamweaver
Ventana de dreamweaverVentana de dreamweaver
Ventana de dreamweaver
 
Ventana de dreamweaver
Ventana de dreamweaverVentana de dreamweaver
Ventana de dreamweaver
 
Estructura semantica Html5.pptx
Estructura semantica Html5.pptxEstructura semantica Html5.pptx
Estructura semantica Html5.pptx
 
Resumen de inoformatica
Resumen de inoformaticaResumen de inoformatica
Resumen de inoformatica
 
Escuela Abierta - Taller de Html
Escuela Abierta - Taller de HtmlEscuela Abierta - Taller de Html
Escuela Abierta - Taller de Html
 
Html tutorial
Html tutorialHtml tutorial
Html tutorial
 
Adobe dreamweaver
Adobe dreamweaverAdobe dreamweaver
Adobe dreamweaver
 
Como hacer una página web fácil
Como hacer una página web fácilComo hacer una página web fácil
Como hacer una página web fácil
 
05_Estilos CSS y modelos de caja 02.pptx
05_Estilos CSS y modelos de caja 02.pptx05_Estilos CSS y modelos de caja 02.pptx
05_Estilos CSS y modelos de caja 02.pptx
 
Presentación CSS y HTML en Gummurcia
Presentación CSS y HTML en GummurciaPresentación CSS y HTML en Gummurcia
Presentación CSS y HTML en Gummurcia
 

Más de Miguel Najera Martinez

Más de Miguel Najera Martinez (12)

Batos
BatosBatos
Batos
 
7 herramientas básicas de la calidad
7 herramientas básicas de la calidad7 herramientas básicas de la calidad
7 herramientas básicas de la calidad
 
Nelson rules
Nelson rulesNelson rules
Nelson rules
 
Binomial y poinsson y exponencial
Binomial y poinsson y exponencialBinomial y poinsson y exponencial
Binomial y poinsson y exponencial
 
Cuál es la función de la estadística en este ejercicio
Cuál es la función de la estadística en este ejercicioCuál es la función de la estadística en este ejercicio
Cuál es la función de la estadística en este ejercicio
 
Cuál es la función de la estadística en este ejercicio
Cuál es la función de la estadística en este ejercicioCuál es la función de la estadística en este ejercicio
Cuál es la función de la estadística en este ejercicio
 
Cuál es la función de la estadística en este ejercicio
Cuál es la función de la estadística en este ejercicioCuál es la función de la estadística en este ejercicio
Cuál es la función de la estadística en este ejercicio
 
tabla de frecuencias
tabla de frecuencias tabla de frecuencias
tabla de frecuencias
 
Ejercicio domingo mata 300
Ejercicio domingo mata 300Ejercicio domingo mata 300
Ejercicio domingo mata 300
 
Black veil brides
Black veil bridesBlack veil brides
Black veil brides
 
Crusigrama
CrusigramaCrusigrama
Crusigrama
 
El cáncer de piel vendría provocado por los rayos ultravioletas del sol entre...
El cáncer de piel vendría provocado por los rayos ultravioletas del sol entre...El cáncer de piel vendría provocado por los rayos ultravioletas del sol entre...
El cáncer de piel vendría provocado por los rayos ultravioletas del sol entre...
 

Como programar en htmil 5

  • 1. Como programar en HTMIL 5 Con HTML5 tendremos una web más simple y semántica gracias a las nuevas etiquetas para identificar mejor algunos elementos y no llenar nuestra página de elementos div sin ningún valor semántico. El ejemplo más claro son las etiquetas <video> y <audio> utilizadas para esta clase de elementos multimedia pudiendo identificarlos mejor que con los típicos div con un id. <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title></title> </head> <body> </body> </html> Con WebMatrix 2 si no tienes muchos conocimientos de HTML5, su estructura y nuevas etiquetas, no te preocupes, mientras escribes te aparecerán sugerencias mostrándote las etiquetas que puedes utilizar y cuando la selecciones te pondrá la etiqueta de cierre automáticamente para que no se te olvide. Si quieres una ayuda más amplia puedes presionar el icono de ayuda que aparece arriba a la derecha. Este icono abre un panel en el que aparecen enlaces a material y cursos referente al tipo de codificación que tenga la página. Si estamos creando una página .cshtml podremos ver ayuda sobre ASP.NET si es .html será sobre HTML5, etc. Uso de Header, Nav y Footer Vamos a editar la estructura para adecuarla a lo que queremos, empezando por cambiar el lenguaje de la página a español y poniendo el título “Mi primer sitio html5”. También pondremos un título, un menú de navegación y el pie de página. Existe una etiqueta nueva denominada <header>. Se utiliza para los elementos que sean encabezados, normalmente títulos, que tengamos en nuestra página y pueden haber varias de estas etiquetas. El título lo pondremos dentro de una etiqueta <header>. Para el menú utilizaremos la etiqueta <nav> que es la etiqueta para este tipo de funcionalidad que se ha añadido en HTML5. Añadiremos unos cuantos enlaces en el menú. En HTML5 también existe una etiqueta <menu> pero hay que tener en cuenta que si se trata del menú de navegación se debe utilizar <nav>.
  • 2. El pie de página será un elemento <footer> y dentro de este hemos añadido el copyright y una fecha para mostrar la última actualización. <!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8" /> <title>Mi primer sitio HTML5</title> </head> <body> <header><h1>Mi primer sitio HTML5</h1></header> <nav> <ul> <li><a href="#">inicio</a></li> <li><a href="#">blog</a></li> <li><a href="#">vídeos</a></li> </ul> </nav> <footer> <small> Copyright &copy; 2011<br/> Actualizado en: 11 Noviembre 2011 </small> </footer> </body> </html> Etiquetas Section y Article Para que no quede tan desolada la página vamos a añadir algo de texto. Para ello insertaremos un elemento<section> entre el menú y el pie, y dentro de ella unos elementos <article> donde pondremos un pequeño texto con un título. El título lo pondremos también entre etiquetas <header>. <section> <article> <header><h2>WebMatrix 2</h2></header> <p>WebMatrix 2 Beta es una herramienta para desarrollo web con la que podrás instalar, desarrollar, optimizar, desplegar y administrar tus sitios. De esta forma, WebMatrix 2 te permite crear tus sitios web utilizando sólo una herramienta. Esta herramienta trae consigo muchas novedades orientadas sobre todo a ayudar al desarrollador en la tarea de construir su sitio web.</p> </article> </section> La etiqueta <article> está pensada para definir contenidos que pueda publicarse o distribuirse independientemente, como artículos, comentarios de post, etc. Unas etiquetas de este tipo pueden contener a otras por ejemplo tener el contenido de un post con esta etiqueta y después varias etiquetas dentro correspondientes a los comentarios del mismo.
  • 3. Definir el uso de <section> es un poco más complejo. Según el estándar representa una sección genérica agrupando un contenido con la misma temática y contiene una cabecera. Puede ver todas las nuevas etiquetas de HTML5 aquí. Primer vistazo Ahora ejecutaremos el sitio para ver el resultado de nuestro primer código HTML5. Para ello tenemos el botón Run en la barra superior. Podemos presionar directamente este botón abriéndose nuestro sitio en el navegador que tengamos por defecto o acceder al menú para seleccionar en cuál queremos ejecutarlo o hacerlo en todos con un único clic. Editar estilo con WebMatrix El resultado que obtenemos es muy simple debido a que no hemos aplicado ningún estilo, así que nos pondremos a ello. Seleccionamos nuestro sitio web y crearemos un nuevo fichero, ya sea presionando el botón New en el menú de la parte superior o haciendo clic con el botón derecho encima de la carpeta de nuestro sitio “Mi primer sitio HTML5”. Nos aparecerá el panel para elegir el tipo de fichero y nombrarlo. Elegiremos un fichero de tipo CSS y de nombre pondremos estilo.css.
  • 4. Se nos abrirá el fichero CSS para que lo editemos. Si tenemos abierto el panel de ayuda de la derecha podremos ver distintos enlaces a material sobre CSS. Aparte de esta ayuda y de las sugerencias que te ofrece WebMatrix para completar el código, tenemos un Color Picker. Este control aparece cuando tenemos que poner alguna propiedad de tipo color. Tendremos una barra donde podremos elegir colores de una fila estando al principio los que hayamos usado ya en la página. Si presionamos el botón + que está en la barra se despliega un panel con el que podremos elegir mejor el color que queramos y cambiar la transparencia o, en cambio, copiar alguno gracias a la herramienta de selección de color. Otra ayuda interesante que nos propone WebMatrix aparece a la hora de escribir el valor de algún atributo, informándonos, aparte de sugerencias de posibles valores, qué tipo de valores puede contener ese atributo. En el ejemplo podemos ver cómo nos aparece que el atributo font-size puede tener valores absolutos, relativos, una unidad de medida o un porcentaje. Maquetar la página Una vez explicado cómo WebMatrix nos puede ayudar con nuestro estilo, vamos a ir creando un estilo no muy complejo para nuestro sitio web. Primero tendremos que añadir a nuestro fichero HTML5 en la sección <head> unenlace al fichero CSS para que coja el estilo aplicado en ese CSS. <link rel="stylesheet" href="estilo.css"/>
  • 5. Empezaremos por “colocar” las 3 partes que se compone nuestra página. Pondremos el menú de navegación a la izquierda, la sección con los artículos a la derecha y el pie de página debajo de la sección a la izquierda. También le daremos un ancho fijo a cada una. nav{ float:left; width: 150px; } section{ float:right; width:570px; } footer{float:left} He elegido ese ancho debido a que voy a crear la página para una resolución de 1024x720. Lo ideal si se pone un ancho fijo es ir cambiándolo según la resolución del dispositivo desde el que esté navegando el usuario con las Media-Queries. Con las Media-Queries podremos hacer sentencias más precisas que las que podíamos hacer con la regla Media gracias a los nuevos valores que se pueden introducir en los atributos. Para que quede bien el contenido debemos poner un ancho fijo también al <body> y así centramos el contenido. De paso, utilizando el Color Picker, elegiremos un color para el fondo y pondremos un pequeño margen. body { background-color:#f2f2f2; margin: 36px auto; width: 720px; } Personalizar el menú de navegación Una vez estructurada la página vamos a dar estilo al menú de navegación. Con el atributo list-style- typepodemos cambiar el tipo de enumeración de la lista, para este caso no pondremos ninguno y añadiremos unmargin y un padding igual a cero. nav ul { list-style-type:none; margin: 0px; padding: 0px; } También utilizaremos text-transform para aplicar transformaciones al texto, en este caso de todas las transformaciones que tenemos usaremos la de poner la primera letra de las palabras en mayúscula, “capitalizar” las palabras de la lista, cambiaremos el color del texto y quitaremos el formato de enlace. nav ul li { margin: 5px; padding: 10px; text-transform:capitalize; font-size: 20px; } nav ul li a { color:#e34c26; text-decoration: none;
  • 6. } Utilizar CSS Selector Una característica interesante de CSS3 es la posibilidad de seleccionar elementos por medio de los CSS Selectors. Los CSS Selectors nos permiten elegir a qué hijos de un elemento queremos aplicar un determinado estilo de una forma fácil. Cómo ejemplo vamos a aplicar un estilo distinto a los elementos pares e impares de <article> que tenemos poniendo un fondo blanco con distinta transparencia con el Color Picker. article:nth-child(odd){ background-color:rgba(255, 255, 255, 0.20) } article:nth-child(even){ background-color:rgba(255, 255, 255, 0.60) } Podemos ver que con CSS Selector aplicar un estilo distinto dependiendo de la paridad del elemento es muy fácil con el atributo odd y even. También acepta ecuaciones, por ejemplo (3n), con lo que el estilo se aplicaría cada 3 elementos. Redondear esquinas de bordes con border-radius Para mejorar un poco el aspecto de nuestra página vamos a añadir bordes a los elementos de nuestro menú y artículos. En CSS3 se ha añadido una nueva característica denominada border-radius con la que podremos redondear los bordes de los elementos sin necesidad de poner imágenes de fondo para lograr esta clase de efecto. Se puede cambiar el ángulo de la curva del borde para decir cuán pronunciada la queremos. Aplicaremos un borde uniforme a los artículos mientras que para los elementos del menú haremos un borde más estiloso para comprobar todo el potencial de este atributo. Más información aquí. article{ margin-bottom:5px; padding: 10px; border-radius: 10px 10px 10px 10px; border-style: solid; border-width: 2px; border-color:#ffffff; } nav ul li { margin: 5px; padding: 10px; text-transform:capitalize; font-size: 20px; border-radius: 152px 304px 228px 152px; border-style: solid; border-width: 3px; border-color:#ffffff }
  • 7. Último vistazo Ya hemos creado nuestra estructura en HTML5 y aplicado un estilo a los elementos viendo algunas de las novedades de CSS3. Para acabar volveremos a ejecutar nuestro sitio para ver el resultado.