Beruflich Dokumente
Kultur Dokumente
0 y
CSS.
INDICE
1-INTRODUCCIÓN........................................................................................5
3-ESTRUCTURA..........................................................................................6
3.1- DOCTYPE..........................................................................................................6
3.2- ESTRUCTURA......................................................................................................6
4-FORMATO DE PÁRRAFOS................................................................................8
4.3- ENCABEZADOS....................................................................................................9
5-FORMATO DE TEXTO..................................................................................12
6-LISTAS...............................................................................................14
7-ENLACES.............................................................................................18
8-IMÁGENES............................................................................................19
9-TABLAS...............................................................................................21
INDICE
Curso de HTML 4.0 y CSS
10-FORMULARIOS.......................................................................................24
11-FRAMES.............................................................................................28
12-SONIDO.............................................................................................33
13-MAPAS..............................................................................................35
14-MARQUESINAS.......................................................................................36
14.1- ATRIBUTOS.....................................................................................................36
15-HOJAS DE ESTILO....................................................................................38
15.1- <STYLE>........................................................................................................38
15.3- IDENTIFICADORES.............................................................................................40
15.4- JERARQUÍA.....................................................................................................40
INDICE
Curso de HTML 4.0 y CSS
16-OBJETOS............................................................................................44
INDICE
Curso de HTML 4.0 y CSS
marca registrada
® ®
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 5 de 48
Curso de HTML 4.0 y CSS
2.<head>: Especifica el prólogo del resto del archivo. Son 3.3.2- ETIQUETAS <META> MÁS COMUNES
pocas las etiquetas que van dentro de ella, destacando la Las vamos a clasificar según su atributo name:
de <title> (título) que será utilizado por los
marcadores del navegador e identificará el contenido de • AUTHOR: Para definir quién construyó la página web:
la página. Sólo puede haber un título por documento, <META NAME="AUTHOR" CONTENT="Su nombre aquí">
preferiblemente corto aunque significativo, y no caben
otras etiquetas dentro de él. En head no hay que colocar • COPYRIGHT: Para el copyright:
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 6 de 48
Curso de HTML 4.0 y CSS
<TITLE>Concentración Motera
Acelerados</TITLE>
<META NAME="keywords" CONTENT="acelerados,
concentración, motos, moteros">
<META NAME="description" CONTENT="Información,
programa, rutas, fotos... de la Concentración
Motera Acelerados 2004.">
<META NAME="rating" CONTENT="General">
<META NAME="expires" CONTENT="never">
<META NAME="language" CONTENT="es">
<META NAME="charset" CONTENT="ISO-8859-1">
<META NAME="distribution" CONTENT="Global">
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 7 de 48
Curso de HTML 4.0 y CSS
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 8 de 48
Curso de HTML 4.0 y CSS
<div align="justify">
<p>Con el valor "justify" hacemos un
justificado a ambos márgenes. A
partir de HTML 4.0</p>
</div>
</body>
</html>
ejemplo04:
ejemplo03:
<head>
<title>Ejemplo03</title>
</head>
<body>
<p>Vamos a ver los 6 tipos de
encabezados:<br>
<h1>Encabezado de nivel 1</h1>
<h2>Encabezado de nivel 2</h2>
• <cite>: para textos que representen citas de
<h3>Encabezado de nivel 3</h3> autor.
<h4>Encabezado de nivel 4</h4>
ejemplo05:
<h5>Encabezado de nivel 5</h5>
<cite>Tanto va el cantaro a la fuente<br>que
<h6>Encabezado de nivel 6</h6>
al final aprende a ir sólo.<br>Pedro
</p> Reyes.</cite>
</body>
</html>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 9 de 48
Curso de HTML 4.0 y CSS
ejemplo08:
La variable <var>x</var>
ejemplo06:
ejemplo09:
esto es un <samp>literal</samp>
ejemplo07:
ejemplo10:
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 10 de 48
Curso de HTML 4.0 y CSS
en la que
se edito
el documento html.</pre>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 11 de 48
Curso de HTML 4.0 y CSS
Nombre Color
aqua
black
blue
fuchsia
gray
green
lime
maroon
navy
olive
purple
red
silver
teal
white
5-FORMATO DE TEXTO
yellow
Y en el caso de querer otra combinación de color Vamos a ver de que etiquetas disponemos para poder
debemos utilizar valores RGB. RGB son las abreviaruras poner el texto en negrita, itálica...
de Red (rojo), Green (verde) y Blue (azul), es decir, que • <strong>: por medio de esta etiqueta resaltamos
para conseguir otro color debemos mezclar cantidades
el texto incluido en ella. No es lo mismo que poner
de verde, rojo y azul.
en negrita, aunque el resultado sea muy similar en
Esas cantidades se han de indicar en numeración algunos navegadores.
hexadecimal:
ejemplo01:
1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Los valores los daremos en este formato: Ejemplo: <strong>Texto resaltado
utilizando la etiqueta
#RRGGBB <strong></strong><br>
donde cada valor de color puede crecer desde 00 a
FF.
Ejemplo:
Naranja #ff8000
<hr size=6>
<hr width=50%>
<hr noshade>
</p>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 12 de 48
Curso de HTML 4.0 y CSS
ejemplo05:
ejemplo04:
ejemplo06:
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 13 de 48
Curso de HTML 4.0 y CSS
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 14 de 48
Curso de HTML 4.0 y CSS
ejemplo01:
<ul>
<li>La etiqueta <UL> nos permite
presentar listas de <br>elementos sin orden
alguno.</li>
<li>Cada elemento de la lista irá
normalmente<br>precedido por un
círculo.</li>
</ul>
ejemplo03:
<ol>
<li>Primer elemento.</li>
<li>Segundo elemento.</li>
Dentro de la etiqueta de apertura de la lista, <ul>,
<li>Tercer elemento.</li>
podemos utilizar el atributo type para cambiar el tipo de
viñeta de todos los elementos de la lista. En el caso de </ol>
que queramos cambiar solamente el de un elemento en
especial utilizamos el atributo type sobre la etiqueta de
elemento, es decir, sobre <li>. Los valores de type
pueden ser:
• circle: la viñeta es un círculo negro.
ejemplo02:
<ul>
<li type="disc">"disc"</li>
<li type="circle">"circle"</li>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 15 de 48
Curso de HTML 4.0 y CSS
ejemplo04:
ejemplo06:
ejemplo05: </ol>
ejemplo07:
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 16 de 48
Curso de HTML 4.0 y CSS
<dl>
<dt>Primer elemento<dd>Esta es la
definición del primer
elemento.
<dt>Segundo elemento<dd>Esta es la
definición del segundo
elemento.
</dl>
ejemplo08:
<ol>
<li>Primer elemento.</li>
<li>Segundo elemento.</li>
<li value="15"><strong>Utilizamos
value="15".</strong></li>
<li>Automáticamente
continúa la
numeración a partir del
nuevo valor.</li>
</ol> 6.4- ANIDAR LISTAS
Podemos crear listas dentro de otras listas, es decir,
anidar listas.
ejemplo10:
<dl>
<dt>España:<dd>Equipos españoles de
fútbol.
<ul>
<li>Real Madrid</li>
<ol>
<li value="7">
Raúl</li>
<li>Figo</li>
</ol>
<li>Valladolid</li>
</ul>
<dt>Alemania:<dd>Equipo
6.3- LISTAS DE DEFINICIÓN. s alemanes de
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 17 de 48
Curso de HTML 4.0 y CSS
ol.
fútb
7-ENLACES
<ul> HTML es un lenguaje para hipertexto, es decir,
<li>Bayer de Munich</li> enlaces. Un enlace o link es una zona de texto o
imagen que si son seleccionados nos trasladan a otro
<li>Borusia Dortmund</li> documento de hipertexto o a otra posición dentro del
</ul> documento actual.
Para crear un enlace hay que utilizar la etiqueta <a>.
</dl>
Todo lo que encerremos entre <a> y </a>, ya sea texto
o imágenes, será considerado como enlace y sufrirá dos
modificaciones:
1. Se visualizará de manera distinta en el navegador:
el texto aparecerá subrayado y de un color distinto
y las imágenes estarán rodeadas por un borde del
mismo color que el del texto del enlace. Este color
dependerá de la configuración que tenga el
usuario en su navegador.
2. Al pulsar sobre el enlace, seremos enviados hacia
donde apunte el enlace.
El enlace en la página normalmente aparecerá
subrayado y en color azul, y al deslizar el puntero del
ratón sobre él cambiará su forma original
transformándose por regla general en una mano con el
dedo índice extendido.
Para indicarle la dirección utilizamos el atributo href y
le asignamos la dirección entre comillas dobles (“). La
dirección estará en formato URL (Uniform Resource
Locator).
La sintaxis general de un enlace es:
<a href= “dirección”>contenido</a>
Siendo el contenido un texto o imagen que será la
parte activa de la página donde deberemos pulsar para
acceder al enlace.
servicio://maquina:puerto/ruta/fichero/fi
chero@usuario
El servicio puede ser:
• http: para páginas web.
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 18 de 48
Curso de HTML 4.0 y CSS
ruta_relativa/fichero
En la ruta relativa podremos utilizar los dos puntos
(..) para acceder al directorio padre o comenzar con la
barra diagonal (/) para acceder a una ruta absoluta
dentro de nuestro ordenador.
ejemplo01:
<a href="http//www.google.com">Ir a
Google.com</a><br>
Enlace ftp: <a
href="FTP://anonymous@ftp.rediris.es">ftp.redi
ris.es</a><BR>
Enlace con una dirección e-mail:
<a
href="MAILTO:gorka@usuarios.retecal.es">gorka@
usuarios.retecal.es</a><br>
Enlace con news:
También podemos acceder a anclas situadas en
<a
documentos remotos. Para ello añadimos el nombre del
href="news://news.ibernet.es/es.comp.demos">ne
ancla al URL:
ws</a><br>
<a href="Enlaces.html#abajo">Ir abajo</a>
ejemplo03:
Enlace con otra página web:
ejemplo02:
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 19 de 48
Curso de HTML 4.0 y CSS
8-IMÁGENES
Para hacer que aparezcan imágenes en nuestro
documento utilizamos la etiqueta <img> (image) y el
atributo src (source) para indicar la ruta. La etiqueta
<img> no tiene cierre. Es decir:
Una vez cargada la imagen si colocamos el puntero Mediante este atributo alineamos la imagen con
del ratón sobre ella también se nos mostrará la respecto al texto. Este atributo puede tener estos
descripción escrita en este atributo. valores:
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 20 de 48
Curso de HTML 4.0 y CSS
border="3">
8.2- IMÁGENES COMO ENLACES
Texto.
<dt><VAR>MIDDLE</VAR><dd> Tal y como hemos mencionado en el apartado de
enlaces, podemos hacer que una imagen sirva para
<img src="../imagenes/happysmclr.gif" cualquier tipo de enlace.
ejemplo03:
alt="Ordenador" align="middle"
<u>Ejemplo:</u>
border="3">
<a
Texto. href="mailto:gorka@usuarios.retecal.es"><img
<dt><VAR>BOTTOM</VAR><dd> src="../imagenes/e_mail.gif" alt="e-mail"
align="top"> </a>
<img src="../imagenes/happysmclr.gif"
alt="Ordenador" align="bottom"
border="3">
Texto.
<dt><VAR>LEFT</VAR><dd>
<div><img src="../imagenes/happysmclr.gif"
alt="Ordenador" align="left"
border="3">
Texto.
</div><BR clear="all">
</dl>
ejemplo04:
<u>Ejemplo:</u>
<a
href="mailto:gorka@usuarios.retecal.es"><img
src="../imagenes/e_mail.gif" alt="e-mail"
align="top" border="0">
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 21 de 48
Curso de HTML 4.0 y CSS
9-TABLAS La etiqueta
atributos:
principal dispone de los siguientes
</tr> <tr>
</tr> <tr>
</tr> <tr>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 22 de 48
Curso de HTML 4.0 y CSS
ejemplo03: ejemplo04:
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 23 de 48
Curso de HTML 4.0 y CSS
Ejemplo:
<FORM ACTION="MAILTO:gorkaccu@msn.com"
method="post" enctype="text/plain"></form>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 24 de 48
Curso de HTML 4.0 y CSS
ejemplo01:
<FORM ACTION="MAILTO:gorkaccu@msn.com"
method="post" enctype="text/plain">
Nombre: <input type="text" name="nombre">
10.1.2- TEXTO OCULTO
</form>
Para que aparezcan asteriscos en vez de texto
utilizamos el valor password en el atributo type. Esto es
muy útil para los campos destinados a contraseñas
(passwords).
ejemplo03:
<FORM ACTION="MAILTO:gorkaccu@msn.com"
method="post" enctype="text/plain">
Disponemos también de otros atributos que no son
imprescindibles: <p>Password: <input type="password" name=
"password"></p>
• size: para asignar en pixels el tamaño visible
de la caja de texto. <textarea name="comentario" rows="10"
cols="40">Escribe tu comentario...
• maxlength: para asignar el tamaño máximo de
caracteres que va a admitir la caja de texto. </textarea>
ejemplo02:
<FORM ACTION="MAILTO:gorkaccu@msn.com"
method="post" enctype="text/plain">
<p>Tamaño cambiado: <input type="text"
name="nombre" size="50"></p>
<p>Sólo deja 5 caracteres: <input type="text"
name="nombre" maxlength="5"></p>
<p>Value: <input type="text" name="nombre"
value="Michael Jordan"></p>
</form>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 25 de 48
Curso de HTML 4.0 y CSS
</select>
</p>
<p><var><b>MULTIPLE</var></b>
<SELECT NAME="jugadores" size="4" align="top"
multiple>
<option>Raúl</option>
<option>Zidane</option>
<option>Figo</option>
<option>Roberto Carlos</option>
</select>
</p>
<p><var><b>SELECTED</var></b>
<SELECT NAME="jugadores" size="4" align="top"
>
<option>Raúl</option>
10.2- LISTAS DE OPCIONES <option>Zidane</option>
Son los menús desplegables que nos permiten <option selected>Figo</option>
escoger una (o varias) de las opciones que nos
proponen. <option>Roberto Carlos</option>
ejemplo04:
<FORM ACTION="MAILTO:gorkaccu@msn.com"
method="post" enctype="text/plain">
<SELECT NAME="jugadores">
<option>Raúl</option>
<option>Zidane</option>
<option>Figo</option>
<option>Roberto Carlos</option>
</select>
<p><var><b>SIZE="2"</var></b> 10.3- BOTONES DE RADIO
<SELECT NAME="jugadores" size="2" align="top"> Son otra alternativa a la hora de plantear una elección.
Mediante estos botones obligamos al usuario a
<option>Raúl</option>
seleccionar una sola opción de entre las que se
<option>Zidane</option> proponen.
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 26 de 48
Curso de HTML 4.0 y CSS
ejemplo05:
<FORM ACTION="MAILTO:gorkaccu@msn.com"
method="post" enctype="text/plain">
<input type="radio" name="jugadores"
value="1">Raúl
<br>
<input type="radio" name="jugadores"
value="2">Zidane
<br>
La información que se enviará será:
<input type="radio" name="jugadores"
value="3">Figo valor de name = valor de value
ejemplo06:
<FORM
ACTION="MAILTO:pepito@usuarios.retecal.es"
method="post" enctype="text/plain">
<input type="checkbox" name="futbol">Me gusta
el fútbol
<br><br>
Podemos activar por defecto la caja utilizando
el
atributo
<var><b>CHECKED</var></b>:<br><u>Ejemplo:</u><
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 27 de 48
Curso de HTML 4.0 y CSS
ejemplo08:
<FORM ACTION="MAILTO:pepito@msn.com"
method="post" enctype="text/plain">
<input type="submit" value="Enviar">
<input type="reset" value="Borrar">
</form>
futbol = on
sitioweb = www.google.com
Utilizando lenguajes como JavaScript podemos definir
acciones a tomar cuando un visitante pulse el botón de
una página web.
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 28 de 48
Curso de HTML 4.0 y CSS
11-FRAMES frames"</p></noframes>
</frameset>
Los frames nos sirven para dividir la ventana del </html>
navegador en diferentes áreas, cada una de las
cuales es un archivo html distinto e
independiente .
Cada marco o área tendrá sus propias barras de
desplazamiento, propiedades...
Para crear frames utilizamos la etiqueta <frameset> la
cual vá a sustituir al habitual <body>. Dentro de esta
etiqueta primero definimos cada uno de los marcos
poniéndoles un nombre y especificando qué fichero html
le corresponde mediante la etiqueta <frame>, y por
último indicamos lo que debe de aparecer al usuario en
el caso de que su navegador no soporte frames
utilizando la etiqueta <noframes>.
ejemplo01
<html>
<head>
<title>ejemplo01</title>
</head>
<frameset rows="100,*,14%">
<frame src="pag1.htm">
<frame src="pag2.htm">
<frame src="pag3.htm">
<noframes><p>No podrás ver esta
página si el navegador no soporta
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 29 de 48
Curso de HTML 4.0 y CSS
20%
No se puede hacer una partición en filas y
columnas a la vez. En el caso de que necesitemos
dividir la ventana en filas y columnas lo haremos
anidando frames.
ejemplo04:
*
<html>
<head>
<title>ejemplo04</title>
</head>
<frameset rows="20%,*">
<frame src="anidado1.htm">
<frameset cols="20%,*">
<frameset rows="60%,*">
70 pixels
<frame src="anidado2.htm">
<frame src="anidado3.htm">
Para conseguir esta división de marcos editamos el
siguiente código: </frameset>
</head> </frameset>
<frame src=”pag2.htm”>
<frame src=”pag3.htm”>
</frameset>
</html>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 30 de 48
Curso de HTML 4.0 y CSS
utilizamos los atributos framespacing=”0” y 1. Dar un nombre al frame que queremos actualizar
border=”0” en <frameset>. Por ejemplo vamos a mediante el atributo name en la etiqueta <frame>.
eliminar los bordes y el hueco del ejemplo anterior:
2. Dirigimos los enlaces hacia ese frame asignando al
atributo target de la etiqueta <a> el nombre del
frame que queremos actualizar al pulsar el enlace.
ejemplo06:
ejemplo05:
En este ejemplo tenemos dos enlaces. El Enlace 1 no lo
<html> hemos redireccionado con lo cual si hacemos clic en él se
<head> cargará la nueva página en el frame donde está situado
el enlace. En cambio, el Enlace 2 sí está redireccionado y
<title>ejemplo05</title> si hacemos clic en él la nueva página se cargará en el
frame principal.
</head>
<frameset rows="20%,*" frameborder="0"
framespacing="0" border="0"> <html>
<frame src="anidado1.htm"> <head>
<frameset cols="20%,*"> <title>ejemplo06</title>
<frameset rows="60%,*"> </head>
<frame <frameset rows="100,*,14%" frameborder="0"
src="anidado2.htm"> framespacing="0" border="0">
<frame <frame src="pag1.htm">
src="anidado3.htm">
<frame src="pag2.htm"
</frameset> name="principal">
<frameset rows="80%, *"> <frame src="pag3.htm">
<frame </frameset>
src="anidado4.htm">
</html>
<frame
src="anidado5.htm">
</frameset> Y en el archivo “pag1.htm” tenemos el siguiente
código:
</frameset>
</frameset>
<html>
</html>
<head>
<title>pag 1</title>
</head>
<body><h3>pagina 1</h3>
<a href="pagina1.htm">Enlace 1</a>|
<a href="pagina2.htm"
target="principal">Enlace 2</a>
</body>
</html>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 31 de 48
Curso de HTML 4.0 y CSS
<html>
<head>
<title>ejemplo07</title>
</head>
<frameset rows="100,*,20%" frameborder="0"
framespacing="0" border="0">
<frame src="pag1.htm">
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 32 de 48
Curso de HTML 4.0 y CSS
<frame src="pag2b.htm"
name="principal">
• _top: elimina todos los marcos existentes y carga
<frame src="pag3.htm"> la página a pantalla completa.
</frameset>
</html>
<html>
<head><title>pag 3</title>
</head>
<body>
<h3>pagina 3 - VALORES DE
<var><b>TARGET</b></var></h3>
<a href="p1.htm"
target="_blank">_blank</a> |
<a href="p2.htm" target="_self">_self</a>
|
<a href="p3.htm"
target="_parent">_parent</a> |
<a href="p4.htm" target="_top">_top</a>
| • _self: se actualiza el marco donde está situado el
</body> enlace. Es el valor por defecto.
</html>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 33 de 48
Curso de HTML 4.0 y CSS
• bordercolor .
ejemplo08:
<html>
<head><title>Ejemplo 14.8</title></head>
<frameset rows="20%,*" border="15"
bordercolor="blue">
<frame src="anidado1.htm">
A través de estas imágenes podemos ver diferencias
<frameset cols="20%,*">
entre lo que nos muestra un navegador y otro.
<frameset rows="60%,*"> Observamos que en Internet Explorer sí que muestra la
barra de desplazamiento tal y como hemos establecido
<frame src="anidado2.htm" en el código, mientras que en Netscape no la muestra.
scrolling="yes" También vemos diferencias de interpretación con el
bordercolor="red"> atributo bordercolor.
<frame src="anidado3.htm">
</frameset>
<frameset rows="80%, *">
<frame src="anidado4.htm"
marginwidth="200"
marginheight="100"
noresize>
<frame src="anidado5.htm">
</frameset>
</frameset>
</frameset>
</html>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 34 de 48
Curso de HTML 4.0 y CSS
12-SONIDO document.write('<EMBED
SRC="/sonidos/canyon.mid" WIDTH=1
HEIGHT=1 HIDDEN="true"
Se puede escuchar sonido o música desde el AUTOSTART="true" LOOP="true">');
navegador.
</SCRIPT>
Los formatos de audio estándar de los
navegadores son los archivos WAV y los MID. Para Este código funcionaría de la siguiente forma
poder escuchar otros formatos necesitamos un plug-in. dependiendo del navegador que utilicemos:
• Explorer: el navegador leería la etiqueta
12.1- SONIDO ACTIVADO POR EL <bgsound> y ejecutaría el archivo de
USUARIO sonido. Luego leería el script y no entraría
en el sentencia if porque no es Netscape.
El usuario decide si quiere escuchar el sonido. En caso • Netscape: el navegador no puede
afirmativo tan sólo ha de pulsar en un enlace o link.
interpretar la etiqueta <bgsound>, y pasaría
Para ello utilizamos la etiqueta <a> y el atributo href a leer el script. En el script sí que cumple la
en el que indicaremos la ruta y nombre del archivo de condición de la sentencia if, por lo tanto
audio. ejecutará la etiqueta <embed>.
Podemos utilizar el atributo target= “_blank” para
que al pinchar el usuario en el enlace se abra la 12.3- ATRIBUTOS DE <BGSOUND>
aplicación que el usuario tenga asociada con el tipo de
fichero.
En esta etiqueta utilizamos el atributo src para indicar
ejemplo01: la ruta y nombre del archivo a reproducir, y el atributo
loop mediante el cual indicamos el número de veces que
<html> se ha de repetir el sonido. Si asignamos el valor
“infinite” al atributo loop el sonido se reproducirá
<head> indefinidamente.
<title>ejemplo01</title>
</head> 12.4- ATRIBUTOS DE <EMBED>
<body> • src: ruta y nombre del archivo a reproducir.
<a href="../sonidos/SOUND1.WAV">Pulsa para • width y height: para indicar el tamaño del
escuchar</a> reproductor. Son anchura y altura
<br><br> respectivamente.
<html>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 35 de 48
Curso de HTML 4.0 y CSS
• href: para
indicar el destino
del enlace
correspondiente
al área.
• nohref: indica
que no se
tomará ninguna
acción cuando se
haga clic sobre
el área definida.
Por defecto, a
las regiones sin definir se las toma como nohref.
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 36 de 48
Curso de HTML 4.0 y CSS
</td></tr></table>
</body>
</html>
ejemplo01:
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 37 de 48
Curso de HTML 4.0 y CSS
14-MARQUESINAS </html>
ejemplo01:
<html>
<head>
<title>ejemplo01</title>
</head>
<body>
• align: alineamiento respecto al texto que rodea a
<MARQUEE>Texto desplazándose</MARQUEE> la marquesina. Puede ser: arriba (“top”), medio
(“middle”) o abajo (“bottom”).
</body>
</html> • bgcolor: color del fondo de la marquesina. Los
valores son los colores más frecuentes en inglés o
utilizar valores RGB.
ejemplo03:
14.1- ATRIBUTOS
• width: anchura en pixels o en porcentaje de
pantalla.
• height: altura de la marquesina en pixels o en
porcentaje de pantalla. • behavior: sirve para indicar el comportamiento el
cual puede ser el que viene por defecto (valor
ejemplo02: “scroll”) con el que el texto vá de un lado a otro
y desaparece, o que el texto se mueva de un lado
<html> a otro y vuelva marcha atrás sin desaparecer
<head> (valor “alternate”).
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 38 de 48
Curso de HTML 4.0 y CSS
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 39 de 48
Curso de HTML 4.0 y CSS
ejemplo02:
<html>
<head>
<title>Ejemplo02</title>
<STYLE>/*ESTILO PARA EL PARRAFO*/
P,H6{COLOR:RED; FONT-FAMILY:SANS-SERIF;
FONT-SIZE:18PT}
</STYLE>
</head>
<body>
<P> NUEVO ESTILO PARA EL PÁRRAFO </P> 15.2- ESTILOS MEDIANTE CLASES
<H6>NUEVO ESTILO PARA CABECERA 6</H6> Hay veces que necesitamos que, por ejemplo, un
párrafo (<p>) tenga diferentes estilos. Para cuando
</body>
necesitemos el uso de diferentes versiones de
</html> estilos de un mismo elemento utilizamos las clases.
Para definir una clase se añade un nombre de clase
que queramos al nombre de la etiqueta mediante
En este ejemplo podemos observar: un punto:
• La etiqueta <style> se coloca dentro de la <style>
cabecera del documento.
H4.PRIMERH4{COLOR:BLUE;FONT-SIZE:10PT;TEXT-
• Los comentarios dentro de la etiqueta <style> ALIGN:LEFT}
utilizan la sintaxis:
H4.SEGUNDOH4{COLOR:RED;FONT-SIZE:24PT;TEXT-
/* esto es un comentario */ ALIGN:RIGHT}
• Se pueden aplicar las mismas propiedades a </style>
varias etiquetas distintas. Estas etiquetas han de
Y para aplicarlo utilizamos el atributo class de la
ser separadas por medio de comas (, ). En
etiqueta u elemento:
nuestro ejemplo aplicamos las mismas
propiedades de color, tipo y tamaño de fuente a <H4 CLASS= PRIMERH4> PRIMERA CLASE </H4>
las etiquetas de párrafo (<p>) y a la etiqueta de
encabezado 6 (<h6>), entre las cuales incluímos <H4 CLASS=SEGUNDOH4> SEGUNDA CLASE </H4>
una coma.
ejemplo03:
• Las propiedades se han de escribir entre llaves
({}) y separadas entre sí por medio del <html>
punto y coma (; ). <head>
• Tanto en este ejemplo como en el anterior <title>Ejemplo03</title>
(Ejemplo 17.1 ) podemos ver que para asignar <style>
un valor a una propiedad utilizamos dos
puntos (: ) en lugar de un signo igual. H4.PRIMERH4{COLOR:BLUE;FONT-
SIZE:10PT;TEXT- ALIGN:LEFT}
• Ahora siempre que utilicemos una etiqueta de
H4.SEGUNDOH4{COLOR:RED;FONT-
párrafo o una de encabezado 6 en el <body> del
SIZE:24PT;TEXT- ALIGN:RIGHT}
documento, se aplicarán automáticamente dichas
propiedades de color, tamaño y tipo de fuente. El </style>
resto de propiedades propias de dichas
etiquetas permanecen inmutables: </head>
<body>
<H4 CLASS= PRIMERH4> PRIMERA CLASE </H4>
<br>
<H4 CLASS=SEGUNDOH4> SEGUNDA CLASE </H4>
</body>
</html>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 40 de 48
Curso de HTML 4.0 y CSS
15.3- IDENTIFICADORES
Por medio de identificadores se puede definir el
Y para definir un estilo genérico sin que esté estilo asociado a un elemento concreto.
asociado a ninguna etiqueta en especial
utilizamos la notación punto sin que vaya La sintaxis es igual que con las clases pero en lugar
precedida de ninguna etiqueta : de un punto utilizan # .Tienen la siguiente forma:
<style> <STYLE>
.MIESTILO{BORDER-STYLE:SOLID; BORDER- #MiIdentificador{COLOR:RED;FONT-SIZE:18PT;}
COLOR:RED}
</STYLE>
</style>
<html> ejemplo05:
<head> <html>
<title>ejemplo04</title> <head>
<style> <title>ejemplo05</title>
.MIESTILO{BORDER-STYLE:SOLID; BORDER- <STYLE>
COLOR:RED}
#MiIdentificador{COLOR:RED;FONT-
</style> SIZE:18PT;}
</head> </STYLE>
<body> </HEAD>
<H2 CLASS=MIESTILO> ESTILO SIN ASOCIAR A UNA <BODY>
ETIQUETA </H2>
<P> NO AFECTADO </P>
<H4 CLASS=MIESTILO> ESTILO SIN ASOCIAR A UNA
<P ID=MiIdentificador> AFECTADO POR EL
ETIQUETA </H4>
IDENTIFICADOR </P>
</body>
<H2> NO AFECTADO </P>
</html>
<H2 ID=MiIdentificador> AFECTADO POR EL
IDENTIFICADOR </P>
</BODY>
</html>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 41 de 48
Curso de HTML 4.0 y CSS
SEGUNDA LISTA
<P> PÁRRAFO DENTRO DEL
ELEMENTO</P>
<LI> TERCER ELEMENTO
DE LA SEGUNDA LISTA
</OL>
<LI> SEGUNDO ELEMENTO DE LA PRIMERA
LISTA
<P> PÁRRAFO DENTRO DEL ELEMENTO </P>
<LI> TERCER ELEMENTO DE LA PRIMERA
LISTA
</UL>
<P> TERCER PÁRRAFO, FUERA DE LISTA
Tanto las clases como los identificadores plantean un </P>
problema: un cambio de estilo obliga a modificar </BODY>
en varios sitios y no en uno sólo. Este problema se
resuelve utilizando los archivos “.css”. </HTML>
15.4- JERARQUÍA
Una gran posibilidad que ofrecen los estilos es que el
aspecto de un elemento dependa del contexto
(contenedor) en el que se encuentre. Ejemplo:
ol p {font-size:small}
ejemplo06:
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 42 de 48
Curso de HTML 4.0 y CSS
<head>
<STYLE>@IMPORT URL("MisEstilos.css");</STYLE>
</head>
ejemplo07:
Body{color:red;Font-family:sans-serif;text-
align:justify}
H2{Border-color:red}
H3{color:red;border:medium double red;font-
weight:bold} Existe un punto muy importante a la hora de aplicar
estilos ya sea por clases, identificadores, archivos css...
P{color:white;background-color:blue;font- y se trata del hecho de que, por ejemplo, aunque
weight:bold} hayamos definido un estilo para un párrafo (<p>) en el
que decimos que el tamaño de la fuente sea de 8, si
Posteriormente creamos el archivo HTML y en su
luego modificamos el tamaño de fuente del párrafo a
cabecera importamos el css:
través de la directiva <font> será este último tamaño el
<html> que tenga validez. Es decir, siempre se aplica el
último estilo que afecte al elemento.
<head>
<title>Ejemplo07</title> 15.6- UNIDADES DE LONGITUD
<link rel= "stylesheet" href=
"css/MisEstilos.css"> Pueden ser unidades absolutas o relativas y se
componen de un signo + ó – (siendo el primero opcional)
y un número seguido de la unidad de medida y sin
<!--También se puede importar el archivo css ningún espacio entre ellos.
asi:<STYLE>@IMPORT URL("css/MisEstilos.css"); Unidades absolutas disponibles:
</STYLE>-->
• in: pulgadas (inches). Una pulgada equivale a
</head> 2,54 cm.
<body> • cm: centímetros.
EL <BODY> SERÁ ROJO, JUSTIFICADO Y
• mm: milímetros.
FUENTE SANS-SERIF
<P> COLOR BLANCO, FONDO AZUL • pt: puntos. Un punto equivale a 1/72 pulgadas.
Ejemplo de unidades:
15.7.1- FUENTES
• font-family: fuente de letra a utilizar.
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 43 de 48
Curso de HTML 4.0 y CSS
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 44 de 48
Curso de HTML 4.0 y CSS
A:link {atributos}
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 45 de 48
Curso de HTML 4.0 y CSS
16-OBJETOS
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 46 de 48
Curso de HTML 4.0 y CSS
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 47 de 48
Curso de HTML 4.0 y CSS
<html>
<head>
<title></title>
</head>
<body>
<OBJECT WIDTH="200" HEIGHT="100"
DATA="../imagenes/478-alienp3.gif"></OBJECT>
</body>
</html>
Colección FAST LEARNING - Quark Inside S.L. - Gorka Calleja Urraca (Departamento Técnico) 48 de 48