Archive for October, 2006

Campos ocultos en HTML - campo de entrada de datos

Friday, October 20th, 2006

Los campos ocultos son utiles solamente para el navegador o para el prorama que esta gestionando nuestro formulario. Antes de continuar con esta lectura te recomiendo leer Campos de Entrada de Datos en HTML.

 Caso:
1. En el caso de env_report, dejar el Valor (value) íntegro, pues está en concordancia con el action del form, lo que se le está diciendo al navegador es que los datos que el usuario digitó se procesen en esa secuencia, que sería la url que escribimos en el Action.
2. Recipient indica la dirección de correo a la que serán enviados los datos, en el value escribiremos dicha dirección.
3. redirect le indica al navegador, la dirección a la cual se dirigirá posterior al envío de los datos, la cual será nuestro index.html, ¡Cuidado! Hay que escribir la dirección completa.
4. subject es el asunto que tendrá el correo que recibamos, es decir, si nuestro formulario es para solicitud de mantenimiento, escribiremos en el value un texto que haga referencia al formulario.
5. required tendrá como value (valor), todos los campos que hayamos puestos o designado como Campos Obligatorios, haciendo referencia al NAME que le hayamos dado a dichos campos, ¡los nombres deben coincidir, respetar la ortografía!, es decir, si escribimos una palabra con la letra inicial en mayúsculas, así debe ser reflejado en este campo.
6. missing_fields_redirect, sucede ocasionalmente que no hay conexión o bien que el servidor al que estén dirigidos los datos (carpeta CGI) no esté disponible por cualquier razón, para ello debemos diseñar una página de error, que contenga un mensaje al publico y dando otra manera de contacto. Ese será el valor de value: la url_página_de_error.htm

Los casos aqui expuestos son una explicacion a esta tabla

 

Elementos de Formulario - Campos de Entrada de Datos

Friday, October 20th, 2006

Texto
Se utiliza para la entrada de cadenas de texto corto, como por ejemplo nombre de personas, números, fechas o diversos datos que se puedan expresar en una línea de texto.

Se mostrará un recuadro que ocupa una línea y la que será posible especificar este texto. El formato de la instrucción es el siguiente:

< INPUT TYPE=TEXT NAME=”variable” VALUE=”valor inicial” SIZE=”tamaño” MAXLENGTH=”longitud máxima” >

El tamaño de la ventana de introducción de texto se fija con el atributo SIZE, que indica el tamaño de la ventana en caracteres. Aquí solo se define la parte visible, pero el usuario podrá introducir más texto si lo desea.

Para indicar el máximo número de caracteres que se permiten en la entrada usaremos: MAXLENGTH. El atributo NAME indica el nombre de la variable que toma el valor de la entrada y VALUE especifica el valor de inicialización del campo. De todos los atributos solo será obligatorio NAME, siendo el resto opcionales. En la entrada se podrán usar cualquier tipo de caracteres incluso los acentuados, en su formato normal.

Contraseña
Es similar al anterior pero en este caso no se imprimen los caracteres según se van introduciendo, se muestra un asterisco en vez de los caracteres. Solo se puede ver el número de caracteres, pero no valor. Se usa para la introducción de claves de acceso (passwords) y datos que no deban ser vistos al introducirlos. Su sintaxis es:

< INPUT TYPE=PASSWORD NAME="variable" VALUE="valor inicial" SIZE="tamaño" MAXLENGTH="longitud máxima" >

Casilla de Verificación
Como dijimos anteriormente el atributo checkbox es un botón que puede presentar dos estados activado o desactivado. Su sintaxis es:

< INPUT TYPE= CHECKBOX NAME= "variable" CHECKED >

Se requiere el atributo NAME. Los valores que tomará la variable serán on ó off, dependiendo de su estado. Si el botón estaba activado cuando se envían los datos del formulario se enviaran el nombre de la variable y el valor que indique su estado. Si se incluye el atributo CHECKED el botón se encontrará activado (on) en la inicialización.

Si se indica el atributo VALUE, cuando se envían los datos con el botón activado se mandará la variable con el valor indicado y en caso contrario no se mandará ningún valor.

Botón de Opción
Se usa cuando la opción puede tomar un valor simple de una serie de alternativas. En este caso se presentan unos valores opcionales de los que solo puede tomar un valor. Para especificar cada uno de estos valores se incluirá una etiqueta RADIO por cada una de las posibles alternativas, su estructura general será:

