Bienvenid@ al universo de programación de páginas WEB:
|
||
Etiquetas |
||
Formulario |
||
Tablas |
Instala tu página en la WEB:
Para ver tu página en la WEB, luego de diseñarla con HTML, cárgala a un servidor web, usando un servicio de hospedaje
( hosting ) o espacio web donde subiras tus archivos.
Con este fin, debes:
|
|||||
---|---|---|---|---|---|
ETIQUETAS:
Así, toda pagina web tiene las siguientes partes o estructura sintáctica básica:
< html > < head > < title>PARADIGMAS< /title> < /head > < body> . . . . . .En esta zona escribes todos los mensajes de tu page < /body> < / html >Puede que estes pensando que esto es chino básico y tienes razón, pero verás que es una WEBada de facil y para ello, acontinuación trataré de llevarte de la mano, paso a paso hasta que logres diseñar tu primera page, a tal fin, si eres principiante te recomiendo seguir la secuencia operativa que te indicaré en todo momento.
Diseñemos tu PRIMERA VEZ !!:
< html> < head> < title>MI PRIMERA VEZ< /title> < /head> < body> Hola Mundo..!! < /body> < /html>En tu editor bloc de notas deberás ver algo así... Fijate bien y nota que no debes dejar espacio en blanco despues de cada signo "<"
Cada page tiene un nombre y un "apellido". Al nombre se lo pones vos, elige uno que no tenga mas de 10 letras, por ejemplo "PrimeraVez" y el apellido que es "html" lo escribes a continuación, sin dejar espacios en blanco, separado por un punto "." de manera que al final queda como "PrimeraVez.html".
Recuerda que siempre que grabas algo en tu máquina, lo guardas en algún lugar, por ahora te recomiendo que lo guardes en la carpeta "Mis Documentos"
Cliquea en la parte suprerior del editor en "Archivo", se abre una ventana y en el cliquea en "Guardar como" y donde dice nombre escribe PrimeraVez.html, luego cliquea "Aceptar"
Acabas de generar tu primera pagina web cuyo nombre de bautismo es: PrimeraVez.html
El html que escribiste despues del punto, le indica a la máquina que tu obra es una page..!!
Ojo..!! no confundas el Explorador cuyo ícono es una lupa sobre una carpeta.
Sobre el haz click.. luego ubica Mis Documentos y en el encontraras el documento: PrimeraVez.html, que es la page que acadas de crear.
En el Explorer aparecerá tu page:
Si lograste esto... enhorabuena...!!!
ya eres un programador en potencia de paginas web..!!
PARADIGMA: La experiencia solo es el nombre que le damos a nuestros errores..!!! (Wilucha)
PARADIGMA:
De todas las cosas que puedes hacer con la computadora
..las más inutiles, son las más divertidas..!!
(Wilucha)
FORMATO TEXTO DE PAGINA WEB:
< font size = "3" >
El color se maneja con la instrución COLOR: < font color = "Olive" >
El color y el tamaño: < font color = "Olive" size = "3">
Atributo que define un tipo de letra.
Ejemplo: <font face="Times New Roman">Este texto tiene otra tipografía</font>
Que se visualizaría así en la página web: Este texto tiene otra tipografía
FORMATO del CUERPO DE LA PAGINA WEB:
- background: Permite colocar una imagen como fondo de pagina. Ejemplo: El siguiente fondo de página se logró insertando la imagen llamada:
fondo.jpg, , registrada en el mismo directorio de la pagina:
Con la etiqueta: <body background="fondo.jpg">.
- leftmargin: Indica el margen a los lados de la pagina. Valido para internet explorer.
- topmargin: Indica el margen arriba y debajo de la pagina. Valido para internet explorer.
Texto alineado a la izquierda
Para justificar al centro: <p align="center">Texto alineado al centro quedaría:
Texto alineado al centro
Para justificar a la derecha: <p align="right">Texto alineado a la derecha</p> cuyo efecto es:
Texto alineado a la derecha:
El atributo align toma determinados valores que son escritos entre comillas. Podemos especificar atributos para funcionamiento de la etiqueta, o el propio navegador toma un valor definido por defecto. Para el caso de align, el valor por defecto es left.
Para evitar introducir continuamente el atributo align sobre cada una de nuestras etiquetas es utilizando la etiqueta <div>. que por si sola no sirve, pues debe ir acompañada del atributo align y lo que nos permite es alinear cualquier elemento (párrafo o imagen) de la manera deseada. Así, el código:
<p align="left">Parrafo1</p> <p align="left"> Parrafo4</p> <p align="left"> Parrafo2</p>Es equivalente a:
<div align="left"> <p>Parrafo1</p> <p>Parrafo2</p> <p>Parrafo4</p> </div>Las etiquetas <pre> y </pre> permiten escribir en cualquier lugar de la pagina, dependiendo de donde se encuentra el cursor
<h1>Encabezado de nivel 1</h1>: Mostrará en la página: Encabezado de nivel 1
Los encabezados, como otras etiquetas de HTML, soportan el atributo align. Ejemplo de encabezado de nivel 2 alineado al centro: <h2 align="center">Encabezado de nivel 2</h2> Mostrará en la página:
Encabezado de nivel 2:
Una página web que contenga todos los encabezados posibles seria:
<html> <head> <title>Todos los encabezados</title> </head> <body> <h1>Encabezado de nivel 1</h1> <h2>Encabezado de nivel 2</h2> <h3>Encabezado de nivel 3</h3> <h4>Encabezado de nivel 4</h4> <h5>Encabezado de nivel 5</h5> <h6>Encabezado de nivel 6</h6> </body> </html>La pagina de muestra seria:
PARADIGMA:
La computadora puede hacer tantos errores en un segundo
..como 100 hombres trabajando un año..!!
( Wilucha )
<ol> <li>Actividad fisica <li>Alimentacion saludable <li>Actividad laboral </ol>Produce:
1- Para ordenar por números
a- Por letras del alfabeto
A- Por letras mayúsculas del alfabeto
i- Ordenación por números romanos en minúsculas
I- Ordenación por números romanos en mayúsculas
El atributo, start, cuyo valor numérico por defecto es 1, corresponde al valor a partir del cual comenzamos a definir una lista, así podemos comenzar a enumerar por un número o letra que no sea el primero de todos.
Para el caso de las letras o los números romanos, el navegador se encarga de hacer la traducción del número a la letra correspondiente. Ejemplo:
<b>Ordenamos por numeros</b> <ol type="1"> <li>Elemento 1 <li> Elemento 2 </ol> <b>Ordenamos por letras</b> <ol type="a"> <li>Elemento a <li> Elemento b </ol> <b>Ordenamos por números romanos empezando por el 10</b> <ol type="i" start="10"> <li>Elemento x <li> Elemento xi </ol>
El resultado es:
Ordenamos por números
Ordenamos por letras
Ordenamos por numeros romanos empezando por el 10
Son viñetas armardas, mediante las
etiquetas <UL> y <LI>.
Si no usas <UL>, la lista no aparecera sangrada. Ejemplo:
<ul> <li>Argentina <li>Perú <li>Chile </ul>El resultado es:
El tipo de viñeta de cada elemento, usa el atributo type incluido dentro de la etiqueta de apertura
<ul>, para que el estilo sea válido para toda la lista, o dentro de la etiqueta
<li> si queremos hacerlo específico de un solo elemento.
La sintaxis es: <ul type="tipo de viñeta">, donde tipo de viñeta puede ser:
- circle
- disc
- square
Ejemplo:
<ul type="square"> <li>Elemento 1 <li>Elemento 2 <li>Elemento 3 <li type="circle">Elemento 4 </ul>Resultado:
Diccionario o glosario, generado por etiqueta: <dl>
y </dl>.
Las etiquetas del elemento y su
definicion son <dt> y <dd> respectivamente. Ejemplo:
<dl> <dt>Brujula <dd>Señórula montada en una escóbula <dt>Oreja <dd>Sesenta minutejos </dl>Producirá:
Ejemplo el código:
<dl> <dd>Primer nivel de desplazamiento <dl> <dd>Segundo nivel de desplazamiento <dl> <dd>Tercer nivel de desplazamiento </dl> </dl> </dl>Resultado:
HIPERVINCULO o LINK o VINCULO:
Se puede incluir hipervínculos en:
- Texto: <A href="destino">Texto del hipervínculo</A>
- Imagen: <A href="destino"><img src="imagen.jpg" alt="Imagen"></A>
El atributo: target, permite definir la ventana o el marco destino donde se abrirá un hipervínculo.
Para ello, especificamos:
- target="_blank" Para abrir la pagina de destino en una ventana nueva.
- target="nuevaVentana" Para abrir la página un deternimado destino de ventana.
En función del destino los enlaces pueden ser:
Cuando los sitios WEB se ordenan por directorios, que contienen diferentes secciones de la página, imágenes, sonidos, debemos especificar el nombre del archivo y el directorio donde archivo.html esta alojado. Si el documento está en nivel de directorio:
Las direcciones web (URLs) empiezan por http://, que indica que el protocolo por el que se accede es HTTP, utilizado en la web. Sin http://, los enlaces se trataran como enlaces locales a nuestro sitio.
Al clickearlos permiten abrir un nuevo mensaje de
correo electrónico dirigido a una dirección de mail determinada, mediante un enlace dirigido hacia una dirección de correo:
mailto: en el atributo: href del enlace,
seguido de la dirección de correo a donde se dirigir el enlace.
<a href="mailto:nacsan@yahoo.com">nacsan@yahoo.com</a>
Podemos indicar en el enlace el asunto del mensaje, colocando después de la dirección de correo un interrogante, la
palabra subject, un signo igual (=) y el asunto.
<a href="malito:nacsan@yahoo.com?subject=para vos pepe">nacsan@yahoo.com</a>
Para hacer download de ficheros, dirigidos hacia un archivo de otro tipo.
Si queremos enlazar con un archivo mi_fichero.zip que se encuentra en el mismo directorio que la
página el enlace será:
<a href="mi_fichero.zip">Descarga mi_fichero.zip</a>
Al clickear estos enlaces el navegador descargará el fichero, planteando la típica pregunta:
"Qué queremos hacer con el archivo. Abrirlo o guardarlo en disco".
IMAGENES y MAPAS:
Ademas podemos incluir los siguientes atributos:
Ejemplo:
IMG SRC="../aFotos/aWilosTodos.jpg" ALT="Bienvenido al mundo paradigmático..!!" width="317" height="420" HSPACE=10 border="0" ALIGN=Right
Que muestra la imagen mía de la par y la de mis amados hijos.
TABLAS:
Con estas formamos celdas, dentro de las cuales colocamos contenidos. Ejemplo:
<table> <tr> <td> Celda 1</td> <td> Celda 2</td> </tr> <tr> <td> Celda 3</td> <td> Celda 4</td> </tr> </table>
El resultado sería:
Celda 1 | Celda 2 |
Celda 3 | Celda 4 |
ATRIBUTOS PARA FILAS Y COLUMNAS:
Los atributos para modificar una celda en concreto o toda una línea:
Aling | Justifica el texto de la celda del mismo modo que si fuese el de un párrafo. |
Valign | Podemos elegir si queremos que el texto aparezca arriba(top), en el centro(middle) o abajo(bottom) de la celda. |
bgcolor | Da color a la celda o línea elegida. |
bordercolor | Define el color del borde. |
Atributos para ser unicamente asignados a una celda y no al conjunto de celdas de una línea son:
background | Nos permite colocar un fondo para la celda a partir de un enlace a una imagen. |
height | Define la altura de la celda en pixeles o porcentaje. |
width | Define el ancho de la celda en pixeles o porcentaje. |
colspan | Expande una celda horizontalmente. |
rowspan | Expande una celda verticalmente. |
Los atributos rowspan y colspan Expanden celdas fusionando éstas con sus vecinas.
El valor que pueden tomar estas etiquetas es un número que es la cantidad de celdas a fusionar.
Así, <td colspan="2"> Fusionara la celda en cuestión con su vecina derecha.
Esta celda tiene un colspan="2" | |
Celda normal | Otra celda |
Del mismo modo, <td rowspan="2"> Expandirá la celda hacia abajo fusionándose con la celda inferior.
Esta celda tiene rowspan="2", por eso tiene fusionada la celda de abajo. | Celda Normal |
Otra celda normal |
ATRIBUTOS DE LA TABLA
Aling | Alinea horizontalmente la tabla con respecto a su entorno. |
background | Nos permite colocar un fondo para la tabla a partir de un enlace a una imagen. |
bgcolor | Da color de fondo a la tabla. |
border | Define el numero de pixeles del borde principal. |
bordercolor | Define el color del borde. |
cellpadding | Define en pixeles, el espacio entre los bordes de la celda y el contenido de la misma. |
cellspacing | Define el espacio entre los bordes (en pixeles). |
height | Define la altura de la tabla en pixeles o porcentaje. |
width | Define el ancho de la tabla en pixeles o porcentaje. |
TABLAS ANIDADAS:
Permiten insertar una tabla dentro de la celda de otra, tal muestra el código de anidación de tablas. Ejemplo:
Celda de la tabla principal |
|
Cuyo código es:
<table cellspacing="4" cellpadding="8" border="4"> <tr> <td align="center"> Celda de la tabla principal </td> <td align="center"> <table cellspacing="1" cellpadding="4" border="1"> <tr> <td>Tabla anidada, celda 1</td> <td>Tabla anidada, celda 2</td> </tr> <tr> <td>Tabla anidada, celda 3</td> <td>Tabla anidada, celda 4</td> </tr> </table> </td> </tr> </table>
Los MARCOS O FRAMES:
El conjunto de marcos no tiene información visible, solo describe como está organizada la disposición de los marcos componentes, que se crean utilizando las etiquetas <FRAMESET> y </FRAMESET> y para definir el numero de filas y/o columnas, se usan los atributos rows y cols.
Al definirlos el alto o el ancho de las filas o columnas van separados por una coma. El ancho puede colocarse en pixeles o en porcentaje.
Con un valor "comodín", el asteristo (*), se puede indicar que la columna o fila ocupe el "espacio restante". ( no tiene sentido colocar el asterisco solo ).
Ejemplo, se indica con:
- cols="20%,80%": Que se deben colocar dos columnas, la de la izquierda tendría un 20% del espacio total de la ventana y la de la derecha un 80%.
- rows="15%,60%,25%":
De tres filas, la de arriba va con un 15%, la del medio con 60% y la de abajo con un 25% del total.
Total 100% del espacio de la ventana.
- cols="200,*":
Que la primera columna mide 200 pixels y que el resto del espacio disponible se asigna a la segunda columna.
El espacio reservado a cada una con la etiqueta <FRAMESET>, especificamos con la etiqueta <FRAME> la procedencia de cada uno de los frames de la ventana, mediante el atributo src, definido para cada una de las filas o columnas. De esta manera: <FRAME src="marco1.html">, para indicar que el frame contendrà la página marco1.html.
FRAMES:
Ejemplo de creación de una estructura simple
<html> <head> <title>Definición de Frames</title> </head> <frameset rows="15%,*,75"> <frame src="pagina1.html"> <frame src="pagina2.html"> <frame src="pagina4.html"> </frameset> </html>La pagina de HTML quedarà así:
Para dirigir enlaces en FRAMES:
Cada enlace actualiza el frame donde está colocado, luego, si tenemos enlaces en la parte inferior de la ventana, en el espacio correspondiente al tercer marco, actualizarán los contenidos del tercer frame, que es donde están situados los enlaces.
Al pulsar sobre un enlace de la barra de navegación actualicemos el frame principal, que es donde habíamos planeado colocar los contenidos, en lugar del frame donde colocamos la barra de navegación, que debería mantenerse fija. Para conseguir se debe:
- Darle un nombre al frame que deseamos actualizar
- Dirigir los enlaces hacia ese frame
Después de darle un nombre al frame principal, nuestra declaración de frames quedaría:
<frameset rows="15%,*,75"> <frame src="pagina1.html"> <frame src="pagina2.html" name="principal"> <frame src="pagina4.html"> </frameset>Luego, colocamos el atributo target a los enlaces:
<a href="pagina2.html" target="principal">Portada</a> <a href="productos.html" target="principal">Productos</a> <a href="contacto.html" target="principal">Contacto</a>Valores para el atributo target:
_blank | Para hacer que el enlace se habra en una ventana aparte. |
Se actualiza el frame donde esta situado el enlace.Es el valor por defecto.
| |
_parent | El enlace se actualiza sobre su padre o sobre la ventana que estamos trabajando, si es que no hay un padre. |
_top | La página se carga a pantalla completa, es decir, eliminando todos los frames que pudiera haber. |
Anidar FRAMES: Para crear estructuras de marcos donde se mezclen filas y columnas debemos anidar etiquetas <FRAMESET> , empezando por la partición de frames más general, colocamos dentro las particiones de frames más pequeñas, indicando tal muestra el ejemplo.
Primero definimos una estructura de frames en dos columnas y dentro de la primera columna colocamos otra partición de frames en dos filas. El código serà:
<frameset cols="200,*"> <frameset rows="170,*"> <frame src="pagina1.html"> <frame src="pagina2.html"> </frameset> <frame src="pagina4.html"> </frameset>
FORMULARIOS:
Útiles cuando se trabaja con páginas dinámicas en lenguajes PHP o ASP, para enviar valores al servidor. A tal fin, para definir un formulario:Atributos definidos en las etiquetas:
1.- ACTION: Define el tipo de acción a llevar a cabo con el formulario. Las posibilidades son:
<FORM name="formulario_datos" action="dar_de_bajas.php" method="post"> <!-- Elementos del Formulario --!> ... </FORM>
El atributo:
- size Define el tamaño de la caja en numeros de caracteres con: maxlength
como el tamaño maximo del texto del formulario.
- value asigna un valor pre definido al campo en cuestión. Ejemplo:
<input type="text" name="nombre" value="Boca Juniors"> , genera un campo:
LISTAS DE OPCIONES:
Son del tipo de menús desplegables que permiten elegir una (o varias) de las múltiples opciones propuestas,
generada por: <select>;
dentro de ella definimos su nombre con el atributo name.
Cada opción es incluida la línea precedida de la etiqueta <option>.
Ejemplo:
<select name="estacion"> <option>Primavera</option> <option>Verano</option> <option>Otoño</option> <option>Invierno</option> </select>El resultado es:
Esta estructura puede modificarse con los atributos: size, que indica el numero de valores mostrados en la lista y multiple, que permite la seleccion de varios elementos de la lista.
BOTONES DE RADIO: Para obligar al internauta a elegir únicamente una de las opciones que se le proponen, usamos la etiqueta: <input> con el atributo type para tomar el valor radio. Ejemplo:
<input type="radio" name="estacion" value="1">Primavera <br> <input type="radio" name="estacion" value="2">Verano <br> <input type="radio" name="estacion" value="4">Otoño <br> <input type="radio" name="estacion" value="4">InviernoEl resultado es: Para preseleccionar por defecto una de las opciones, usamos el atributo checked:
<input type="radio" name="estacion" value="2" checked>Verano Que produce:
CASILLAS DE VERIFICACION: Pueden ser activados o desactivados con un simple click sobre la caja en cuestión y requiere la sintaxis:BOTON DE ENVIO: Para construir un boton usamos la sintaxis: <input type="submit" value="Enviar"> Que genera:
Que se trata de un botón de envío (type="submit") definido en el mensaje del botón por medio del atributo value.BOTON DE BORRADO: Permite borrar el formulario por completo en el caso de que el usuario desee rehacerlo desde el principio. Su sintáxis es: <input type="reset" value="Borrar"> Como el botón de borrado es optativo, no conviene ubicarlo cerca del botón de envío para distinguir el uno del otro.
ETIQUETA LABEL: Crea una etiqueta para un campo de un formulario, para un elemento de formulario determinado mediante las propiedades id, en el elemento, y for, en la etiqueta. <input type="checkbox" name="preferencia" value="Pintura" id="idPintura"> <LABEL for="idPintura">Pintura</LABEL>
El resultado:
EJEMPLO: Creación de un formulario que consulta el grado de satisfacción de usuarios de una línea de autobuses ficticia. Los datos, registrados se enviaran por correo electrónico a un buzón determinado.
|
---|
<form action="mailto:colabora@desarrolloweb.com" method="post" enctype="text/plain"> Nombre <input type="text" name="nombre" size="40" maxlength="100"> <br> Email <input type="text" name="email" size="25" maxlength="100" value="@"> <br> Población <input type="text" name="poblacion" size="20" maxlength="60"> <br> Sexo <br> <input type="radio" name="sexo" value="Varon" checked> Hombre <br> <input type="radio" name="sexo" value="Hembra"> Mujer <br> <br> Frecuencia de los viajes <br> <select name="utilizacion"> <option value="1">Varias veces al dia <option value="2">Una vez al dia <option value="3">Varias veces a la semana <option value="4">varias veces al mes </select> <br> <br> Comentarios sobre su satisfacción personal <br> <textarea cols="40" rows="7" name="comentarios"></textarea> <br> <br> <input type="checkbox" name="recibir_info" checked> Deseo recibir notificación de las novedades en las líneas de autobuses. <br> <br> <input type="submit" value="Enviar formulario"> <br> <br> <input type="Reset" value="Borrar todo"> </form>
|
||||
Lenguajes | Gramáticas | Autómatas | Series | |
Laplace | Ecuación | Operador | Compilador |
Y para el cruel que me arranca
el corazón con que vivo,
cardo ni ortiga cultivo;
..cultivo una rosa blanca..!
José Martí
Te espero en: wilucha@gmail.com
Esta page está en: www.wilocarpio.com.ar
04/12/2017