Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SECTION: Representa una sección genérica de un documento. Sirve para determinar qué
contenido corresponde a qué parte de un esquema. Piensa en el esquema como en el índice
de contenido de un libro; un tema común y subsecciones relacionadas.
<section>
<h1>Encabezado</h1>
<p>Un montón de contenido impresionante.</p>
</section>
BTN O BUTTON:
Para crear botones Bootstrap 4 propone utilizar la etiqueta "button", "a" o
"input" y define una serie de clases:
btn
btn-primary
btn-secondary
btn-success
btn-info
btn-warning
btn-danger
btn-dark
btn-light
btn-link
Siempre debemos asignar la clase btn y alguna de las otras clases con un
significado propio indicado por su color.
Cada una de estas clases define un estilo particular para un botón y tiene un
significado que nos ayudan a definir en que caso los debemos utilizar:
CSS
LISTAS:
Para empezar una etiqueta para cada tipo distinto de lista, por ejemplo, para crear una
lista no ordenada será necesario usar la etiqueta UL (su instrucción de inicio será
). Una vez hemos abierto la lista deberemos insertar, como hemos dicho antes,
cada uno de los elementos de lista. Para ello usaremos una nueva etiqueta (o dos
en algún caso) que dependerá del tipo de lista. En el caso de la lista no ordenada
los elementos se introducen con la etiqueta de una única instrucción LI, por
ejemplo:
<UL>
<LI>Analista de Sistemas
<LI>Webmaster
<LI>Informática Administrativa
<LI>etc.
<UL>
LISTAS ORDENADAS:
Las listas ordenadas nos permiten mostrar un conjunto de elementos o sucesos con un
orden estricto. Por ejemplo, cuando hacemos una descripción con un orden cronológico,
en donde no se puede alterar el orden de la descripción. Para incluir tales elementos,
HTML nos ofrece la etiqueta
LISTAS NO ORDENADAS:
¿Qué es meta charset? Es un set de caracteres que reconoce la Pc de la misma manera que
una calculadora identifica números. Cada uno de los caracteres se representa con un número
conocido como punto de código y esto crea un canal de comunicación para codificar y
decodificar contenido. La computadora almacena los caracteres como uno o más bytes. Un
ejemplo es el conjunto de caracteres ASCII que representa todos los caracteres en inglés y los
caracteres de control especiales con números del 0 al 127. Sin embargo, la mayoría de los
charset solo funcionan para idiomas específicos y reconocen caracteres limitados, lo que
dificulta o imposibilita la codificación. Sin embargo, en la actualidad, Unicode es el conjunto de
caracteres más confiable y universalmente aceptado debido a su facilidad para traducir
códigos y números.Puedes ver el meta charset en el encabezado de tu código html.
Lang El atributo de HTML lang especifica el idioma principal del contenido de un documento;
para establecer el idioma que se quiere usar, se debe agregar el atributo a la etiqueta <html>:
<html Lang=”es”>
CSS
CSS son las siglas de Cascading Style Sheets (en español, hojas de estilo en cascada), y es un
lenguaje que define el estilo de la presentación de páginas de Internet. Se usa comúnmente en
conjunto con HTML, donde la parte de HTML define la estructura de la página, y la parte de
CSS define la presentación de la página, esto es, aspectos como colores, tipos de letra,
márgenes, dimensiones, entre otros.
CSS se utiliza para dar formato a documentos HTML y XML, separando el contenido de la
presentación.
Atributos: Son las palabras que usaremos para indicar cual estilo queremos
modificar, por ejemplo, si queremos cambiar el tipo de letra, usamos el atributo "font",
si es el fondo, el atributo "background", etc.
Valores: Son para definir cómo vamos a modificar el atributo, o la propiedad que le
daremos. Por ejemplo, si queremos que un tipo de letra sea rojo, usamos el atributo
"font" y el valor "red".
Selectores: Se usan para definir sobre cuales elementos HTML vamos a aplicar los
estilos, si queremos definir un estilo para toda la página, debemos usar el selector
"body" que se refiere a la etiqueta
del documento HTML.
Selector: El selector le dice al navegador web que directiva o directivas de una página tienen
que someterse al estilo.
Bloque de declaración: El bloque comienza con una llave de apertura ({) y termina con una
llave de cierre (}).
Declaración: Entre las llaves de apertura y de cierre de la declaración, se añade una o más
declaraciones o instrucciones de formato. Cada declaración tiene dos partes: una propiedad y
un valor, y además acaban en un punto y coma.
Propiedad: CSS ofrece un amplio rango de opciones de formato, que se llaman propiedades.
Una propiedad es una palabra que indican un cierto estilo de efecto.
Valor: Finalmente se puede expresar la creatividad asignando un valor a una propiedad CSS.
Las diferentes propiedades CSS requieren tipos específicos de valores: un color, una longitud
(como 16px, o 5em), o una clave especifica (como top, center o bottom).
font-family y se utiliza para indicar el tipo de letra con el que se muestra el texto. Mediante el
nombre genérico de una familia tipográfica: los nombres genéricos no se refieren a ninguna
fuente en concreto, sino que hacen referencia al estilo del tipo de letra. Las familias genéricas
definidas son serif (tipo de letra similar a Times New Roman), sans-serif (tipo Arial), cursive
(tipo Comic Sans), fantasy (tipo Impact) y monospace (tipo Courier New).
font-size. Además de todas las unidades de medida relativa y absoluta y el uso de porcentajes,
CSS permite utilizar una serie de palabras clave para indicar el tamaño de letra del texto:
tamaño_relativo: indica de forma relativa el tamaño de letra del texto mediante dos palabras
clave (larger, smaller) que toman como referencia el tamaño de letra del elemento padre.
CSS recomienda indicar el tamaño del texto en la unidad em o en porcentaje (%). Además, es
habitual indicar el tamaño del texto en puntos (px) cuando el documento está específicamente
diseñado para imprimirlo.
Una vez indicado el tipo y el tamaño de letra, es habitual modificar otras características como
su grosor (texto en negrita) y su estilo (texto en cursiva). La propiedad que controla la anchura
de la letra es font-weight.
La propiedad que define la alineación del texto se denomina text-align. Los valores definidos
por CSS permiten alinear el texto según los valores tradicionales: a la izquierda (left), a la
derecha (right), centrado (center) y justificado (justify).
CSS también permite controlar la separación entre las letras que forman las palabras y la
separación entre las palabras que forman los textos. La propiedad que controla la separación
entre letras se llama letter-spacing
Por último, CSS define unos elementos especiales llamados "pseudo-elementos" que permiten
aplicar estilos a ciertas partes de un texto. En concreto, CSS permite definir estilos especiales a
la primera frase de un texto y a la primera letra de un texto.
Propiedades para los hipervínculos
Unidades Relativas Adoptan el valor relativo al tamaño del documento, del monitor,
impresora, etc, según el caso y son las siguientes:
px: la más utilizada es el Pixel.
ex: se refiere a la altura de la "x”
em: también llamada "cuadratín" es relativa al tamaño de letra definido por fontsize.
Selectores de Clases: También podemos usar el “.” para definir un estilo y que éste aplique a
todas las etiquetas HTML que tengan la propiedad ‘class=”nombreClase”’. Este tipo de estilo se
utiliza de manera tal que el programador pueda crear su propio estilo y aplicarlo cuantas veces
quiera.
Selectores ID: En ocasiones, es necesario aplicar estilos CSS a un único elemento de la página.
Aunque puede utilizarse un selector de clase para aplicar estilos a un único elemento, existe
otro selector más eficiente en este caso. El selector de ID permite seleccionar un elemento de
la página a través del valor de su atributo id. Este tipo de selectores sólo seleccionan un
elemento de la página porque el valor del atributo id no se puede repetir en dos elementos
diferentes de una misma página. La sintaxis de los selectores de ID es muy parecida a la de los
selectores de clase, salvo que se utiliza el símbolo de la almohadilla (#) en vez del punto (.).
TABLAS:
Una tabla en un conjunto de celdas organizadas dentro de las cuales podemos alojar
distintos contenidos.
Pueden ser utilizadas principalmente para listar datos como agendas, resultados y
otros datos de una forma organizada. Nada más lejos de la realidad. Una tabla nos
permite organizar y distribuir los espacios de la manera más óptima. Nos puede ayudar
a generar texto en columnas como los periódicos, prefijar los tamaños ocupados por
distintas secciones de la página o poner de una manera sencilla un pie de foto a una
imagen.
Bordes y colores
Para mejorar el aspecto de nuestras tablas, lo primero que querremos hacer es jugar con la
anchura del borde. Para ello se ha definido el parámetro border de la etiqueta <table>, que
define la anchura de todos los bordes de la tabla en pixels. Si se especifica con valor 0, el borde
no se visualiza. El color del borde lo controla el parámetro bordercolor, que se aplica al tag
<td>. Este parámetro toma valores hexadecimales o nombres de colores predefinidos, según el
alfabeto inglés.
DIVS:
Las partes que componen cada caja y su orden de visualización desde el punto de vista del
usuario son las siguientes:
.
Contenido (content): se trata del contenido HTML del elemento (las palabras de un
párrafo, una imagen, el texto de una lista de elementos, etc.)
.
Relleno (padding): espacio libre opcional existente entre el contenido y el borde.
.
Borde (border): línea que encierra completamente el contenido y su relleno.
.
Imagen de fondo (background image): imagen que se muestra por detrás del contenido
y el espacio de relleno.
.
Color de fondo (background color): color que se muestra por detrás del contenido y el
espacio de relleno.
Padding
Con padding establecemos la distancia de “relleno” entre el límite interior de la caja y el
exterior (borde). Si queremos poner un padding de 20 píxeles para toda la caja, lo haríamos
así:
Podemos establecer un padding distinto para cada lado, usando los sufijos -top (superior), -
bottom (inferior), left (izquierda) y right (derecha):
padding-top: 10px;
padding-bottom: 5px;
padding-left: 30px;
padding-right: 20px;
Márgenes
Los márgenes se controlan con la propiedad margin, y es la distancia entre el borde de la
caja y los elementos que la rodean. En cuanto a la forma de usarla, es igual que con la
propiedad padding, así que la forma de escribir y los atajos es exactamente la misma. Por
ejemplo, si queremos márgenes superior e inferior de 20 píxeles, y laterales de 5 píxeles:
cada página HTML. No obstante, CSS permite al diseñador modificar la posición en la que se
Posicionamiento normal o estático (STATIC): se trata del posicionamiento que utilizan los
su posición original.
Posicionamiento fijo (FIXED): variante del posicionamiento absoluto que convierte una caja en
desplaza las cajas todo lo posible hacia la izquierda o hacia la derecha de la línea en la
que se encuentran.
El posicionamiento de una caja se establece mediante la propiedad position. El significado
inamovible en la pantalla.
CSS define cuatro propiedades llamadas top, right, bottom y left para controlar el
desplazamiento de las cajas posicionadas.
El posicionamiento normal o estático es el modelo que utilizan por defecto los navegadores
para mostrar los elementos de las páginas. En este modelo, sólo se tiene en cuenta si el
elemento es de bloque o en línea, sus propiedades width y height y su contenido.
Posicionamiento flotante
se convierte en una caja flotante, lo que significa que se desplaza hasta la zona más a la
izquierda o más a la derecha de la posición en la que originalmente se encontraba.
Cuando se posiciona una caja de forma flotante: La caja deja de pertenecer al flujo normal
de la página, lo que significa que el resto de cajas ocupan el lugar dejado por la caja flotante.
La caja flotante se posiciona lo más a la izquierda o lo más a la derecha posible de la posición
en la que se encontraba originalmente.
Posicionamiento relativo
De la misma forma, el valor de las propiedades left, right y bottom indica respectivamente el
desplazamiento entre el borde izquierdo/derecho/inferior de la caja en su posición final y el
borde izquierdo/derecho/inferior de la caja original.
Uno de los principales motivos para la creación del posicionamiento float fue precisamente
Las propiedades display y visibility controlan la visualización de los elementos. Las dos
propiedades permiten ocultar cualquier elemento de la página.
La diferencia entre ambas propiedades es que, mientras display oculta por completo un
elemento haciendo que los demás elementos ocupen su lugar, la propiedad visibility hace que
los otros elementos que componen la página respeten la posición de éste y reserven su
espacio.
La propiedad "display"
visualiza un elemento. Los valores más utilizados son inline, block y none.
que se trate.
de la página.
La propiedad display: inline se puede utilizar en las listas (<ul>, <ol>) que se quieren mostrar
horizontalmente
.
display: block se emplea frecuentemente para los enlaces que forman el menú de
navegación.
La propiedad "visibility"
Visibility es una propiedad mucho más sencilla que display, pues sus posibilidades son
mucho más limitadas y únicamente permite hacer visibles o invisibles los elementos de una
Visibility hidden: convierte una caja en invisible para que no muestre sus contenidos. El
resto de elementos de la página se muestran como si la caja todavía fuera visible, por lo
hueco vacío
Visibility: collapse: sólo se puede utilizar en las filas, grupos de filas, columnas y grupos
completamente la fila y/o columna y se pueden mostrar otros contenidos en ese lugar. Si
se utiliza el valor collapse sobre cualquier otro tipo de elemento, su efecto es idéntico al
valor hidden.
overflow: scroll: solamente se visualiza el contenido que cabe dentro de la zona reservada
para el elemento, pero se muestran barras de scroll que permiten visualizar el resto
del contenido.
desaconsejado.
PROPIEDAD Z-INDEX:
el número 0 como el nivel más bajo. Por lo tanto, cuanto más alto sea el valor más
"cerca" del usuario se mostrará la capa (una caja con valor z-index:10 se mostrará por
.
Cover: Escala la imagen para el tamaño más pequeño de tal manera que su anchura y su
altura puede caber dentro del área de contenido.
.
Contain: Escala la imagen al tamaño más grande de tal manera que su anchura y su altura
puede caber dentro del área de contenido.
}
Alturas/anchuras máximas y mínimas
CSS define cuatro propiedades que permiten limitar la anchura y altura mínima y máxima
de cualquier elemento de la página. Las propiedades son max-width, min-width, max-height y
min-height. De esta forma, para conseguir un diseño de anchura variable pero controlada, se
podrían utilizar reglas CSS como la siguiente:
#contenedor { min-width: 500px; max-width: 900px;}
CLASE 10
FORMULARIOS:
.
Los formularios nos van a permitir, desde dentro de una presentación web, solicitar
información al visitante. Estarán compuestos por tantos campos como informaciones
queramos obtener. Una vez introducidos los valores en estos campos serán enviados a
una URL donde se procesará toda esta información.
.
Los formularios permiten obtener información de un cliente que visita una Web.
Utilizando esta herramienta un usuario puede enviar datos para que luego sean procesados
en el servidor.
.
Un formulario contiene dos tipos de elementos: campos de datos y control. Los primeros
permiten al usuario introducir información, y los segundos indicar qué debe hacerse con
esos datos. Los datos son ingresados por el usuario, y el control son procesos que en cierta
ocasión se realizan para permitir procesar dicha información.
.
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.
Formulario Básico
Todo formulario debe estar encerrado entre el par de etiquetas <FORM> y </FORM>, y
debe ser ubicado en el cuerpo de cualquier documento HTML, es decir, entre el par de
etiquetas
<BODY> y </BODY>. Esta etiqueta <FORM> presenta tres atributos posibles:
Los dos primeros atributos de la tabla son de uso obligatorio para cualquier formulario que
generemos, ya que establecen dónde enviar la información y cómo enviarla. Cuando definimos
un formulario lo hacemos de la siguiente manera:
<form> controles del formulario… </form>.
Destino de la información
El formulario comienza con esta línea:
<FORM ACTION="mailto:alumno@issd.edu.ar" METHOD=POST>
Como dijimos anteriormente todo formulario debe comenzar con la etiqueta <FORM> y
finalizar con </FORM>. El parámetro ACTION define qué es lo que debemos hacer con la
información obtenida, en este caso le indicamos al navegador que nos envié los datos a
nuestra dirección de correo electrónico (en el ejemplo la mandan a issd).
Para empezar, vamos a ver una serie de controles todos los cuales se crean con la etiqueta
INPUT. Para diferenciar entre unos controles y otros se hará uso del atributo TYPE que puede
tomar los siguientes valores: text, password, radio, checkbox, submit, image, reset, file y
hidden.
Cuadro de texto
Esta misma etiqueta será la utilizada para insertar la mayoría de controles acompañada de
TYPE por ejemplo:
<INPUT TYPE="text" SIZE=15 MAXLENGTH=15 NAME="Nombre">
.
Size: Determina la anchura de la caja de texto. El valor por defecto de este atributo es 20
caracteres. En ocasiones convendrá decrementar o incrementar este valor por defecto,
pero en todo caso siempre será conveniente mantener un valor menor de 50 caracteres de
manera que la caja de texto quepa en la mayoría de pantallas
.
Maxlength: Con este atributo limitamos el número máximo de caracteres que pueden ser
escritos en una caja de texto. El valor de este atributo puede ser mayor o menor que el
especificado en SIZE, y que es totalmente independiente.
Value: Sirve para especificar un texto que debe aparecer por defecto en la caja de texto,
antes de que el usuario escriba nada. Este texto suele ser, en general, o bien instrucciones
o bien la respuesta más probable. Veamos un ejemplo que ilustra estos dos casos:
<INPUT TYPE="text" VALUE="Introduzca aquí su nombre">
.
Name: define el nombre que se le da al control, esto puede servir para que el lenguaje
dinámico lo tome como lectura y lo pueda manipular como propio.
.
Placeholder: Por ejemplo, para dar más información sobre el tipo esperado de
información que queremos que el usuario introduzca, que desaparece cuando el control
de formulario adquiere el foco.
Botones de elección
Estos controles reciben también el nombre de botones de radio,
como traducción directa de su denominación inglesa radio buttons y porque en general los
navegadores suelen darles una forma circular. Para insertar un botón de elección usaremos de
nuevo la etiqueta INPUT, pero esta vez el valor del atributo TYPE será radio:
<INPUT TYPE="radio">
Cuadro de selección
Las cajas de selección guardan ciertos parecidos con los botones de radio, pero además
permitirán seleccionar varias opciones en una lista. Al igual que dichos botones tienen dos
posiciones, seleccionados o no seleccionados, estando en esta última posición inicialmente, a
no ser que hayamos usado el atributo CHECKED. Cada caja de selección es independiente del
resto, y por tanto el valor del atributo NAME debe ser diferente en cada una.
Para insertar una caja de selección debemos usar de nuevo la etiqueta INPUT, pero esta
vez con TYPE="checkbox". Veamos un ejemplo de uso de este tipo de controles:
<FORM>
<P><INPUT TYPE="checkbox" NAME="medico">Médico
<P><INPUT TYPE="checkbox" NAME="programador" CHECKED>Programador
<P><INPUT TYPE="checkbox" NAME="abogado">Abogado
<P><INPUT TYPE="checkbox" NAME="ingeniero">Ingeniero
<CENTER><INPUT TYPE="submit" VALUE="Enviar"></CENTER>
</FORM>
Datos numéricos
<input type="number" … >
Esto crea un tipo especial de campo de entrada para la entrada de números. En la mayoría
de navegadores que lo soportan se presenta como un campo de entrada de texto con un
control que permite incrementar y disminuir su valor.
.
min y max: Como su propio nombre indica, este par de atributos permiten establecer un
límite inferior y superior para los valores que se pueden introducir en un campo de
formulario numérico, como los tipos de entrada numéricos, de rango, fecha y hora (sí,
hasta se pueden utilizar para establecer los límites superior e inferior para las fechas: por
ejemplo, en un formulario de reserva de viajes podrías limitar el selector de fechas para
que sólo permita al usuario seleccionar fechas futuras).
Fecha y Hora
HTML5 tiene diferentes tipos de entrada para la creación de selectores complejos de fecha
y hora, por ejemplo, como los selectores de fecha que se ven en casi todos los sitios de
reservas de vuelos o trenes. Veremos los sientes tags:
datetime: permite elegir una fecha y una hora
month: permite elegir un mes, almacenado internamente como un número entre 1 y 12,
aunque los diferentes navegadores pueden dar mecanismos más elaborados de selección,
como listas de desplazamiento con los nombres de los meses
week: permite elegir semana, almacenada internamente con el formato 2010-W37
(semana 37 del año 2010), mediante un selector de fechas.
Búsqueda
<input type="search">
Podría discutirse que el tipo de entrada de búsqueda no es más que una entrada con un estilo
diferente. Por ejemplo, un navegador podría ofrecer al usuario una opción para crear
automáticamente una búsqueda personalizada para un sitio específico.
Teléfono
A la hora de completar un input de tipo tel, un smartphone como el iPhone convierte su
teclado a números de teléfono.
<input type=“tel” name=“telefono”>
Mail
El nuevo tipo <input type="email"> indica al navegador que no debe permitir que se envíe
el formulario si el usuario no ha introducido una dirección de
email válida, pero no comprueba si la dirección existe o no, sólo
si el formato es válido.
Url
<input type="url"> indica al navegador que no debe permitir que se envíe el formulario si
el usuario no ha introducido una URL correcta.
Texto multilínea
si deseamos que el usuario pueda escribir el texto de un mail, o escribir una serie de
comentarios largos, las áreas de texto serán tremendamente útiles. La etiqueta usada para
insertar
este nuevo control es TEXTAREA, que consta de cuatro atributos:
.
NAME: El nombre que queremos asignarle al control. Como siempre, este nombre será
enviado junto con los datos del área de texto al mandar el formulario.
.
ROWS: El número de líneas de la caja de texto.
.
COLS: El número de caracteres visibles de cada línea. Este atributo es similar al atributo
SIZE que vimos en las cajas de texto convencionales.
Cuadros de selección
Su función será dar a elegir entre una serie de opciones de manera que el usuario pueda
elegir una o varias de ellas. Existen dos formas de mostrar estas opciones, como una lista con
desplazamiento, o mediante una Lista desplegable.
<FORM METHOD="POST" ACTION=" mailto:alumno@issd.edu.ar">
<INPUT TYPE="SUBMIT" VALUE="Enviar">
<INPUT TYPE="RESET" VALUE="Borrar">
<SELECT NAME="lista" MULTIPLE SIZE=3>
<OPTION>Valor 1
<OPTION SELECTED>Valor 2
<OPTION>Valor 3
<OPTION value="Valor 4">Valor 4 especial
Datalist
La nueva etiqueta <datalist> permite automatizar el ingreso de datos.
Genera una lista desplegable de opciones para que el usuario realice su
selección. La ventaja de este control es que reconoce los primeros caracteres
ingresados por el usuario, para “autocompletar” la información.
<label>Selecciona tu país:</label>
<input type="text" name="pais" id="pais" list="paises"/>
<datalist id="paises">
<option value="España" />
<option value="México" />
<option value="Argentina" />
<option value="Perú" />
<option value="Colombia" />
<option value="Otro país" />
</datalist>
Validación de Formularios
Atributo required
El atributo required controla que el campo de entrada tenga contenido. Si no es así, emite
un mensaje o señal de error e impide enviar el formulario. Al incluir el
atributo required dentro de un elemento <input>, automáticamente se hace
obligatorio su llenado y al ser un atributo tipo booleano, solo se requiere su
presencia nada más.
<input type="text" name="nombre" required/>
El atributo pattern
Pattern busca un patrón/expresión regular dentro de un campo de texto y determina si este
lo cumple o no. Por tanto, su función es validar la información introducida por los usuarios.
Utilizando el atributo pattern, conjuntamente con required se logra que se verifique no
solo la presencia de un valor, sino que este valor debe contener un formato, una longitud o un
tipo de dato especifico. Esto último se logra definiendo un patrón con expresiones regulares.
<input type="text" pattern="^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+>
CLASE 11:
Selectores para
Formularios:
:valid e :invalid
Básicamente la pseudo clase: invalid representa cualquier campo invalido que sea
resultado de una validación (valga la redundancia), lo opuesto ocurre con su
contraparte: valid.
Esto facilita que si un campo contiene un valor inválido pueda adoptar una apariencia
acorde, de esta forma ayudando al usuario a identificar los campos que necesitan ser
verificados.
Estos selectores funcionan a través del atributo HTML required.
Esto es una forma de aplicarle reglas a determinados estados de los campos de
formularios. Su contraparte :valid funciona cuando no se encuentra definido el
atributo required en el elemento HTML y por consecuencia el campo será siempre
valido.
HTML
<form>
< label for=”nombre”>Nombre</label>
< input type=”text” id=”nombre” required/>
< label for=”apellido”>Apellido</label>
< input type=”text” id=”apellido” required/><br/>
< label for=”email”>E-mail</label>
< input type=”email” id=”email” required/><br/>
< label for=”direccion”>Dirección</label>
< input type=”text” id=”direccion”/><br/>
< label for=”nacionalidad”>Teléfono</label>
< input type=”text” id=”telefono”/><br/>
< /form>
Formulario de acceso
<div class="container">
<div class="login">
<h1>Iniciar Sección</h1>
<form method="post" action="">
<p><input type="text" name="login" value="" placeholder="Usuario o Email"></p>
<p><input type="password" name="password" value="" placeholder="Clave"></p>
<p class="remember_me">
<label>
<label>
<input type="checkbox" name="remember_me" id="remember_me">
Recordarme en este equipo
</label>
</label>
</p>
<p class="submit">
<input type="submit" name="commit" value="Entrar"></p>
<div class="login-help">
<p>¿Olvidó su contraseña? <a href="#">Haga clic aquí para restablecerla</a>.</p>
</div>
</div>
</form>
</div>
ETIQUETA HR:
Definición. El elemento HTML <hr> representa un cambio de tema entre párrafos (por
ejemplo, un cambio de escena en una historia, un cambio de tema en una sección).