La guía para principiantes de diseño web Parte 1

A lo largo de esta serie, aprenderá cómo crear un sitio web utilizando las últimas técnicas de diseño web (HTML5 y CSS3). Esta serie está dirigida a aquellos con absolutamente ningún conocimiento previo de diseño web..


También disponible en esta serie:

  1. La guía para principiantes de diseño web: Parte 1
  2. La guía para principiantes de diseño web: Parte 2
  3. La guía para principiantes de diseño web: Parte 3

Navegador web moderno

Como vamos a crear nuestras páginas web utilizando los últimos estándares (HTML5 y CSS3), necesitamos un navegador web moderno que pueda comprender las últimas tecnologías web..

Las versiones del navegador Internet Explorer de Microsoft debajo de IE8 simplemente no lo cortarán. Si está utilizando IE7 o inferior, descargue uno de los navegadores web a continuación.

Si ya está utilizando un navegador web diferente, verifique que cumpla con los requisitos mínimos a continuación para obtener el mejor rendimiento..

  • Mozilla Firefox 3+
  • Google Chrome
  • Apple Safari 4+
  • Ópera 10+
  • Microsoft Internet Explorer 8

"¿Por qué necesito un navegador determinado?" Tu puedes preguntar. Bueno, como HTML5 es relativamente nuevo, los navegadores antiguos no entienden cómo leer el código y convertirlo en una página web correctamente.


Editor de texto

Los archivos HTML son simplemente archivos de texto con una extensión .html, por lo que no necesita ningún software especializado o costoso como Dreamweaver para crearlos. De hecho, su computadora viene preinstalada con un software en el que puede escribir páginas web: 'Bloc de notas' en Windows o 'TextEdit' (en 'modo de texto sin formato') en Mac.

Mientras que el software preinstalado en su computadora hará, Está lejos de ser el mejor. Recomiendo descargar Notepad ++ si estás en Windows o TextWrangler en Mac. Ambos programas son completamente gratuitos y ofrecen una serie de funciones útiles para los desarrolladores web, como el resaltado de sintaxis, la edición de archivos con pestañas y la numeración de líneas..

Para los usuarios de Mac, recomiendo comprar TextMate, Coda o Espresso. Usuarios de Windows, intente E-TextEditor.




Introducción a HTML

Todos los sitios web en Internet están escritos en lenguaje de marcado de hipertexto (HTML). El lenguaje HTML ha crecido y se ha extendido a lo largo de los años a medida que la web se ha vuelto más común y los sitios web necesitan nuevas funciones.

El lenguaje HTML es mantenido por el World Wide Web Consortium (W3C) y la última especificación es actualmente HTML 5, que ha agregado una serie de nuevas características al lenguaje y está ayudando a allanar el camino a páginas web más interactivas y con más funciones.

Una simple página HTML se ve así:

    Hola Mundo!   

Hola y bienvenidos a mi sitio web.

El código anterior creará el siguiente sitio web cuando se abra en un navegador web:


HTML es un lenguaje muy simple de aprender. Simplemente está insertando 'etiquetas' en su contenido que describen cómo cada bit del contenido debe mostrarse en un navegador web.
Por ejemplo, insertaría etiquetas en su página donde desea que comiencen los nuevos párrafos de texto, para que el texto sea un encabezado dentro del documento, para insertar imágenes, enlaces a otras páginas en su sitio o en cualquier otro lugar de Internet, etc..

Las etiquetas HTML están envueltas dentro < > paréntesis angulares. Observando el ejemplo anterior, verá que cada 'etiqueta' es un par. Tenemos en la parte superior, y en el fondo.
informa al navegador web que todo dentro del par de etiquetas es código HTML. los La etiqueta le dice al navegador que el contenido HTML ha finalizado. La 'barra' en la última etiqueta denota esto como la etiqueta 'cierre'.


NOTA: los La línea debe incluirse en la parte superior de cualquier HTML5 para que se considere código "válido". Esta línea le indica al navegador web el tipo de documento del resto de la página, es decir, en qué versión de HTML está marcado el documento para que el navegador pueda procesarlo correctamente..


los ... La sección que sigue inmediatamente es donde se coloca información sobre la página web que no se mostrará en la página principal, pero contiene metadatos sobre su página para el navegador..