< INPUT TYPE=RADIO NAME="variable" VALUE="valor 1" CHECKED >
< INPUT TYPE=RADIO NAME="variable" VALUE="valor 2" >
          . . .
< INPUT TYPE=RADIO NAME="variable" VALUE="valor n" >
Cada una de las etiquetas RADIO tendrá el mismos atributo NAME, y con un distinto atributo VALUE que será el valor que tome si se selecciona esta opción. Para inicializarlo se usa el atributo CHECKED que se indicará solo en la opción que se quiera especificar por defecto.

Envío
Este botón se usa para enviar los datos del formulario, al pulsar el usuario este botón, se acaba la introducción del formulario y pasa el control al programa indicado en ACTION. En todo formulario debe existir al menos un botón de SUBMIT, si solo incluye un recuadro del tipo TEXT no será necesario incluirlo. El formato es:

< INPUT TYPE=SUBMIT VALUE =" mensaje a mostrar" >

En este caso en particular el atributo VALUE especifica una etiqueta no editable que se mostrará en el botón de envío. Lo normal es que este botón no envíe datos, pero si se indica el atributo NAME con un nombre de variable será enviada la variable con el valor de VALUE. Esto puede ser útil si se incluyen distintos botones de SUBMIT para distinguir cual fue pulsado.

Envío con Imagen
Su funcionalidad es similar al botón de SUBMIT, se usa igualmente para enviar los datos de un formulario, pero en este caso se presenta una imagen como botón. Igualmente al pulsar sobre el botón se enviará el formulario. La sintaxis es la siguiente:

< INPUT TYPE=IMAGE NAME="variable" SRC="URL de la Imagen" >

El punto de la imagen en el que pulsa el usuario también es pasado al programa interprete del formulario, de forma que la imagen igualmente podría ser un mapa sensible. Se pasarán dos parámetros x e y con las coordenadas del punto donde pulso, siendo el programa interprete el encargado de determinar la zona donde se pulsó, si se desea.

Restaurar o borrar datos del formulario
Este botón se usa para volver a los valores por defecto todos los elementos del formulario, borrando todos los datos introducidos por el usuario. Su formato es el siguiente:

< INPUT TYPE=RESET VALUE="Etiqueta a mostrar" >

      El atributo VALUE especifica la etiqueta que tendrá el botón.
Campos Ocultos
En este caso no se muestra ningún campo para la entrada de datos al usuario, pero el par variable valor especificado es enviado junto con el formulario. Se suele usar para transmitir información de estado ó control ó para enviar algún tipo de información que no debe ser variada en el formulario, pero sí debe ser enviada junto a este. El formato es:

< INPUT TYPE=HIDDEN NAME="variable" VALUE="valor" >

Como estudiamos al inicio, todo atributo tiene un valor y los atributos del Formulario no son la excepción, sin embargo el valor del atributo está determinado por el atributo en sí y, la secuencia del subsiguiente atributo está determinado por el atributo anterior, se deberá incluir tanto la variable como el valor.  Clik aqui para ver el ejemplo

Elementos de Formulario - Campos de Area de Texto

Friday, October 20th, 2006

Las áreas de texto permiten a los usuarios insertar varias líneas de texto,utilizadas mayor y mas comunmente para que el usuario escriba libremente.

Para insertar un área de texto es necesario incluir las etiquetas < textarea > y entre las etiquetas < form > y < / form > del formulario.

Para que el área de texto tenga algún valor inicial, habrá que insertarlo entre las etiquetas < textarea > AQUI TU CONTENIDO < / textarea >.

Ahora explico los atributos de este elemento de formulario:

El atributo name indica el nombre del área de texto. Es necesario dar nombres diferentes a cada uno de los elementos de un formulario, para poder identificarlos a la hora de procesarlos.

El atributo rows indica el número de líneas que podrán ser visualizadas en el área de texto por lo que determina al alto del área de texto.

El atributo cols indica el número de caracteres por línea que podrán ser visualizados en el área de texto por lo que determina al ancho del área de texto.

Gracias a las barras de desplazamiento, es posible insertar más líneas de las especificadas en el atributo rows, y más caracteres por línea de los especificados en el atributo cols.

Formularios en HTML

Friday, October 20th, 2006

Esta es la parte más técnica y compleja del HTML. Los formularios o forms en inglés, son unas páginas especiales que se utilizan para realizar transacciones. En una página que contenga un formulario pueden además existir todos los elementos hasta ahora conocidos, incluso el propio formulario puede estar integrado dentro de otros elementos, como por ejemplo una tabla. Los formularios, en algunas impresoras, pueden dar problemas al imprimir las páginas que los contienen.
 

