Professional Documents
Culture Documents
19 de enero de 2013
Índice
1. Primera página WEB 3
1.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. Metodología . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3. Alternativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4. Servidores y direcciones URL . . . . . . . . . . . . . . . . . . . . . 3
1.5. ¿Qué es una página web? . . . . . . . . . . . . . . . . . . . . . . . 4
1.6. Un sitio web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2. HTML básico 6
2.1. Etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2. Estructura básica de la página . . . . . . . . . . . . . . . . . . . . 7
2.3. Estructura del texto . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4. Imágenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.5. Enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.6. Divisiones o capas . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5. Publicación 32
5.1. Servidores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.1.1. Servidores gratuitos . . . . . . . . . . . . . . . . . . . . . . 33
5.1.2. Servidores de pago . . . . . . . . . . . . . . . . . . . . . . . 33
5.2. Dominios de Internet . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.3. Subir archivos al servidor . . . . . . . . . . . . . . . . . . . . . . . 34
5.4. Obtener visitantes . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1
5.4.1. Posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . 35
5.4.2. Conseguir enlaces. . . . . . . . . . . . . . . . . . . . . . . . 37
5.5. Publicidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2
1. Primera página WEB
1.1. Introducción
El objetivo de este tema es enseñar a crear páginas web utilizando el lenguaje
HTML (Hyper Text Markup Lenguage).
A la hora de crear páginas web lo más importante es conocer eL lenguaje
HTML, si bien esto no es su…ciente: si se desea ubicar una imagen en la pági-
na se necesitará saber un poco sobre grá…cos web para recortar la imagen al
tamaño adecuado; si se desea insertar un menú desplegable sería conveniente cono-
cer los conceptos básicos sobre JavaScript; si se desea recoger datos de los usuarios
mediante un formulario es conveniente utilizar un lenguaje tipo PHP (Hypertext
Pre-processor). También es conveniente utilizar un editor web para facilitar la es-
critura de este tipo de páginas, como KompoZer. Para que la página sea agradable
es conveniente saber algo sobre diseño web. Por último para que los internautas
tengan acceso a la página se necesita subirla aun servidor de Internet y darla a
conocer.
En este tema no se van a tratar todos estos aspectos por lo que se haciendo
hincapié principalmente en la creación de páginas mediante HTML.
1.2. Metodología
Puesto que los conceptos utilizados en la creación de páginas web son eminente-
mente prácticos, el desarrollo de esta unidad se ha llevado a cabo de una forma
progresiva mediante la creación de un sitio web sobre un tema de ‡ores (botánica).
Así, se irán introduciendo conceptos según se vayan necesitando.
1.3. Alternativas
Crear páginas web es la forma básica de comunicar en Internet, pero no es la
única ni la más adecuada para todos los casos. Dependiendo de la actividad que se
quiera desarrollar a nivel de red pude haber alternativas a las páginas web. Este es
el caso de los blogs, Los blogs son muy útilies cuando la parte literaria cobra capital
importancia. Escribir contenidos en un blog es mucho más sencillo que crear una
página web, sin embargo, los blogs resultan más rígidos que las páginas web.
http://www.nombredominio.com/directorio/paginaweb.htm
3
Se puede visitar una dirección desde un buscador o desde un enlace en otra
página, para ello hay que teclear la dirección en la barra de direcciones del
navegador o acceder desde favoritos.
Internet esta formada por un conjunto de servidores conectados. Un servi-
dor es un ordenador conectado a la red de acceso a Intenet que dispone de un
programa que es capaz de recibir una URL y devolver una página web al que hi-
zo la petición. Internet está formado por una gran cantidad de ordenadores que
pueden intercambiar información entre ellos.1 . Los ordenador que están conectados
a internet utilizan un lenguaje o protocolo común: TCP/IP.
Según el esquema de la Figura 1, un usuario se conecta a la red a través de
un módem o un router, ya sea vía línea telefónica, cable, satélite, etc., y a partir
de ese momento, el protocolo TCP/IP entra en juego, gracias a él es posible la
comunicación con el Proveedor de Servicios de Internet (ISP ) dándole a conocer
la dirección física. Utilizando TCP/IP, el ISP asigna una dirección IP al PC y en
ese momento se le da acceso a la red. Cuando se desea acceder a una página hay
que proporcionar un dominio que es traducido localizado en los Servidores DNS.
Cuando se sabe en qué servidor web se encuentra la página que se desea visitar,
se procede a su descarga y visualización en el navegador del PC.
4
etiquetas no se muestran pero determinan el aspecto de la página, y otras carac-
terísticas. Por ejemplo, si el texto es un enlace, en la etiqueta se indica la página
a la que conduce el enlace.
Por lo tanto, si se es capaz de escribir un documento de texto, también se será
capaz de escribir una página web. Sólo se necesitará conocer el lenguaje de las
etiquetas o HT
Supóngase que se desea escribir una página web muy sencilla. Para ello se
utilizará un editor de texto sin formato (bloc de notas -notepad-).2 Ahora hay que
escribir el siguiente código (más adelante se verá lo qué es cada elemento):
<html>
<head>
<title>Mi primera página</title>
</head>
<body>
<p>Hola mundo</p>
</body>
</html>
Seguidamente hay que guardar el …chero con el nombre primera.htm. Final-
mente se abre el …chero desde el directorio donde se guardó (se abrirá la página
con el navegador predeterminado en el equipo). El resultado es el que muestra la
Figura 2:
5
el formato: <etiqueta>contenido</ etiqueta>. Por ejemplo, la etiqueta <title>
contiene el texto que se mostrará como título de la página, y la etiqueta <p>
indica un párrafo con texto normal.
Por lo tanto, un navegador web es una aplicación capaz de interpretar el código
HTML (formado por etiquetas) y mostrarlo debidamente formateado. En cualquier
momento, es posible ver el código HTML de la página que estamos visualizando. En
Internet Explorer, puede hacerse desde el menú Ver-Código fuente, y se mostrará
utilizando el notepad.
2. HTML básico
A continuación se tratarán los elementos básicos o fundamentales del HTML. En
primer lugar se tratará la estructura general de las etiquetas, seguido de la estruc-
tura básica de la página, a continuación se colocarán elementos en la página (texto,
imágenes, enlaces), por último, y de forma breve, se analizará la herramienta que
sirve para colocar cada elemento en el sitio deseado: las capas.
2.1. Etiquetas
El lenguaje HTML se basa en etiquetas, por eso es importante entender bien
la sintaxis de las etiquetas. En el primer ejemplo de página web se han introducido
algunas etiquetas. Las etiquetas siempre van contenidas entre los signos brackets
< >. Por ejemplo: <body>,<title> o <p>. A cada etiqueta le corresponde una
de apertura y una de cierre, ésta última marcada por el signo /. Por ejemplo
<body> (apertura) y </body> (cierre). Entre la apertura y el cierre, se encuentra
el contenido de la etiqueta, que puede ser texto u otras etiquetas, depende del
tipo de etiqueta. Algunas etiquetas, no tienen contenido, y se cierran sobre sí
mismas. Esto se expresa colocando la apertura y el cierre en la misma etiqueta,
como por ejemplo: <br />, que equivaldría a <br></br>. La etiqueta <br />
escribe un salto de línea.
6
Atendiendo a la apertura de la etiqueta, la primera palabra que aparece es el
nombre o identi…cador de la etiqueta; aparte se pueden encontrar atributos
con sus valores, siguiendo el formato:
Hasta hace poco tiempo, a la hora de escribir páginas web, lo más usual era que
cada etiqueta tuviera bastantes atributos, que se referían a propiedades del formato
o representación de los elementos. La tendencia actual es la de separar el formato
del contenido, descartando estos atributos, sustituyéndolos por propiedades de
estilo3 .
Por ejemplo, para escribir la siguiente línea: Bienvenidos a www.aulaclic.es,
antes, sin estilos, se escribía:
7
propio encabezado o como llamadas a otros archivos. Normalmente, lo que con-
tiene esta etiqueta no se muestra en el navegador. De momento, sólo indicar que
la etiqueta <head> debe de contener la etiqueta <title></title>, que, a su vez,
contine el título de la página y se visualiza en la barra de título del navegador.
En el <body> se encuentra el contenido de la página, y es lo que se ve a través
del navegador: texto, imágenes, enlaces, tablas, etc.
En el siguiente ejemplo, se va a modi…car el código utilizado en la primera
página creada en el tema anterior (primera.htm) con los elementos que se han
ido comentando. Concretamente, se ha añadido la etiqueta <br /> para saltar de
línea. Esta es la primera página del sitio que se irá construyendo a lo largo del
capítulo.
<html>
<head>
</head>
<body>
<p>Bienvenido a Floramics
</body>
</html>
8
2.3. Estructura del texto
Como ha sido comentado anteriormente, todo el texto de la página estará dentro
de las etiquetas de apertura y cierre <body>, y que a su vez se ubican dentro de las
<html>. El texto siempre ha de estar dentro de párrafos. En HTML, los párrafos
se identi…can con la etiqueta <p></p>. Dentro de los párrafos se colocarán texto
e imágenes, y algunas etiquetas que permitan dar formato al texto, pero no pueden
generarse párrafos anidados4 .
En HTML se dispone también de encabezados que permiten organizar el tex-
to. Los encabezados van desde el <h1></h1> de mayor tamaño, al <h6></h6>,
el más pequeño. Por ejemplo, un <h1> se utilizaría para poner el rótulo princi-
pal de la página, el <h2> para los títulos de las secciones, y el <h3> para las
subsecciones. Como siempre, el texto de cada apartado iría contenido en párrafos
<p></p>.
Una de las peculiaridades del texto, es que los espacios en blanco consecutivos
y saltos de línea no se muestran como en el código fuente. Si hay varios espa-
cios seguidos, sólo se mostrará uno. Por ejemplo, si en el código fuente se escribe:
Bienvenido a Floramics; se verá: Bienvenido a Floramics. Si lo que se desea es in-
sertar varios espacios seguidos, habrá que utilizar el código HTML para el espacio:
.
Del mismo modo, el navegador también ignora los saltos de línea. Así, si dentro
de un párrafo se quieren insertar varios saltos de línea mediante la tecla Intro, estos
no se verán. Como ya se comentó, para crear un salto de línea dentro de un párrafo,
hay que utilizar la etiqueta <br />.
Todo esto se puede ver en el siguiente ejemplo:
<html>
<head>
</head>
<body>
<h1>Bienvenido a Floramics</h1>
<h2>Presentación</h2>
<h2>Contacto</h2>
</body>
4
Una determinada estructura se de…ne como anidada cuando se ubica dentro de otra.
9
</html>
Este ejemplo puede visualizarse en una nueva pagína web (tercera.htm) sigu-
iendo los pasos dados para las anteriores páginas (Figura 4).
2.4. Imágenes
Uno de los elementos más utilizados en una página web son las imágenes, tanto
para mostrar información como para formar parte del propio diseño de la pági-
na. Las imágenes pueden ser fotografías o grá…cos creados por programas como
Photoshop, Illustrator. etc.6
Básicamente, en páginas web suelen utilizarse tres formatos de imágenes: GIF,
PNG y JPG. Cuando se desea introducir una imagen se utiliza la etiqueta: <img
/>. Los atributos que como mínimo ha de tener la etiqueta son los siguientes:
10
Figura 5: Imagen de error con Internet Explorer.
<img
src=çomunes/aulaclic.gif.alt=.aulaClic"width="91"height="41"title=
"El logo de aulaClic/>
<img src="gra…cos/‡or_ejemplo2.jpg"width="150"height="150"
alt="No se encuentra esta imagen/>
<html>
<head>
</head>
11
<body>
<h1>Bienvenido a Floramics</h1>
<h2>Presentación</h2>
<h2>Contacto</h2>
</body>
</html>
Por último, a la hora de elegir una imagen ha de tenerse en cuenta que, para
poder mostrarla, el navegador debe de descargarla primero. Y es fácil que una
sola imagen ocupe más tamaño que el resto de elementos de la página. Por ello,
se ha de intentar optimizar al máximo las imágenes, e intentar que "pesen"lo
menos posible, es decir que su tamaño en Kb.sea bajo. El sentido común dicta
que cuanto más grande sea la imagen, más ocupa, por lo tanto, hay que procurar
usar imágenes lo más pequeñas posibles, siempre que lo que queramos mostrar se
vea con su…ciente nitidez. Sin embargo, dos imágenes del mismo tamaño pueden
tener "pesos"diferentes, ya que una de ellas puede tener más resolución de la
que es necesaria para que se vea bien. Es decir, que aparte del tamaño in‡uye
la resolución. Para optimizar la resolución de las imágenes conviene utilizar un
programa grá…co, ya que estos programas tienen opciones para ello.
12
2.5. Enlaces
Cualquier página web tiene imágenes o texto, que al pulsarlos (hacer click sobre
ellos) redirigen a otra página del mismo sitio, o a una página de un sitio distinto.
Esto es lo que se denomina enlace o hiperenlace (en inglés link o hyperlink )
también llamado hipertexto o hipervínculo.
Un enlace se diferencia del texto normal porque al colocar el cursor sobre él,
cambia de forma pasando de una ‡echa a una mano. También es muy frecuente que
los enlaces aparezcan subrayados, ya que es la opción por defecto que les asigna
el HTML.
En HTML, el enlace se identi…ca con la etiqueta <a></a>. La forma más
básica de un enlace es la siguiente:
<html>
<head>
13
</head>
<body>
<h1>Bienvenido a Floramics</h1>
<h2>Presentación</h2>
<p> En esta web encontrarás información sobre la asociación y
nuestra colección de fotografías de ‡ores.<br /> Tenemos un índice
alfabético con todas las fotografías, o puedes verlas organizadas en
diferentes categorías.</p>
<img src="gra…cos/‡or_ejemplo2.jpg"width="150"height="150"
alt="No se encuentra esta imagen/>
<p>Interesante enlace sobre ‡ores: <a href="http://www.
mundo‡ores.net">Mundo‡ores</a></p>
<h2>Contacto</h2>
<p> Si quieres comunicarte con nosotros visita nuestra página de
contacto. Te esperamos.</p>
</body>
</html>
14
2.6. Divisiones o capas
Una etiqueta muy utilizada es la etiqueta <div></div>. Esta etiqueta forma una
caja, un rectángulo, igual que el párrafo; pero mientras que el párrafo se utiliza
generalmente para contener texto, en un div se puede colocar lo que se desee
siempre que se respete la anidación. Esta etiqueta resultará muy útil para distribuir
los elementos en las páginas. La etiqueta <div> es denominada de muchas formas:
divisiones, capas, cajas, contenedores, por lo que es normal referirse a ella con
estos nombres.
Por ejemplo, si se desea colocar la imagen de la página del ejemplo anterior
en la parte derecha, hay que crear una capa con el estilo "‡otar a la derecha" 6 y
pondremos la imagen dentro. Para ello en el código del ejemplo anterior hay que
modi…car la línea de propiedades de la imagen:
3.1. Estilos
La forma en que se ven todos los elementos de la página web depende del estilo.
El estilo se compone de distintas propiedades y sus valores correspondientes. Las
propiedades pueden ser el color de la fuente, el tamaño, la alineación, los márgenes,
etc. Los valores dependen de cada propiedad, por ejemplo, a la propiedad color
le podemos asignar valores como red (rojo), blue (azul), y a la propiedad tamaño
fuente le podemos asignar un valor en porcentaje 100 %, 120 %, ... o en pixels 12px,
6
Más adelante se explicará el estilo "‡otar a la derecha: "style="‡oat: right".
15
15px, etc. El formato a seguir para de…nir una propiedad es propiedad: valor ; o
propiedad: valor1 valor2 valor3, si la propiedad puede adquirir diferentes valores.
Por ejemplo, si se desea que el texto tenga color rojo y un tamaño de fuente
de 120 %, hay que escribir: color:red; font-size:120 %
A la hora de escribir el estilo lo más recomendable es agrupar todas las declara-
ciones de estilos en un solo lugar, de…niendo un bloque dentro de la etiqueta
<head > que contega la de…nición de estilos. Para ello, hay que incluir en la eti-
queta <style type="text/css"> ... </style> y de…nir dentro los estilos correspon-
dientes a cada elemento de la página.
Si se desea que un estilo afecte a todos los elementos de la página, hay que
de…nir un estilo para la etiqueta <body>. En esta etiqueta se suele de…nir el color
de fondo y los valores genéricos de color y tamaño del tipo de letra. Para el ejemplo
que se sigue en este capítulo se puede de…nir el estilo del body así:
body {font-family: Verdana,Arial,sans-serif;
font-size: 15px;
color: #735846;
text-align: justify;
background-color: #3d2e2a;}
Lo que se traduce de la siguiente forma: el tipo de letra o fuente, será Verdana, ( o
Arial si no existe Verdana, o sans-serif si no existen las anteriores); el tamaño será
15 pixels, el color será el de…nido por el valor #735846 (esta cifra tiene también
una interpretación), la alienación del texto será justi…cada y el color de fondo de
la página será el #3d2e2a.
Siguiendo con el ejemplo, se puede de…nir el estilo de la etiqueta h1, de la
siguiente forma:
h1{ margin-left: 80px;
margin-top: 20px;
font-size: 180 %;
color: #d38451;}
Que quiere decir que todas las cabeceras h1 tendrán un margen izquierdo de 80
pixels (si no se pone la unidad, se toman pixels), un margen superior de 20 pixels,
un tamaño de letra de 180 % y el color #d38451. En la Figura 10 se observa como
quedaría el texto de la cabecera h1 despues de de…nir sus códigos de estilo (estos
estilos se mantendrían para todas las cabeceras de tipo h1 )
16
Es decir, el valor válido es el último valor de…nido, y es por ello por lo que los
estilos se llaman CSS (Cascade Style Sheet).
A continuación se de…nirá el estilo de los párrafos (etiqueta <p>) con un line-
height (interlineado) de 1.5 em7 , una identación de 15 pixels y un margen de 35
pixels.
Según se ha de…nido el código hasta ahora, el texto que se escriba en los
párrafos tomará las propiedades de…nidas en los estilos de la etiqueta body y de la
etiqueta p, pero cabe plantearse la siguiente cuestión: ¿cómo se puede cambiar el
color de una palabra concreta dentro de un párrafo? Para conseguir esto habrá
que de…nir un nuevo tipo de estilo: las clases. De…nir un estilo de clase es muy
sencillo, basta escribir un punto y un nombre (hay que introducirlo dentro de las
etiquetas <style>), por ejemplo:
.azul { font-weight: bold;
color: #6C6CCA;}
Así, se ha creado un estilo para la clase azul con tipo de fuente negrita y color
#6C6CCA. Una vez de…nida la clase, para aplicársela a una palabra basta utilizar
la etiqueta span enmarcando la palabra. Por ejempo, para asignarle la clase azul
a la palabra información (que esta dentro de un párrafo), hay que escribir:
Figura 11: Aspecto del texto del párrafo después de cambiar los códigos de estilo.
17
Figura 12: Aspecto de la página web tras realizar todos los cambios de código
indicados hasta el momento.
3.2.1. Color
El color se expresa con la propiedad color. El valor que puede tomar esta propiedad
se puede expresar de varias formas:
El tratar con tantas posibilidades es algo engorroso y por ello existen her-
ramientas que facilitan el trabajo con los colores.9 .
3.2.2. Fuente
La fuente, o tipo de letra, se puede elegir a través del atributo font-family. A la
hora de seleccionar una fuente hay que tener en cuenta que si el nombre de la
fuente incluye espacios en blanco, dicho nombre ha de ir entre comillas dobles.
9
Por ejemplo, ColorPic es un pequeño programa gratuito que puede descargarse en la dirección
http://www.iconico.com/colorpic/. Los mejores editores grá…cos también incorporan herramientas
en este sentido un ejemplo es el editor Kompozer.
18
Por ejemplo font-family: arial (en el caso de no contener espacios en blanco); o
font-family: "Times New Roman" (en el caso de contener espacios en blanco).
Siempre que se elija una fuente ha de considerarse el caso de que quien la
invoque la página web no tiene por qué tener instalada la fuente utilizada en
la página. Para solucionar este problema es conveniente utilizar alguna de las
cinco fuentes genéricas que sí se mostrarán en cualquier equipo: serif, sans-serif,
cursive, fantasy, monospace. Esto no signi…ca que sólo se deban utilizar estas
cinco. El valor de font-family puede incluir varias fuentes, separadas por comas; el
navegador elegirá, comenzando por la derecha, la primera disponible, por lo que
es conveniente terminar por una genérica. Por ejemplo: font-family:Georgia,
"Times New Roman", Times, serif.10
3.2.3. Tamaño
El tamaño de una determinada fuente se regula a través de la propiedad font-size.
En HTML se puede utilizar cualquiera de las unidades de tamaño, pero lo más
frecuente es utilizar px (pixels), porcentajes ( %) o em.11
La utilización de valores relativos, facilitaría el poder cambiar de tamaño todo
el texto de la página de forma coherente.
3.2.4. Inclinación
Las fuentes pueden escribirse dos estilos diferentes utilizando la propiedad font-
style: normal y cursiva. Esta propiedad puede tomar uno de los siguientes valores:
3.2.5. Grosor
El grosor de la fuente, puede seleccionarse mediante la propiedad font-weight.y los
siguientes valores:
19
3.2.6. Decoración
Con la propiedad text-decoration se pueden introducir en el texto distintos tipos
de subrayado, para lo que se utilizarán los siguientes valores:
3.3. Bordes
En HTML se puede agregar un borde alrededor de un elemento html, con la
propiedad border. Esta propiedad ofrece tres posibilidades:
20
bordes
Figura 14: Ejemplo de una decoración para el texto borde con doble línea de color
verde.
3.4. Márgenes
Los elementos html tienen dos márgenes: el margen externo y el margen in-
terno. Ambos se re…eren a la la distancia hacia uno u otro lado con respecto al
borde del elemento, es decir, a su límite, independientemente de que el borde sea
visible o no.
El margen externo se regula con la propiedad margin. El margen exterior es
la distancia mínima que habrá entre el borde exterior del elemento y el elemento
siguiente, por cada uno de sus cuatros lados. Los margenes no se suman, se solapan,
prevaleciendo el mayor. Así, si un párrafo tiene un margen inferior de 50px y el
de abajo un margen superior de 30px, entre ellos quedará un margen de 50px, por
ser el mayor, pero no de 70px. Otro valor que puede darse al margen es auto.
El margen interno se regula con la propiedad padding y se re…ere a la distancia
que hay ente el borde del elemento y su contenido, como puede ser el texto.
Por defecto, la mayoría de elementos incluyen un margen exterior, y algunos
un margen interior, que siempre ha de tenerse en cuenta.
Para entender mejor todo esto puede ejecutarse el siguiente código en el …chero
margenes.htm:
<html>
<head>
<title>Bordes y márgenes</title>
</head>
21
<p style="background-color:#99CCFF; margin: 20px;">Éste es un pá
rrafo con margin:20px.</p>
</body>
</html>
3.5. Fondo
Otro aspecto que puede personalizarse con HTML es el fondo mediante la propiedad
background,.que permite establecer el color de fondo de un determinado elemento.
Por ejemplo: background-color: green.
La propieadad background también permite utilizar imágenes: url(gra…cos
/fondo.png). En url() hay que introducir la dirección de la imagen que se desea
insertar como fondo. Utilizando imágenes se pueden con…gurar otras propiedades.
Este es el caso de de background-repeat, que determina si el fondo se repite; puede
tomar los valores no-repeat si no se desea que se repita, repeat-x para que se repita
en horizontal, repeat-y para que lo haga en vertical, o repeat para que llene todo el
fondo, que es el valor que toma si no se indica otra cosa. Si no se repite la imagen
de fondo, ésta puede posicionarse con background-position mediante los valores:
top, right, bottom y left, que, a su vez, permiten ser combinados para colocarla en
las esquinas (top left) o centrarla mediante el valor center. Por último, también es
posible introducir medidas, donde el primer valor se re…ere a la posición horizontal
y el segundo al vertical. Por ejemplo background-position: 50 % 50 %.
Para visualizar como afecta esta propiedad al aspecto de una determinada
página web, se introducirá en el …chero background.htm el siguiente código:
<html>
<head>
<title>Bordes y márgenes</title>
</head>
22
<h1 style="background-color: #CC9999; color: #FFFFFF;">Fondos</h1>
</body>
</html>
Figura 15: Página web con el …chero de imagen arbol.jpg como fondo.
23
Si se desean formatear todas las apariciones de una etiqueta, se utilizará la
etiqueta como selector. Por ejemplo, body o p.
24
todo el estilo, sólo los atributos que sean distintos al resto de elementos del mismo
tipo.
Si sólo existe una página, se pueden de…nir los estilos dentro del <head >.
Para ello, hay que incluirlos en la etiqueta <style type="text/css"> ... </style>,
de…niendo los estilos con el selector y su bloque de declaración.
Lo más habitual es tener varias páginas. En este caso resulta muy útil tener
los estilos de…nidos en una hoja independiente, es decir, en una hoja de estilos.
Una hoja de estilos no es más que un archivo de texto, pero con la extensión *.css,
donde aparecen de…nidos los estilos que utilizarán las páginas. Para que funcione,
hay que establecer enlaces con la hoja de estilo, para lo que se utiliza la siguiente
etiqueta en el <head >:
<link href="hoja_de_estilo.cssrel="stylesheet"type="text/css/>
En este código, href indica la ubicación de la hoja de estilo, tal como se pondría
en un enlace; rel se re…ere a la relación del archivo con la página concreta. Al
poner stylesheet se está indicando que se trata de una hoja de estilo. Por ejemplo,
se podría poner alternate stylesheet, lo que indicaría que se trata de una hoja de
estilo alternativa.15
25
El párrafo debería de ser de color rojo porque el valor rojo anulará al azul. Sin
embargo, al poner !important, hace que el texto sea azul.
Hay que tener en cuenta que las propiedades se heredan de los elementos
padre. Por ejemplo, si se indica que el texto del body sea de color azul, todos los
elementos tendrán este color para el texto, a no ser que indique lo contrario.
La mejor forma de entender todo esto, es probar con el siguiente ejemplo:
<html>
<head>
<meta http-equiv=Çontent-Typeçontent="text/html; charset=iso-8859-1/>
<title>Estilos</title>
<style type="text/css">
body {
font-family:sans-serif;
background-color: lightyellow;
}
h1 {
border-bottom: #FFCC66 5px solid;
text-align: center;
}
p{
color:#660000;
border: #FF9933 10px solid;
border-width: 0 0 2px 2px;
}
p.derecha {
text-align: right;
border-width: 0 2px 2px 0;
}
#Pepe {
color: red;
border-width: 0;
}
.destacado {
color: white;
background-color: red;
}
p.destacado span.destacado {
color: red;
background-color: white;
}
</style>
</head>
<body>
<h1>Estilos</h1>
<p>Los estilos simpli…can el diseño de una página.</p>
<p class="derecha">Podemos de…nirlos en el propio <span
class="destacado">elemento</span>.</p>
26
<p>De…nirlos en la <span class="destacado">cabecera</span>.</p>
<p class="derecha">O utilizar una <span class="destacado">hoja de estilo
</span>.</p>
<p> </p>
<p id="Pepe">Este es el párrafo Pepe, con su propio estilo.</p>
<p class="destacado">Este es un párafo de la clase <span class=
"destacado">destacado</span>.</p>
<p class="destacado"style="background-color: orange">Éste,tambié
n es destacado, pero con style="background-color: orange".</p>
</body>
</html>
La Figura 16 muestra el aspecto de la página tras aplicar el codigo anterior
(…chero: estilos.htm).
Figura 16: Aspecto de la página web después de ser ejecutado el …chero estilos.htm.
27
información global, etc. Esto origina sitios dinámicos, ya que los cambios se
producen frecuentemente y son generados desde la propia página. Por ejemplo,
una página que muestra la fecha del día actual sería un contenido dinámico. Otro
ejemplo sería un foro.
Que el tema resulte interesante para que la página tenga un cierto "éxito a
la hora de ser visitada".
Una vez elegida la temática han de elegirse las categorías en las que se va a
dividir el sitio web. Las categorías serán más o menos genéricas dependiendo del
tamaño del sitio.
28
También es conveniente asignar un nombre descriptivo a los archivos. Como
ejemplo, resultará mucho más sencillo si los archivos se llaman contacto.html
y noticias.html que si se llamasen pagina_1.html y pagina_2.html, a no ser
que se tratase de páginas del mismo tipo en las que es clave el orden, como
es el caso de las páginas de un manual.
Un formulario de contacto.
29
Figura 17: Estructura de …cheros creada como ejemplo de un sitio web
(sitio_‡ores).
4.4. Navegación
Antes de comenzar a de…nir la navegación, se ha de tener una idea clara de cómo
va a ser el sitio web, es decir, tener preconcebido tanto la estructura como la
extensión del sitio. Así, se podrá elegir el sistema de navegación más adecuado.
Si se crea un sitio sobre la marcha, sin plani…cación, según vaya creciendo,
la navegación a través de él se hará más complicada y al …nal no quedará más
remedio que hacer modi…caciones que resultarán muy costosas. Existe una regla
que dice que un usuario no debería de necesitar más de tres clics para llegar a la
página que busca, y es por ello por lo que hay que pensar en facilitar la navegación.
Así, el usuario ha de ser capaz de moverse de forma intuitiva por el sitio web sin
perderse, y con este …n habrá que tener en cuenta las siguientes consideraciones:
El usuario debe de saber dónde puede ir.- Una página web se basa
en enlaces, y estos deben de ser claramente identi…cables. Además, no deben
de ofrecer dudas de a dónde llevan, por ejemplo con nombres de páginas en-
30
tendibles, que se muestran en la barra de estado, o con textos de información
emergentes.
Debe de poder seguir navegando.- El diseño del sitio ha de ser tal que
en ningún caso se enviará a un usuario a una página en la que no existan
enlaces, desde la que no pueda continuar recorriendo el sitio.
31
Inicio (index.html ).
Flores (‡ores/index.html ).
Nosotros (nosotros.html ).
Contacto (contacto.html ).
Noticias (noticias.html )
5. Publicación
Una vez que se da por …nalizada la página web sólo queda publicarla en Internet
para hacerla accesible a los internautas de todo el mundo. Hoy en día parece
normal que cualquier persona del planeta pueda tener acceso a páginas web en
Internet pero hasta la década de 1990 a nadie habría pensado que sería tan fácil
y tan barato poder comunicarse con millones de personas.
Básicamente, para publicar hace falta tener acceso a un servidor de Internet
y disponer de una forma de subir los archivos al servidor. También es conveniente
saber lo que es un dominio de Internet y cómo hacer que la página en cuestión
sea encontrada por los buscadores.
También es posible publicar en un servidor local instalado en un ordenador
concreto, de esta forma se pueden probar las páginas dinámicas sin subirlas a In-
ternet. Por ejemplo, WAMP o XAMPP permite instalar un entorno con el servidor
APACHE, PHP, MySQL en Windows (para Linux XAMPP o LAMP ).
32
Como se advirtió anteriormente, si lo que interesa es simplemente escribir en
Internet sin quererse implicar en la parte técnica o informática, lo más adecuado
es utilizar los blogs gratuitos como Blogger o WordPress.com.
5.1. Servidores
Para que la página web se vea desde Internet, simplemente ha de estar almacenada
en un servidor de Internet. Es decir, se ha de disponer de espacio en un servidor
para poder subir los archivos, donde cualquier persona pueda verlos.
Es fácil disponer de un servidor de Internet, sólo hace falta un ordenador, una
dirección IP …ja, una conexión telefónica y un software adecuado (como el servidor
Apache, que además es gratuito).16 .
Aun así, crear un servidor tiene cierta complejidad y se sale del ámbito de este
tema, además se necesitaría una conexión permanente a Internet y un ordenador
con el servidor web en funcionamiento las 24 horas del día. Es más accesible instalar
un servidor local como WAMP.
Para acceder a un servidor de Internet existen dos alternativas, buscar un
servidor gratuito o contratar uno de pago. Para empezar se puede utilizar un
servidor gratuito, pero para trabajos más serios es conveniente utilizar un servidor
de pago.
33
Los servidores pueden ser de dos tipos básicos: compartidos o dedicados.
Un servidor compartido (shared hosting) es aquel que comparte máquina física con
otros servidores compartidos. En un servidor dedicado una máquina física soporta
un solo servidor dedicado.
En un servidor compartido no se permite cambiar completamente la con…gu-
ración del servidor, ni hacer reinicios físicos de la máquina; por el contrario, en
un servidor dedicado se pueden hacer las modi…caciones que se deseen, puesto
que el servidor está completamente a "tu"disposición. Inicialmente es preferible
un servidor compartido ya que es más asequible y ofrece prácticamente todos los
servicios que son necesarios para un uso particular o profesional. Un servidor ded-
icado es conveniente para un sitio web con muchas visitas, o si se requiere una
con…guración muy especial del servidor.
Por último, indicar que a la hora de contratar un servidor se ha de tener en
cuenta que es importante la velocidad con la que las páginas se cargan en Internet
y no todos ofrecen la misma velocidad de transferencia o ancho de banda. Algunos
servidores ofrecen "espacio ilimitado"pero en realidad quieren decir "espacio su…-
ciente"para la mayor parte de los usuarios. También es importante …jarse en las
condiciones del servicio de atención al cliente que ofrecen los distintos proveedores.
34
a parte de su comodidad, es que permite subir varios archivos y carpetas
enteras a la vez, sin tener que ir uno por uno.
5.4.1. Posicionamiento
Fundamentalmente se hará referencia al posicionamiento en el buscador Google,
porque es el más utilizado y porque los demás buscadores se basan en los mismos
35
principios para ordenar sus resultados.
Cuando una persona introduce una o varias palabras claves en un buscador,
éste realiza complejos procesos para obtener una lista de resultados con las páginas
que mejor responden a esa búsqueda. Estos procesos son secretos y los buscadores
sólo dan una información general de los factores que in‡uyen en los resultados.
Esto es así por dos motivos, el primero para que la competencia no los copie y
el segundo para que los creadores de las páginas no hagan trampas para obtener
mejores posiciones. Además según unos van descubriendo los entresijos de los
buscadores, los otros los van cambiando para penalizar a los tramposos. Al …nal,
desde el punto de vista del creador de páginas web, se impone el sentido común,
y lo mejor es dedicarse a mejorar en contenido en lugar de andar bordeando el
límite de lo permitido en técnicas de posicionamiento.
Conseguir un buen posicionamiento es una tarea que requiere bastante tiem-
po, hasta las dos o tres semanas no se ven los primeros resultados y hacen falta
varios meses para empezar a ver realmente el lugar que le corresponde al sitio web
previamente diseñado.19 Así pues, a la hora de lograr un buen posicionamiento se
tendrán en cuenta las siguientes consideraciones:
2. Sitio bien estructurado y sencillo: Para los robots de Google cuanto más
fácil sea extraer la información de la página tanto mejor. Hay que colocar
su…cientes enlaces de texto y con las palabras clave adecuadas y huir de las
excesivas ‡orituras y virguerías técnicas.
3. Lograr enlaces desde otros sitios web: El factor de más peso en el PageRank
de Google es el número y la calidad de los enlaces que apuntan al sitio.
Informa de la existencia de la página a todo el mundo, principalmente a los
sitios de temática similar.
4. Alta en Google: El primer paso para conseguir una buena posición en Google
es aparecer en el buscador (para hacerlo visita la página: addurl ).
36
más común, por ejemplo, coches, vehículos, autos, automóviles, etc. Hay her-
ramientas para ver cuáles son las palabras más buscadas. Google no reconoce
el texto incluido en imágenes por lo que no se deben utilizar imágenes para
los títulos ni para los enlaces principales del sitio web. Si se opta por uti-
lizar imágenes es conveniente recurrir al atributo ALT para poner el texto
relevante.
7. Dar de alta a la página en directorios importantes como Dmoz : Aunque han
perdido importancia todavía son una forma de conseguir enlaces.
8. Conocer las palabras clave más usadas: Para ello existen herramientas como
es el caso de Google AdWords, con la que se puede conocer la relevancia de
palabras clave y las búsquedas que se han hecho con esas palabras.
9. Enlazar las páginas desde el propio sitio web de forma bien estructurada.
10. Informar a Google de la actualizaciones con Sitemaps.
5.5. Publicidad
Una vez se tiene publicada la página web en Internet y bien posicionada con
muchos visitantes puede ser interesante incluir publicidad en ella. De forma mucho
más sencilla de lo que pudiera parecer se pueden poner anuncios comerciales y
conseguir dinero. La cantidad de dinero es proporcional al número de visitantes
de la página.
Existen diferentes sistemas de publicidad en páginas web que pueden ser agru-
pados en las siguientes categorías:
37
Publicidad contextual.- Es un sistema que inserta de forma automática
publicidad relacionada con el contenido de la página web. Por ejemplo, si la
página habla de deporte, se insertarán anuncios de anunciantes relacionados
con el deporte. Cada vez que un usuario hace clic en un anuncio el propietario
de la página recibe una cantidad de dinero que varía según cada anuncio. El
sistema más popular de publicidad contextual es AdSense de Google.
38