Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JAVASCRIPT
Los valores de los atributos height=" " y width=" " pueden ser números, que el navegador
interpreta como píxeles; o también porcentajes, que indican el tanto por ciento de espacio que ocupa la
imagen dentro de su elemento contenedor, caso de que no tuviera elemento contenedor, éste sería la
página (elemento body).
Posición de la imagen
Las imágenes son elementos en linea, por lo que una imagen insertada dentro de un texto se comportará
como un elemento más del texto.
Esto puede quedar bien con imágenes muy pequeñas, que no superen la altura de una línea de texto,
pues alrededor de la imagen se mostrará una sola línea de texto que se colocará en la parte inferior de la
imagen.
Alineación de imágenes
Lo habitual es integrar la imagen en el texto de forma que la imagen quede a un lado de la página y el
texto cubriendo todo el otro lado. Esto lo conseguimos con el atributo align="left" (imagen a la
izquierda), o align="right" (imagen a la derecha). Este atributo debemos insertarlo dentro de la
etiqueta de imagen:
Ejemplo: Alineación izquierda
este es texto de
ejemplo
<img src="objetos/internet.jpg" alt="internet" este es texto de
align="right"/>este es texto de ejemplo ejemplo
Bordes y márgenes
El atributo border="..." define un borde del tamaño indicado alrededor de la imagen. Su valor es
un número que expresa los píxeles de grosor que tendrá el borde.
Los atributos vspace="..." y hspace="..." indican el espacio libre, en pixeles, que tiene que
colocarse entre la imagen y los otros elementos que la rodean. vspace indica los margenes laterales,
mientras que hspace indica el margen superior e inferior.
Imágenes de fondo
Para ello en la etiqueta <body> incluiremos el atributo background="URL_de_la_imagen" .
el código será así:
<body background="imagenes/fondo.gif">
La imagen se repite en forma de mosaico hacia la izquierda y hacia abajo hasta completar toda la
página. La siguiente página de ejemplo tiene esta imagen de fondo:
imagen:
Favicon
Un favicon es la pequeña imagen que se muestra en la pestaña del navegador o en la lista de
marcadores (favoritos). En la barra de dirección, el tamaño del favicon es bastante reducido, 16x16
píxeles, pero en otros lugares como los marcadores puede tener un tamaño mayor (24x24, 32x32,
48x48 o 64x64).
Ejemplo: Algunas formas de insertar favicon
<link rel="icon" type="image/png" href="imagen.png" sizes="64x64">
TABLA DE EJEMPLO
<table>
<caption>TABLA DE EJEMPLO</caption> COLUMNA 1 COLUMNA 2 COLUMNA 3
<tr> FILA 1 F 1, C 1 F 1, C 2 F 1, C 3
<td></td>
<th>COLUMNA 1</th> FILA 2 F 2, C 1 F 2, C 2 F 2, C 3
<th>COLUMNA 2</th> FILA 3 F 3, C 1 F 3, C 2 F 3, C 3
<th>COLUMNA 3</th>
</tr>
<tr>
<th>FILA 1</th>
<td>F 1, C 1</td>
<td>F 1, C 2</td>
<td>F 1, C 3</td>
</tr>
<tr>
<th>FILA 2</th>
<td>F 2, C 1</td>
<td>F 2, C 2</td>
<td>F 2, C 3</td>
</tr>
<tr>
<th>FILA 3</th>
<td>F 3, C 1</td>
<td>F 3, C 2</td>
<td>F 3, C 3</td>
</tr>
</table>
Bordes
Las celdas de la tabla aparecen por defecto sin un borde definido. esto se puede cambiar usando el
atributo border en la etiqueta <table>, el valor de este atributo es un número que nos indicará el
grosor del borde medido en pixels.
Ejemplo:
<table border="2"> ... </table>
Tamaño de celdas
Podemos modificar el tamaño de las celdas de la tabla, para ello utilizaremos los atributos height
(alto) y width (ancho). Los atributos pueden colocarse en cualquiera de las celdas, pero hay que tener
en cuenta que si se modifica el ancho de una celda, se modifica también el tamaño de la columna, y al
modificar el alto de una celda, modificamos el alto de la fila.
Alineación
Por defecto el texto dentro de las celdas marcadas por la etiqueta td aparece alineado a la derecha y
centrado respecto a la vertical. En las celdas con la etiqueta th el texto aparece por defecto centrado en
horizontal y en vertical, y además en negrita. Esto puede cambiarse y alinearlo de diferentes formas.
Podemos alinear el texto de las celdas igual que si fuera un párrafo mediante el atributo align. Los
valores que puede tomar el atributo son left (izquierda) center (centrado) o right (derecha)
aplicado a las etiquetas td o th .
También podemos alinear el texto de la celda en vertical, mediante el atributo valign. Los valores
que puede tomar el atributo son top (posición superior), middle (en el centro) o bottom (posición
inferior). lo aplicaremos igualmente a las etiquetas td o th .
También podemos cambiar el color de fondo de las celdas de la tabla, para ello usaremos el atributo
bgcolor, el cual puede insertarse en las etiquetas de celda (td o th) o en las etiquetas de fila (tr),
en este último caso el cambio de color afectará a toda la fila.
<th>Fila 1</th>
<th>Fila 2</th>
Campos de texto.
Texto corto
Para crear una caja en la que escribir un texto corto, donde se introduce un dato simple, usaremos la
etiqueta input con el atributo y valor type="text". El atributo name="tipo_de_dato"
también es necesario, ya que nos indicará al recibirlo que tipo de dato queremos recoger. El código
básico para este campo de texto será el siguiente:
<input type="text" name="tipo_de_dato"/>;
otros atributos
Aunque no son imprescindibles podemos insertar en este tipo de campos otros atributos que pueden
sernos útiles:
size: define el tamaño de la caja a lo ancho. Su valor es un número que indicará cuantos
caracteres (letras o espacios en blanco) va a ocupar. Si el texto ocupa más sitio que la caja sólo
veremos el final del mismo, pero será válido igualmente.
maxlength Define el máximo de caracteres de texto que puede ser introducido en el
formulario, Indica el máximo de texto que puede ser escrito, a partir del cual no nos dejará
escribir más.
value Este atributo indica el texto que aparecerá escrito en la caja por defecto cuando se
cargue la página. El texto que insertemos como valor de este atributo es el que se mostrará por
defecto. Normalmente las cajas de texto aparecen vacías, pero mediante este atributo en la caja
de texto vemos ya escrito este texto.
Texto oculto
podemos crear una etiqueta de texto oculto, que funciona igual que la anterior, pero en la cual los
caracteres que escribimos permanecen ocultos, en su lugar se muestran unos puntos gruesos que los
sustituyen. Este tipo de etiquetas son los que se emplean para introducir contraseñas.
Para ello usaremos la etiqueta input con el atibuto y valor: type="password" . su aspecto es el
siguiente:
<p><input type="password" name="clave"/></p>
Texto largo
Si queremos que nos puedan enviar un texto más largo (como una opinión, un comentario, etc.),
utilizaremos otro tipo de etiqueta, que mostrará en la pantalla una caja más grande. para ello
utilizaremos la etiqueta <textarea> con su cierre correspondiente </textarea>.
Al igual que en las etiquetas anteriores debemos escribir el atributo name para asociar la etiqueta a un
tipo de datos.
Esta etiqueta admite dos atributos para cambiar el ancho y el alto de la caja de texto. estos son:
rows: define el número de líneas del campo de texto, es decir, su altura o filas de texto que
caben. si al escribir se sobrepasan, la caja muestra una barra de desplazamiento en su parte
derecha.
cols: define el número de columnas del campo de texto medido en número de caracteres, es
decir la anchura o número de caracteres que se pueden escribir por línea.
Para que aparezca un texto predefinido dentro de la etiqueta no usaremos el atributo value sino que
escribiremos el texto que queramos que aparezca entre las etiquetas
<textarea>texto_a_mostrar</textarea>.
<p><textarea name="comentario" rows="5" cols="50">Escribe aquí tu comentario: </textarea></p>
Botones.
Botones radio
Los botones radio presentan varias opciones de la que deberá marcarse sólo una. Si se intentan elegir
dos opciones, al elegir la segunda se desactiva la primera. pero esto lo veremos mejor mediante un
Ejemplo:
Si queremos que una de las opciones aparezca ya marcada al cargarse la página le incluiremos también
el atributo checked="checked". En el ejemplo anterior podríamos haberlo incluido en alguna de
las líneas de la siguiente manera:
<p><input type="radio" name="estacion" value="primavera" checked="checked"/> Primavera </p>
En este caso la primera opción aparecería marcada al cargar la página.
Checkbox
También llamadas cajas de validación son también botones de opciones, pero en este caso podemos
marcar uno o varios a la vez, ya que al marcar uno no se desactivan los otros, pues cada botón es
independiente del resto.
Al igual que en los botones radio se puede dejar una o varias opciones ya marcadas al cargar la página
mediante el atributo checked="checked". Este atributo puede escribirse simplemente checked.
Listas de opciones.
Listas desplegables
Dentro de un formulario podemos poner también una lista desplegable en la que el usuario puede elegir
una o varias opciones.
El código necesario para este tipo de listas es el siguiente:
La lista entera debe estar encerrada dentro de la etiqueta <select> ... </select>
Dentro de la etiqueta <select> ... </select> escribiremos las opciones de la lista
mediante las etiquetas <option> texto_de_la_opción </option>; es decir, en el
ejemplo anterior para la primera opción escribiremos <option>rojo</option>; para la
segunda <option>amarillo </option> y así sucesivamente hasta completar todas las
opciones.
Al igual que en los campos anteriores debemos insertar el atributo name en la etiqueta select
para tener una referencia en los datos recibidos del campo al que se refieren.
La etiqueta <select> puede llevar varios atributos aparte del atributo name. Todos ellos son
opcionales. Estos son:
size: Indica el número de opciones que veremos en la lista. El resto lo veremos mediante la
barra lateral de desplazamiento. Su valor es por tanto un número.
multiple: Permite seleccionar más de un elemento de la lista. La elección de más de un
elemento se hace igual que con el explorador Windows, con las teclas CTRL o SHIFT. Su valor
es siempre multiple="multiple"
Las etiquetas option también pueden ser modificadas por varios atributos. estos son:
selected: Indica el valor que se ve por defecto (al cargar la página), que será aquél que lleve
esta etiqueta. al igual que en el caso anterior, su valor será siempre
selected="selected" .
value: Indica el valor o texto que será mandado al correo o programa de procesamiento, en
caso de que queramos que éste sea distinto del texto de la opción. Su valor será el texto o valor
que queramos mandar (value="texto").
Botón de envio
<input type="submit" value="texto">
La etiqueta y atributo input type="submit" es la que indica que éste es el botón de envio. El
atributo value indica cual es el texto que incluiremos dentro del botón .
botón de borrado
Este botón sirve para borrar todos los campos del formulario y dejarlos en sus valores predeterminados.
El código HTML de este botón es parecido al del anterior, lo único que cambia es el valor del atributo
type el cual es reset. por tanto su código HTML será el siguiente:
Al incluir un control para adjuntar archivos, es obligatorio añadir el atributo enctype en la etiqueta
<form> del formulario.
El valor del atributo enctype en este caso debe ser multipart/form-data; por tanto la etiqueta
form para poder adjuntar un archivo debe tener el siguiente aspecto:
Campos ocultos
En algunos casos, aparte de los datos enviados por el usuario, puede resultar útil enviar datos definidos
por nosotros mismos que ayuden al programa a procesar el formulario. He aquí un ejemplo de su
código:
<input type=hidden name="sitio" value="http://aprende-web.net/">
Botones normales
Su aspecto es similar al de los botones de envío y borrado. Como en éstos, el atributo value indica el
texto que introducimos en el botón:
El código de el botón anterior es el siguiente:
<input type="button" value="botón normal" name="boton1">
Agrupación de etiquetas
Es posible mejorar el aspecto de un formulario agrupando varias etiquetas en un mismo apartado. Para
ello utilizaremos la etiqueta <fieldset> ... </fieldset>. Dentro de ella incluiremos varios
campos. Esta etiqueta agrupa dentro de un cuadro a los campos incluidos dentro de ella.
Además también podemos poner una cabecera o título al cuadro que forma la etiqueta fieldset
mediante la etiqueta: <legend>texto</legend>, la cual debe estar también incluida en la
etiqueta fieldset.
Ejemplo:fieldset
Mediante la etiqueta fieldset se crea un cuadro que agrupa varios elementos del formulario. En un
formulario podemos incluir varias etiquetas fieldset con sus correspondientes etiquetas legend,
creando así varios apartados dentro del formulario
Widgets HTML5 para
formularios
En la sección anterior, analizamos el elemento <input> , que abarca
los valores originales del atributo type disponible desde los
primeros días de HTML. Ahora veremos en detalle la funcionalidad de
los controles de formulario más nuevos, incluidos algunos tipos de
entrada nuevos, que se agregaron en HTML5 para permitir la
recopilación de tipos específicos de datos.
Ejemplo:
Ejemplo:
Campo de búsqueda
Los campos de búsqueda están destinados a usarse para crear cuadros de búsqueda en páginas y
aplicaciones. Este tipo de campo se establece mediante la search valor para el atributo de type:
Ejemplo:
La principal diferencia entre un campo de text y un campo de search es cómo el navegador le da estilo
a su apariencia.
A menudo, los campos tipo search se representan con esquinas redondeadas, a veces también muestran
una "Ⓧ", que borra el campo de cualquier valor al hacer clic. ", que borra el campo de cualquier valor al hacer clic.
Cuando se accede a través de un dispositivo táctil con un teclado dinámico, la mayoría de los
dispositivos mostrarán un teclado numérico cuando se encuentre type="tel" , lo que significa que este
tipo es útil siempre que un teclado numérico sea útil, y no solo tiene que usarse para teléfono números.
Campo URL
Se puede crear un tipo especial de campo para ingresar direcciones web utilizando el valor url para el
atributo type :
Este tipo de campo agrega restricciones especiales de validación al campo. El navegador informará un
error si no se ingresa ningún protocolo (como http: :), o si la URL está mal formada.
En los dispositivos con teclados dinámicos, el teclado predeterminado a menudo mostrará algunos o
todos los caracteres web como dos puntos, punto y barra diagonal como teclas predeterminadas.
Campo numérico
Los controles para ingresar números se pueden crear con un type de number <input> .
Este control se parece a un campo de texto, pero solo permite números de punto
flotante, y generalmente proporciona botones en forma de rueda giratoria para
aumentar y disminuir el valor del control. En dispositivos con teclados dinámicos,
generalmente se muestra el teclado numérico.
Slider controls
<label for="price">Choose a maximum house price: </label>
<input type="range" name="price" id="price" min="50000" max="500000" step="100"
value="250000">
<output class="price-output" for="price"></output>
datetime-local
<input type="datetime-local" name="datetime" id="datetime">
month
<input type="month" name="month" id="month">
time
<input type="time" name="time" id="time">
week
<input type="week" name="week" id="week">