domingo, 15 de junio de 2014
Como Utilizar HTML
- A lo largo de este tema vamos a aprender a crear una página básica.
La estructura básica de una página es:
<html>
<head>
...
</head>
<body>
...
</body>
</html>
Ahora veamos cómo funcionan estas etiquetas.
- Identificador del tipo de documento <html>
- Todas las páginas web escritas en HTML tienen que tener la extensión html o htm. Al mismo tiempo, tienen que tener las etiquetas <html> y </html>.
Entre las etiquetas <html> y </html> estará
comprendido el resto del código HTML de la página.
Por ejemplo:
<html>
...
</html>
- Cabecera de la página <head>
La cabecera de la página se utiliza para agrupar información
sobre ella, como puede ser el título.
Está formada por las etiquetas <head> y </head>.
La etiqueta <head> va justo debajo de la etiqueta <html>.
Por ejemplo:
<html>
<head>
...
</head>
...
</html>
- Entre las etiquetas <head> y </head>, las etiquetas que podemos encontrar y más se utilizan son:
<link>, <style>, <script> (estas etiquetas
las veremos más adelante),
<meta> (si deseas saber para qué sirve y cómo utilizar
esta etiqueta, consúltalo aquí ) y la
etiqueta
<title> que te explicamos a continuación.
Título de la página <title>
- El título de la página es el que aparecerá en la parte superior de la ventana del navegador, cuando la página esté cargada en él.
Para asignar un título a una página es necesario escribir el
texto deseado entre las etiquetas <title> y </title>.
Estas etiquetas han de estar dentro de la cabecera, es
decir, entre las etiquetas <head> y </head>.
Por ejemplo:
<html>
<head>
<title>
Curso de HTML
</title>
</head>
...
</html>
- El cuerpo del documento contiene la información propia del documento, es decir lo que pqueremos que se visualice, el texto de la página, las imágenes, los formularios, etc.
Todos estos elementos tienen que encontrarse entre las
etiquetas <body> y </body>, que van justo debajo de la cabecera.
Por ejemplo:
<html>
<head>
<title>
Curso de
HTML
</title>
</head>
<body>
...
</body>
</html>
- A través de la etiqueta <body> es posible establecer el color o la imagen de fondo de la página.
El color de fondo puede establecerse a través del atributo
bgcolor, al que es posible asignarle un color representado en hexadecimal o por
un nombre predefinido.
Si no sabes cómo representar los colores en hexadecimal, o a
qué número o nombre se corresponde cada uno de ellos, puedes consultarlo
aquí.
Por ejemplo, para hacer que el color de fondo de una página
sea de color azul, tendremos que escribir:
...
<body
bgcolor="#0000FF">
...
</body>
</html>
Sería equivalente a poner:
...
<body bgcolor="blue">
...
</body>
</html>
- La imagen de fondo puede establecerse a través del atributo background, indicando la ruta en la que se encuentra la imagen.
Por ejemplo, para hacer que la imagen de fondo de una página
sea la imagen fondo.gif, que se encuentra en el mismo directorio en el que se
encuentra guardada la página, tendremos que escribir:
...
<body
background="fondo.gif">
...
</body>
</html>
- En el caso de que la imagen no se encuentre en el mismo directorio que la página, y se encuentre dentro de la carpeta imagenes, que sí se encuentra en el mismo directorio que la página, tendremos que escribir:
...
<body
background="imagenes/fondo.gif">
...
</body>
</html>
- A través de la etiqueta <body> también es posible establecer el color del texto de la página a través del atributo text.
Por ejemplo, para hacer que el color del texto de una página
sea de color rojo, tendremos que escribir:
...
<body
text="#FF0000">
...
</body>
</html>
- Entre el borde de la ventana y el contenido de la página existe un margen, cuyo tamaño en píxeles puede modificarse mediante los atributos leftmargin (margen izquierdo) y topmargin (margen superior). Estos atributos no funcionan para el navegador Netscape, pero sí los atributos marginwidth (anchura del margen) y marginheight (altura del margen).
- Estos atributos suelen utilizarse para eliminar el margen, para lo cual deben valer cero.
Por ejemplo, para hacer que una página no tenga margen
superior, y tenga un margen izquierdo de 20 píxeles, tendremos que escribir:
...
<body
leftmargin="20" topmargin="0" marginwidth="20"
marginheight="0" >
...
</body>
</html>
Codigos HTML Basicos
- · <html>: define el inicio del documento HTML, le indica al navegador que lo que viene a continuación debe ser interpretado como código HTML. Esto es así de facto, ya que en teoría lo que define el tipo de documento es el DOCTYPE, que significa la palabra justo tras DOCTYPE el tag de raíz.
- · <script>: incrusta un script en una web, o llama a uno mediante src="url del script". Se recomienda incluir el tipo MIME en el atributo type, en el caso de JavaScript text/javascript.
- · <head>: define la cabecera del documento HTML; esta cabecera suele contener información sobre el documento que no se muestra directamente al usuario como, por ejemplo, el título de la ventana del navegador. Dentro de la cabecera <head> es posible encontrar
- · <title>: define el título de la página. Por lo general, el título aparece en la barra de título encima de la ventana.
- · <link>: para vincular el sitio a hojas de estilo o iconos. Por ejemplo:<link rel="stylesheet" href="/style.css" type="text/css">.
- · <style>: para colocar el estilo interno de la página; ya sea usando CSS u otros lenguajes similares. No es necesario colocarlo si se va a vincular a un archivo externo usando la etiqueta <link>.
- · <meta>: para metadatos como la autoría o la licencia, incluso para indicar parámetros http (mediante http-equiv="") cuando no se pueden modificar por no estar disponible la configuración o por dificultades con server-side scripting.
- · <body>: define el contenido principal o cuerpo del documento. Esta es la parte del documento html que se muestra en el navegador; dentro de esta etiqueta pueden definirse propiedades comunes a toda la página, como color de fondo y márgenes. Dentro del cuerpo <body> es posible encontrar numerosas etiquetas.
- · <h1> a <h6>: encabezados o títulos del documento con diferente relevancia.
- · <table>: define una tabla.
- · <tr>: fila de una tabla.
- · <td>: celda de una tabla (debe estar dentro de una fila).
- · <a>: hipervínculo o enlace, dentro o fuera del sitio web. Debe definirse el parámetro de pasada por medio del atributo href. Por ejemplo: <a href="http://www.example.com" title="Ejemplo" target="_blank" tabindex="1">Ejemplo</a> se representa como Ejemplo).
- · <div>: división de la página. Se recomienda, junto con css, en vez de <table> cuando se desea alinear contenido.
- · <img>: imagen. Requiere del atributo src, que indica la ruta en la que se encuentra la imagen. Por ejemplo: <img src="./imágenes/mifoto.jpg" />. Es conveniente, por accesibilidad, poner un atributo alt="texto alternativo".
- · <li><ol><ul>: etiquetas para listas.
- · <b>: texto en negrita (etiqueta desaprobada. Se recomienda usar la etiqueta <strong>).
- · <i>: texto en cursiva (etiqueta desaprobada. Se recomienda usar la etiqueta <em>).
- · <s>: texto tachado (etiqueta desaprobada. Se recomienda usar la etiqueta <del>).
- · <u>: Antes texto subrayado. A partir de HTML 5 define porciones de texto diferenciadas o destacadas del resto, para indicar correcciones por ejemplo. (etiqueta desaprobada en HTML 4.01 y redefinida en HTML 5)13 14
- · La mayoría de etiquetas deben cerrarse como se abren, pero con una barra («/») tal como se muestra en los siguientes ejemplos:
- · <table><tr><td>Contenido de una celda</td></tr></table>.
- · <script>Código de un script integrado en la página</script>.
Historia de HyperText Markup Language
En 1989 existían dos técnicas que permitían vincular
documentos electrónicos, por un lado los hipervínculos (enlaces) y por otro
lado un poderoso lenguaje de etiquetas denominado SGML. Por entonces, Tim
Berners-Lee, quien trabajaba en el Centro Europeo de Investigaciones Nucleares
CERN da a conocer a la prensa que estaba trabajando en un sistema que permitirá
acceder a ficheros en línea que funcionaba sobre redes de computadoras o
máquinas electrónicas basadas en el protocolo TCP/IP. Inicialmente fue desarrollado
para que se pueda compartir fácilmente información entre científicos de
distintas universidades e institutos de investigación de todo el mundo.15
A principios de 1990, define por fin el HTML como un
subconjunto del conocido SGML y crea algo más valioso aún, el World Wide Web.
Tim Berners-Lee, creó el proyecto World Wide Web (Tejido o
Telaraña Mundial), así como un sistema que facilitaba la lectura de
información, mediante un programa de navegación. Éste sería el primer navegador
Web, llamado WorldWideWeb, y desarrollado durante la segunda mitad del año
1990; siendo tiempo después rebautizado como Nexus para evitar confusiones por
su nombre que era igual al de la tecnología que representaba. Le siguieron
otros dos navegadores: el Line Mode Browser y el ViolaWWW. Este último,
desarrollado en 1992, fue el primer navegador en popularizarse entre los
primeros usuarios de la World Wide Web.16
Pei-Yuan Wei presentó el ViolaWWW,17 que funcionaría en modo
texto y sobre un sistema operativo UNIX.
Los trabajos para crear un sucesor del HTML, denominado HTML
+, comenzaron a finales de 1993. HTML+ se diseñó originalmente para ser un
superconjunto del HTML que permitiera evolucionar gradualmente desde el formato
HTML anterior. A la primera especificación formal de HTML+ se le dio, por lo
tanto, el número de versión 2 para distinguirla de las propuestas no oficiales
previas. Los trabajos sobre HTML+ continuaron, pero nunca se convirtió en un
estándar, a pesar de ser la base formalmente más parecida al aspecto
compositivo de las especificaciones actuales.
El borrador del estándar HTML 3.0 fue propuesto por el
recién formado W3C en marzo de 1995. Con él se introdujeron muchas nuevas
capacidades; por ejemplo, facilidades para crear tablas, hacer que el texto
fluyese alrededor de las figuras y mostrar elementos matemáticos complejos.
Aunque se diseñó para ser compatible con HTML 2.0, era demasiado complejo para
ser implementado con la tecnología de la época, y cuando el borrador del
estándar expiró en septiembre de 1995, se abandonó debido a la carencia de
apoyos de los fabricantes de navegadores web. El HTML 3.1 nunca llegó a ser
propuesto oficialmente, y el estándar siguiente fue el HTML 3.2, que abandonaba
la mayoría de las nuevas características del HTML 3.0 y, a cambio, adoptaba
muchos elementos desarrollados inicialmente por los navegadores web Netscape y
Mosaic. La posibilidad de trabajar con fórmulas matemáticas que se había
propuesto en el HTML 3.0 pasó a quedar integrada en un estándar distinto
llamado MathML.
En 1997, HTML 4.0 se publicó como una recomendación del W3C.
HTML 4.0 adoptó muchos elementos específicos desarrollados inicialmente para un
navegador web concreto, pero al mismo tiempo comenzó a limpiar el HTML
señalando algunos de ellos como «desaprobados» o deprecated en inglés.
HTML 4.0 implementa características como XForms 1.0 que no
necesitan implementar motores de navegación que eran incompatibles con algunas
páginas web HTML. En 2004 la W3C reabrió el debate de la evolución del HTML, y
se dieron a conocer las bases para la versión HTML5. No obstante, este trabajo
fue rechazado por los miembros del W3C y se daría preferencia al desarrollo del
XML.
Apple, Mozilla y Opera anunciaron su interés en seguir
trabajando en el proyecto bajo el nombre de WHATWG,18 que se basa en la
compatibilidad con tecnologías anteriores.
En 2006, el W3C se interesó en el desarrollo de HTML5, y en
2007 se unió al grupo de trabajo del WHATWG para unificar el proyecto.
HyperText Markup Language
¿Que es HTML?
Es un lenguaje de marcado para la elaboración de páginas web. Es
un estándar que sirve de referencia para la elaboración de páginas web en sus
diferentes versiones, define una estructura básica y un código (denominado
código HTML) para la definición de contenido de una página web, como texto,
imágenes, etc. Es un estándar a cargo de la W3C, organización dedicada a la
estandarización de casi todas las tecnologías ligadas a la web, sobre todo en
lo referente a su escritura e interpretación. Es el lenguaje con el que se
definen las páginas web.
Es un lenguaje de marcado para la elaboración de páginas web. Es
un estándar que sirve de referencia para la elaboración de páginas web en sus
diferentes versiones, define una estructura básica y un código (denominado
código HTML) para la definición de contenido de una página web, como texto,
imágenes, etc. Es un estándar a cargo de la W3C, organización dedicada a la
estandarización de casi todas las tecnologías ligadas a la web, sobre todo en
lo referente a su escritura e interpretación. Es el lenguaje con el que se
definen las páginas web.
El lenguaje HTML basa su filosofía de desarrollo en la
referenciación. Para añadir un elemento externo a la página (imagen, vídeo,
script, etc.), este no se incrusta directamente en el código de la página, sino
que se hace una referencia a la ubicación de dicho elemento mediante texto. De
este modo, la página web contiene sólo texto mientras que recae en el navegador
web (interpretador del código) la tarea de unir todos los elementos y
visualizar la página final. Al ser un estándar, HTML busca ser un lenguaje que
permita que cualquier página web escrita en una determinada versión, pueda ser
interpretada de la misma forma (estándar) por cualquier navegador web
actualizado.
Sin embargo, a lo largo de sus diferentes versiones, se han
incorporado y suprimido diversas características, con el fin de hacerlo más
eficiente y facilitar el desarrollo de páginas web compatibles con distintos
navegadores y plataformas (PC de escritorio, portátiles, teléfonos
inteligentes, tabletas, etc.). Sin embargo, para interpretar correctamente una
nueva versión de HTML, los desarrolladores de navegadores web deben incorporar
estos cambios y el usuario debe ser capaz de usar la nueva versión del
navegador con los cambios incorporados. Usualmente los cambios son aplicados
mediante parches de actualización automática (Firefox, Chrome) u ofreciendo una
nueva versión del navegador con todos los cambios incorporados, en un sitio web
de descarga oficial (Internet Explorer). Un navegador no actualizado no será
capaz de interpretar correctamente una página web escrita en una versión de
HTML superior a la que pueda interpretar, lo que obliga muchas veces a los
desarrolladores a aplicar técnicas y cambios que permitan corregir problemas de
visualización e incluso de interpretación de código HTML. Así mismo, las
páginas escritas en una versión anterior de HTML deberían ser actualizadas o
reescritas, lo que no siempre se cumple. Es por ello que ciertos navegadores
aún mantienen la capacidad de interpretar páginas web de versiones HTML
anteriores. Por estas razones, aún existen diferencias entre distintos
navegadores y versiones al interpretar una misma página web.
Suscribirse a:
Comentarios (Atom)