Su sintaxis es:
 

< FORM ACTION = "fichero que trata el formulario" METHOD= POST | GET  >

Elementos que forman el formulario

< / FORM >
 

Dentro de la etiqueta de formulario se definirán los distintos elementos de petición de datos. Estas instrucciones que se explicarán a continuación definirán los tipos de botones, cajas de dialogo y ventanas para la introducción de datos. Y definirán las variables que almacenarán los datos introducidos por el usuario. Estas etiquetas se incluirán entre la de definición (inicio) del formulario y la etiqueta de final de formulario.

 

Los atributos que presenta la etiqueta FORM son los siguientes:

 

ACTION:
Indica el programa que se encargará de tratar los datos del formulario. Este programa debe encontrarse en el servidor y estar escrito en algún lenguaje de programación. A este programa se pasará como parámetros los datos introducidos en el formulario y retornará un código HTML que se mostrará tras procesar el formulario. A este tipo de programas se les llama cgi-bin.

 

 METHOD:
Indica el protocolo usado para el envío de los datos. Con POST envía los datos en la entrada estándar del programa que trata el formulario y con GET los datos se pasan por parámetro, en la línea de comandos, al programa. El usar uno o otro método vendrá determinado por como son tratados los parámetros en el formulario en el (CGI-BIN). El método de uso más normal será POST. 

 

 

 

 

Ahora bien, los Formularios como dijimos anteriormente se utilizan para el envío de datos, hay un problema, el CGI, si queremos garantizar el envío de la información sin usar los CGI (lógicamente no conveniente para comercio electrónico), deberemos agregar a la sintaxis general el atributo ENCTYPE y sus valores serán “TEXT/PLAIN”, quedando de la siguiente manera:

 

< FORM METHOD = " POST " ACTION = ” mailto : mi-usuario @ miservidor-e-mail ” ENCTYPE = “TEXT/PLAIN” >
           ……
         < / FORM >
 

Una vez definidas las características globales del formulario incluiremos los distintos botones y cajas de dialogo que lo constituyen. Dentro de la instrucción del formulario podrán incluirse cualquier texto o instrucción HTML, siendo recomendado a fin de poder etiquetar las opciones de entrada y especificar cualquier dato importante relacionado con el formulario. Igualmente un formulario puede ser incluido en algunas instrucciones HTML como las listas, tablas, etc …
 

A los programas que hacen de puente entre el formulario y el servidor, se les llama programas CGI (Common Gateway Interface [Interface de Entrada Común, por sus siglas en inglés]) y no hay que confundirlos con las páginas dinámicas escritas en ASP o PHP, aunque se parecen mucho.
 

Los programas CGI pueden estar escritos en cualquier lenguaje de programación que sea soportado por el sistema operativo del servidor, y pueden estar diseñados para cualquier función: desde una simple captura de datos que serán guardados en un fichero, hasta la más sofisticada consulta a una base de datos.
 

El formulario no es más que una página escrita en HTML como cualquier otra. Lo que la hace diferente es que permite capturar datos de varias maneras: directamente desde el teclado, escogiendo un valor de una lista desplegable o seleccionando una opción desde botones fijos o de todas ellas combinadas.
 

Una vez terminada la captura de datos, estos forman un registro que es enviado a un servidor http (web) que lo procesará y devolverá una respuesta. Pueden utilizarse también para enviar su contenido a una dirección de correo electrónico, o que simplemente abran otra página.
 

 

 

Si el formulario se diseña para abrir una página o para ser enviado por e-mail, todo se reduce a escribir HTML, pero la cosa se complica cuando se trata de transacciones de datos que hay que guardar en un servidor (comercio electrónico). En este caso, en el servidor tiene que haber un programa especial, creado específicamente para ese formulario, que reciba los datos y sepa qué hacer con ellos, procesarlos y confeccionar la respuesta que remitirá al navegador. A esa respuesta se le denomina documento virtual ya que esa página no está escrita en ninguna parte; es generada, enviada y destruida.

 

 La base del formulario es el elemento lleno