Dentro de En la sección, tenemos el texto "¡Hola mundo!" envuelto dentro ... etiquetas.
literalmente contiene el título de la página web actual que utiliza el navegador web para nombrar la ventana / pestaña:</p> <img src="//accentsconagua.com/img/images_27_2/the-beginners-guide-to-web-design-part-1_4.png"><br> <p>Siguiendo el <head> seccion tenemos <body>. Aquí es donde se coloca el contenido real de su página web. En el cuerpo tenemos una <p> etiqueta con un pequeño texto de bienvenida dentro.<br><p> Marcar un párrafo en tu página. Por ejemplo:</p> <pre> <p>Érase una vez en una tierra muy, muy lejana, vivía una princesa que vivió feliz para siempre..</p> <p>El fin.</p></pre> <p>Marca dos párrafos de texto. Si fuéramos a ver eso en un navegador, veremos lo siguiente:</p> <img src="//accentsconagua.com/img/images_27_2/the-beginners-guide-to-web-design-part-1_5.png"><br> <p>Quizás se pregunte por qué necesitamos estos <p> y </p> Etiquetas para mostrar un párrafo. Bueno, si no lo hicimos, y escribimos la página web así:</p> <pre> Érase una vez en una tierra muy, muy lejana, vivía una princesa que vivía feliz para siempre. El fin.</pre> <p>La página se verá así en un navegador:</p> <img src="//accentsconagua.com/img/images_27_2/the-beginners-guide-to-web-design-part-1_6.png"><br> <p>Como puede ver, el navegador ignora cualquier formato que hagamos en el archivo. Podríamos escribir nuestra página web de ejemplo de la siguiente manera y se mostrará lo mismo en el navegador:</p> <pre> <!doctype html><html><head><title>Hola Mundo!

Hola y bienvenidos a mi sitio web

El navegador solo está interesado en lo que las etiquetas HTML le dicen que haga. Ignorará cualquier espacio en blanco que incluya en el documento (espacios adicionales, pestañas, nuevas líneas, etc.)


Creando una página web simple


Ahora que comprende los conceptos básicos de HTML, ¡hagamos nuestra primera página web! La imagen de arriba es la apariencia de esta página..

Cree una nueva carpeta en algún lugar de su computadora y llámela 'html-from-scratch'. Usando su editor de texto preferido, cree un nuevo archivo en blanco y guárdelo en esta carpeta como 'my-first-webpage.html'.
Ingrese lo siguiente en el archivo:

    HTML desde cero     

Lo anterior es un diseño de archivo HTML 5 básico. Hemos declarado el tipo de documento en la primera línea, abrimos nuestra y etiquetas y establezca "HTML From Scratch" como título de la página. Luego cerramos la cabeza y abrimos el cuerpo..

En la línea 7 hemos incluido un comentario. Use comentarios para dejar información adicional en su código que no se mostrará en su página web. Marque un comentario envolviendo su texto dentro etiquetas.

Finalmente, cerramos nuestras etiquetas de cuerpo y html abiertas para finalizar el documento.


Encabezamiento

Eliminar el línea de su código fuente y escriba lo siguiente:

  

HTML desde cero

los La etiqueta es un elemento nuevo introducido en HTML5 que existe para marcar y estructurar la sección 'encabezado' de una página web. El encabezado es la sección superior de una página web, usualmente donde el nombre del sitio es.

Antes de HTML5 utilizamos

y
(o algo similar), pero no entraré en detalles sobre las especificaciones más antiguas de HTML ya que estamos aprendiendo el último estándar.

IMPORTANTE: no se debe confundir con . Ambas son etiquetas completamente diferentes.

Dentro de nuestro encabezado incluimos un

etiqueta. H1 se utiliza para marcar el encabezado principal en su página (en este caso, el nombre de nuestro sitio). HTML contiene etiquetas de encabezado del 1 al 6, con

siendo el título más grande y más importante de la página hasta

.



Navegación

A continuación, vamos a marcar el menú de navegación para el sitio web. Siguiendo el cierre , escriba lo siguiente:

 

Este fragmento de código puede parecer un poco aterrador, pero vamos a desglosarlo. El bloque de arriba marca un área de navegación (