, es el que define una zona de la página como formulario. En una página puede haber varias zonas definidas como formulario. Dentro de este elemento a su vez se utilizan otros elementos, que son los que realmente dibujan en pantalla los componentes del formulario, siendo estos los siguientes:

  • < INPUT >
  • Campos de entrada por teclado.
  • Botones de selección.
  • Casillas de marca.
  • Botones de proceso.
  • Botones de inicialización (reset).
  • Imágenes sensibles al ratón.
  • < SELECT >
    • Listas desplegables de valores.
    • Listas fijas de valores.
  • < TEXTAREA >
    • Ventanas de escritura libre.

    Es decir, los Formularios los podemos agrupar en 3 tipos de datos, siendo estos:

      1. Campos de Áreas de Texto
      2. Campos de Entrada de Datos.
      3. Campos de Seleccion

    Marcos en HTML

    Friday, October 20th, 2006

    Con las frameset es posible dividir la ventana del navegador en varias subregiones (frames), permitiendo mostrar una URL distinta en cada una de ellas.
     

    En cada frame se nos permite:
    Mostar su propia URL, diferenciada del resto de las frames de la pantalla, de esta forma un hiperenlace puede tener como destino un documento y la frame en el que se mostrará.
     

    Tendrán asociado un nombre, que las distinguirán del resto de las frames de la pantalla y permitirá usarlo en los hiperenlaces.


     En el caso que se cambie el tamaño de la ventana, se podrá determinar si la frame se ajusta a este tamaño o mantiene su tamaño intacto.      Esto permite crear nuevos tipos de documentos, en los que, por ejemplo, se mantendrá una región estática (lista de enlaces, barra de botones, formulario) y otra zona dinámica en la que se mostrará el resultado. De esta forma una de las principales utilidades de las frames es la creación de páginas con un índice (por ejemplo un manual) o una cabecera estática, consiguiendo así una mejora en la navegación al poder acceder al índice de una manera más rápida y efectiva.
     

    El uso de las frames es útil para cierto tipo de documentos, pero puede llegar a dificultar la navegación, sobre todo cuando se está iniciando en el mundo de la creación de sitios web, dentro de un documento con frames no tendrán utilidad los botones de documento previo (back) ni documento siguiente (forward), ya que ambos nos trasladarán fuera del documento con frames, además estarían de más, ya que con seleccionar el destino en el Menu, basta para ver el contenido.
     

    No todos los navegadores pueden mostrar documentos con frames, solo son interpretables por el Netscape 2 ó superior y el Internet Explorer 3 o superior.
     

    Por tanto, en este caso, si se quiere que el documento sea accesible por gran cantidad de usuarios se debe crear un documento con frames y otro sin ellas, usando la etiqueta NOFRAMES, dentro de la cual se incorporarán nuevamente los códigos, pero esta vez como Tabla.
     

    Un documento con frames se define de manera diferente a un documento normal, siendo la estructura del documento distinta, en este caso la etiqueta BODY, se desplaza hacia abajo. Su estructura es la siguiente:

    < HTML >
    < HEAD >
    Definiciones de la cabecera (title, metas)
    < / HEAD >
    < FRAMESET >
    Definición de las frames que forman el documento y de los fichero que incluye cada una.
    < NOFRAMES >
    < BODY >
    Instrucciones HTML que se mostrará en los navegadores que no soporten frames.
    < / BODY >
    < / NOFRAMES >
    < / FRAMESET >
    < / HTML >

    Dentro de la etiqueta NOFRAMES se podrá incluir una explicación de que el documento solo es visible con el navegadores que soporten frames, o bien incluir una versión del documento que se muestre sin necesidad de frames. 

    ROWS:
    Se definirá separado por comas el tamaño de cada una de las frames. De esta forma se dividirá la pantalla de forma horizontal, según la dimensión definida para cada una de las filas horizontales.
    El tamaño de la frame, puede expresarse de las siguientes formas:
    Ø      En valor absoluto, que indicará el tamaño en puntos de la pantalla. En este caso si todas las frames se indican de este modo, los valores se ajustarán para que las frames ocupen la totalidad del espacio de la ventana del navegador, guardando siempre la proporción con la que se definen las frames, con sus valores fijos, es decir, si la pagina está diseñada para visualizarse en una resolución 800 * 600, y el visitante tiene 1024 * 768, por ejemplo, éste último no visualizará correctamente nuestra página.
    Ø      En tanto por ciento sobre el tamaño de la ventana, en este caso si los porcentajes suman un valor distinto del 100%, se ajustarán para que coincidan con el tamaño de la ventana, en independencia de la resolución de pantalla del visitante. Se podrá combinar con el apartado anterior de forma que algunas frames se definan en valor absoluto y otras en porcentaje.
    De forma relativa con el símbolo (*) que indica el tamaño restante de la ventana. Si se indica una frame como 2* y otra como *, la primera ocupará dos tercios del espacio restante y la segunda un tercio del espacio restante. Se puede combinar con las definiciones anteriores.

    COLS:
    Toma los mismos posibles valores que ROWS, pero en este caso para las columnas, se definirán las frames de forma vertical.

    URL:
    Como su nombre indica, especifica el documento HTML o fichero que se mostrará en la frame definida. Si no se especifica documento alguno se mostrará la frame vacía.
    NAME:
    Indica el nombre de la frame, este nombre es importante ya que se usará en los hiperenlaces (normalmente en los documentos de las otras frames) para indicar la frame de destino del documento. Si no se indica el nombre solo se podrá mostrar el documento actual, sin que sea posible cambiarlo mediante hiperenlaces.
    MARGINWIDTH:
    Indica el ancho del margen, este atributo es opcional y normalmente el navegador ajusta todos los márgenes al mismo tamaño, si se especifica se valor será en puntos de la pantalla.
    MARGINHEIGHT:
    Igual que en el caso anterior pero para el alto de los márgenes. Lo normal es no especificar ninguno de estos dos atributos.
    SCROLLING:
    Indica si la frame tendrá o no una barra de scroll, la barra de scroll se muestra en el lateral y permite desplazarse por el documento, pulsando con el ratón en ella. Si toma el valor YES, siempre se mostrará esta barra, para el valor AUTO solo se mostrará si el documento no cabe en la frame (está en dependencia de la resolución de pantalla del internauta), si es necesaria. Y por último NO indica que en ningún caso se muestre la barra de scroll. Si no se indica nada se toma por defecto el valor AUTO.
    NORESIZE:
    Indica que la frame no debe ser variada de tamaño por el usuario, se puede variar el tamaño de una frame situando el cursor del ratón encima y arrastrando en la dirección deseada (con el editor que utilicemos, o bien con el atributo correspondiente). Con este atributo el usuario no podrá cambiar el tamaño de la frame en ningún caso. Por defecto todas las frames pueden variar su tamaño.

    Plantillas para paginas web

    Saturday, October 14th, 2006

    Muchas veces por la premura que tenemos para la realizacion de un proyecto web, necesitamos de ideas frescas de diseño.

    Template Monster te ofrece una amplia gama de plantillas para paginas web, ya sea para que puedas ver las nuevas tendencias en diseño de paginas web o porque no?, por si deseas comparar una de las plantillas.

    Las plantillas de paginas web te pueden ser muy utiles para armar bocetos para tus clientes, lo que a veces resulta muy comodo para refrescar nuestras ideas conceptuales de diseño.

    Template Monster es la mejor forma de generar ingresos en tu web, ya que posee un sistema de referidos por el cual te paga por cada suscripcion que se realice desde un enlace desde tu sitio web.

    Adobe Flash Player 9 - Descarga

    Thursday, October 12th, 2006

    Este enlace te servira si deseas descargar el Adobe Flash Player 9, si, leístes bien, Macromedia fue absorbido a mediados del año pasado por Adobe, asi que la noticia no es nueva.

    presiona aqui para instalar el Adobe Flash Player 9 en tu pc.

    Ayuda a mantener gratuito este sitio, haz clic en los anunciantes.

    Insertar imagenes en HTML

    Tuesday, October 10th, 2006

    De poco nos serviria una pagina web cuyo contenido sea puro texto, necesitamos incluirle imagenes para que la pagina sea llamativa y no aburir al visitante.

    En este apartado aprenderemos a insertar una imagen desde el bloc de notas utilizando el codigo HTML.

    La etiqueta para introducir una imagen es IMG y sus atributos permiten controlar las dimensiones de la imagen, su origen, el borde y algun comentario que deseemos incluir.

    La sintaxis quedara de la siguiente forma: < img src="ruta_de_la_imagen" mce_src="ruta_de_la_imagen" border="0" align="left / center / right" valign="top / bottom / middle / absmiddle" alt="Comentario corto para la imagen" longdesc="Descripcion larga de la imagen" />

    La etiqueta de imagen no tiene etiqueta de cierre por lo que deberemos cerrarla en el lugar (agregar un espacio el simbolo / ) antes de poner el simbolo mayor que ( > ).

    Los atributos:

    src: como valor incluiremos la ruta de la imagen.
    Es preferible que las imagenes se encuentren en una carpeta un nivel inferior dentro de la carpeta en la cual tenemos los documentos HTML, ya que esto facilitara al navegador, y a nosotros mismos la busqueda de la imagen.

    border: el valor es un numero natural.
    Por defecto cuando le incluimos un vinculo a una imagen se le agrega a esta, un molesto recuadro de color azul, para evitar ese recuadro introduciremos el valor de cero (0).

    align: es la alineacion horizontal.
    Cuando queremos acompañar un parrafo de una imagen relacionada al texto, intriduciremos left como valor de align., esto hara que la imagen se posicione a la izquierda del texto.

    valign: Es la alineacion vertical.
    sus valores ubican a la imagen en esa posicion con respecto al texto.

    alt: Comentario de las imagenes
    seguramente nos hemos topado con sitios web que al pasar el cursor por encima aparece un cuadrito de color amarillo y dentro de el un texto. Pues ese texto se lo incluimos con el atributo alt.

    longdesc: Descripcion larga de la imagen
    parecido al atributo alt, sin embargo este no esta visible para el visitante, solo para los buscadores, no debemos exceder los 250 caracteres.

    valores de códigos de tecla - Flash - funcion keyPress

    Saturday, October 7th, 2006

    Al momento de querer agregar ineractividad a nuestra animacion, puede servir para realizar un juego en Flash, y deseemos agregar interactividad a nuestro juego, seguramente vamos a requerir que cuando se presione uns tecla cualquier se ejecute alguna accion o Clip de Pelicula, Flash trae algunas de las teclas incluidas, pero no todas, por ejemplo no tiene por defecto el valor de la tecla 1, 2 , 3, etc, del teclado numerico ni las teclas del teclado de funciones.

    Aqui te presento el valor de cada una de esas teclas, divididos por grupos.

    1. Letras de la A - Z y numeros del 0 - 9.
    (ver letras de la a-z y numeros del 0-9)

    En la tabla siguiente se enumeran las teclas de un teclado estándar para las letras de la A a la Z y los números del 0 al 9, con los valores correspondientes del código de tecla usados para identificar las teclas en ActionScript.

    2. Teclas del Teclado Numerico.
    (ver teclado numerico)

    En la tabla siguiente se enumeran las teclas de un teclado numérico con los valores correspondientes del código de tecla usados para identificar las teclas en ActionScript.

    3. Teclado de Funciones.
    (ver teclado de funciones)

    En la tabla siguiente se enumeran las teclas de función de un teclado estándar con los valores correspondientes del código de tecla usados para identificar las teclas en ActionScript

    4. Otras Teclas.
    (ver otras teclas)

    En la tabla siguiente se enumeran las teclas de un teclado estándar que no son letras, números, teclas del teclado numérico ni teclas de función, con los valores correspondientes del código de tecla usados para identificar las teclas en ActionScript.

    Si necesitas conocer el valor ascii de una tecla, copia y pega el siguiente codigo dentro del Panel de Acciones:

    var keyListener:Object = new Object();
    keyListener.onKeyDown = function() {
        trace(”DOWN -> Code: ” + Key.getCode() + “\tACSII: ” + Key.getAscii() + “\tKey: ” + chr(Key.getAscii()));
    };
    Key.addListener(keyListener);

    Cuando presiones CTRL+ENTER se visualizará una pelicula vacia, basta con que presiones cualquier tecla y te aparecera en un cuadro de dialogo adicional el valor de su codigo y su codigo ASCII.

    Listas Anidadas en HTML

    Friday, October 6th, 2006

    Antes de empezar con este tema te recomiendo leer Listas en HTML, para una mejor comprension de este tema.

    Este tema lo vamos a ilustrar con un sencillo ejemplo:

    Para mejorar tu presencia en Internet necesitas:

       

    1. Promocionar tu sitio Web.     
       

    1. Clasificados
    2. Foros
    3. Blogs   
    4. Radio
    5. TV
  • Atraer trafico hacia tu sitio web.     
    1.  

    2. Intercambio de enlaces.
       
       

    1. No hacer SPAM
    2. intercambio con sitios de tematica similar. 
       

    1. invitar al webmaster a realizar el intercambio de enlaces.
  • Promoverlo en la papeleria publicitaria de tu empresa.
     
    1.  

    2. Tarjetas de presentacion
    3. broshures
    4. volantes
    5. Flyers   

    Haz clic aqui para ver el codigo de este ejempo.

    Como se aprecia en el codigo lo unico que debemos hacer es no cerrar la lista principal sino hasta el fin de la lista.

    Te recomiendo que veas el codigo de este ejemplo.