Hermosa entrada CSS (campos de entrada). Hermosa entrada CSS sin scripts. Agrupar elementos de formulario

En la función printf(), es posible especificar la salida de variables en un formato determinado, es decir, puede establecer el ancho del campo variable, determinar la precisión de la salida de variables reales, determinar el tipo de alineación de datos, etc. En este caso, la especificación de formato se escribe de la siguiente forma:

%[bandera][ancho].[precisión]especificación

donde flag es el tipo de alineación (vacío – alineación a la derecha, `–` – alineación a la izquierda, `+` – siempre imprime el signo numérico);

ancho: la longitud total del campo de salida, es decir el número total de caracteres en la salida, incluidos el signo y el punto decimal;

precisión: el número de dígitos después del punto decimal.

Ejemplos de especificaciones de formato:

%12.4f – salida de una variable real con alineación a la derecha, el número total de caracteres en la salida es 12 posiciones, el número de caracteres después del punto decimal es 4;

%-+10.0f – salida de una variable real con alineación a la izquierda y salida obligatoria del signo numérico, la longitud total del campo de salida es de 10 posiciones, los signos después del punto decimal no se emiten;

%08d – salida de una variable entera alineada a la derecha, ancho de campo – 8 posiciones, el número de la izquierda se rellena con ceros;

%16s – salida de línea, ancho de campo de salida – 16 posiciones.

3.3. Función de entrada formateada scanf()

3.3.1. Objeto y descripción de la función.

La función le permite ingresar información desde el teclado. La función está definida en la biblioteca. . Sintaxis:

escanear(<управляющая строка>, <список адресов переменных>);

Dónde<управляющая строка>- una cadena que sólo puede contener especificaciones de formato, una lista valores aceptables las especificaciones son las mismas que para la función printf() (ver Tabla 3.1.);

<список адресов переменных>– contiene direcciones de variables ingresadas por la función, separadas por comas. La dirección de una variable se indica con el símbolo & seguido del identificador de la variable; por ejemplo, la dirección de la bandera de la variable se indica con los símbolos &flag. Para matrices y cadenas, no se requiere el símbolo &.

Comentario: Cuando se utiliza la función scanf() línea de control No es recomendable utilizar caracteres adicionales (incluso espacios), excepto para especificaciones. Tampoco puedes utilizar caracteres especiales.

1) Ingresar desde el teclado las variables población y tipos de edad, entero largo y número real:

scanf(“%ld%f”, &población, &edad);

2) Ingresar desde el teclado la variable entera kod en formato hexadecimal, el nombre de la cadena y la variable real de doble precisión precisión:

scanf(“%x%s%lf”, &kod, nombre, &precisión);

Al ingresar múltiples variables, las teclas barra espaciadora, tabulador y ENTER las separan.

3.3.2. Ejemplo 3.1

Considere un programa que calcula el valor de la función y=sin(x) para dos valores de argumento ingresados ​​desde el teclado. En este caso, la visualización debe realizarse en forma de la siguiente tabla (el ancho de campo de cada variable es de 8 posiciones, la precisión es de 4 dígitos):

Listado 3.1

/* Programa para calcular la función y=sin(x) */

#incluir

#incluir

flotar x1,x2,y1,y2;

printf(“ingrese dos valores de argumento:\n”);

scanf(“%f%f”,&x1,&x2);

printf(“\n| x | y |”);

printf(“\n|––––––––|––––––––––|\n”);

printf(“|%8.4f|%8.4f|\n”,x1,y1);

printf(“|%8.4f|%8.4f|\n”,x2,y2);

En el caparazón del formulario HTML entre las etiquetas.

Y
Se insertan botones para enviar o borrar datos, botones para confirmar una elección, interruptores, listas desplegables y campos para ingresar datos, de estos últimos nos ocuparemos ahora;

Etiqueta denota un campo de entrada de texto, esta etiqueta puede aceptar los siguientes atributos:

resultado:
tipo atributo etiqueta de entrada, que especifica el tipo de campo, en en este caso es opcional, desde el punto de vista de la especificación HTML este es el valor predeterminado (texto), pero personalmente te aconsejo que lo insertes siempre.
nombre esto es muy atributo importante y es obligatorio!!! el es un codificador de este campo, los scripts solo están esperando nombres de campos con algún valor. El nombre de este atributo sólo puede comenzar con letra latina y terminan con ellos, se podrá utilizar un guión entre las letras.
valor un atributo que denota el valor de un campo, o más precisamente el valor de un atributo nombre, estos atributos siempre se envían al script en pares, nombre=valor o iniciar sesión=tu_inicio de sesión. Este atributo es opcional y se inserta solo para que se muestre algo de texto en el campo, en mi ejemplo ingresa tu nombre de usuario.
tamaño este atributo es opcional y solo establece la cantidad de caracteres a mostrar, en mi ejemplo es 20, pero puedes ingresar 1000, pero solo se mostrarán 20. Por cierto, no tiene sentido configurar 20 porque. Este es el valor predeterminado; utilice este atributo si necesita más o menos de 20 caracteres para mostrar.
longitud máxima este atributo se usa para limitar los caracteres de entrada, intente borrar el texto en mi ejemplo ingresa tu nombre de usuario¡¡¡Y obtienes más de 5 y no tendrás éxito!!!

Imagine que alguien copia el texto de un libro y lo pega en el campo donde debería estar el inicio de sesión, esto puede aumentar drásticamente la carga en su servidor, y con este limitador este maravilloso visitante no tendrá éxito. ¡¡¡No recomiendo limitarlo a 5 caracteres en absoluto; es aconsejable que este valor sea de unos 32 o incluso 64!!!
Campo de contraseña tipo="contraseña"" size="20" maxlength="32"> !}
nombre="contraseña" valor="ingrese la contraseña ingrese la contraseña Todos los mismos atributos excepto Valores de "contraseña" para el atributo de tipo.

. Este campo se utiliza para ingresar contraseñas u otro texto que no debe ser visto por miradas indiscretas.
Campo oculto: tipo="oculto""> !}
nombre="socio" valor="identificador

Este campo se utiliza para enviar datos ocultos. Por ejemplo, te registraste en algún sitio de cambio de moneda electrónica como socio y vas a ganar un poco de dinero, para ello recibes un código de afiliado y lo pones en tu sitio web, y pones el tuyo. en el campo oculto identificador (número de socio) y después de que el usuario de su sitio seleccione la dirección de transferencia y haga clic en el botón "intercambio", enviará su identificador junto con estos datos y usted ahorrará un par de centavos de esta operación. Ésta no es la única posibilidad para un campo oculto.
Campo de carga de archivos: tipo="archivo"
nombre="subir_archivo" tamaño="50" >
Resultado: Usando este campo puedes cargar casi cualquier tipo de archivo, imágenes, archivos, música, videos y otros. Si utiliza este campo en el formulario, entonces el valor del atributo enctipo en la etiqueta forma debe haber"multiparte/datos de formulario"

, para que el navegador no codifique y el servidor en el que se encuentra el script no decodifique estos archivos, porque esto simplemente puede destruirlos.

Texto predeterminado
Resultado: texto predeterminadoárea de texto
- ¡¡¡Esta es una etiqueta para el campo, está emparejada!!! nombre Atributo
ya lo sabes. filas
este atributo establece el número de líneas, en mi ejemplo 4 líneas. columnas

y este atributo establece el número de letras en una línea. Campo oculto: .

Estos son todos los campos que el usuario puede rellenar de forma independiente, a excepción de

Tipo de lámparas utilizadas en candelabros: Lámpara incandescente (lámpara Ilich)

- tener un filamento de tungsteno fijado sobre contactos eléctricamente conductores, colocado en un matraz con un relleno de gas inerte. Una lámpara incandescente suele encontrarse con dos opciones de base: E 14 y E 27. Estas son las lámparas que consumen más energía, pero también las más baratas en la actualidad. lámpara fluorescente - el llamado "", fabricado en forma de fuente de luz de descarga de gas. Estas lámparas son 5 veces más económicas que las "bombillas Ilich". El flujo luminoso de estas lámparas está formado por el brillo de los fósforos (partículas especiales que transforman diferentes tipos energía en flujo luminoso) si se ven afectados radiación ultravioleta. El tiempo de funcionamiento de dicho equipo es de 6000 a 12000 horas.

Lámpara halógena- tener un principio de funcionamiento similar al de una lámpara incandescente. La diferencia fundamental La diferencia entre una lámpara Ilich tradicional y una fuente de luz halógena es el contenido de iones de yodo o bromo, que representan el elemento halógeno. Una diferencia importante es vidrio de cuarzo. El tamaño de una lámpara de este tipo es varias veces más pequeño y compacto que el de las lámparas tradicionales. Vida operativa oscila entre 2000 y 4000 mil.

lámpara LED - Esta es una lámpara verdaderamente ahorradora de energía, donde se utiliza un LED como fuente de luz. Es 10 veces más económica en comparación con la lámpara Ilich. La lámpara LED está disponible para casi cualquier tipo de base. Vida útil de 20 a 40.000 horas. Hoy en día, el precio de este tipo de lámparas está cayendo rápidamente, lo que le permite sustituir rápidamente a todos los demás tipos de lámparas, ya que hasta hace poco el único inconveniente era su precio.

Este artículo está dedicado a cómo, usando solo CSS y sin scripts, aprenderá a crear hermosas campos de entrada, campos de selección (entrada, selección). Para ello necesitamos no sólo conocimientos css, pero también imágenes que servirán de fondo de los campos. Desafortunadamente, en CSS puro Todavía no es posible hacer cosas como redondear las esquinas, por lo que nos quedan dos opciones: recurrir al uso de scripts o intentar hacerlo con ayuda css e imágenes de fondo. Cada método, por supuesto, tiene sus propias desventajas y ventajas. Dado que este artículo no trata sobre scripts, no nos detendremos en ellos, consideraremos en detalle el método con; usando css, para lo cual podemos determinar, si no todas, pero sí muchas ventajas y desventajas.

Defectos:

Probablemente el más gran inconveniente usando el fondo como decoración campos de entrada es su impracticabilidad. Hoy en día, la mayoría de los sitios de Internet utilizan cms, en los que todo campos de entrada se generan sin intervención humana; el webmaster solo tiene acceso a CSS para establecer estilos de elementos. Por lo tanto, muy a menudo es simplemente imposible utilizar contenedores adicionales (divs) para crear el llamado enlace css para . Hay varias formas de salir de esta situación: puedes rechazar hermosas entrada css y seleccione y para diseño uso estándar propiedades css, puedes especificar lo mismo ancho fijo y altura para todas las entradas y selecciones CSS, luego puede usar una imagen para el diseño, o puede usarla junto con el botón de entrada, lo que liberará un poco nuestras manos y nos permitirá crear campos de entrada hermosos y relativamente elásticos. Por qué los llamé "relativamente elásticos", lo comprenderá mejor al considerar ejemplos.

Ventajas:

Este método tiene una ventaja, pero la más importante es que nos permitirá evitar el uso de scripts para el diseño.

Crearemos uno hermoso usando la siguiente imagen:

Y para crear un formulario de búsqueda usamos esta imagen:

Hermosa entrada CSS sin scripts

El primer paso hacia hermoso y original aporte Tendremos instalación de básico. valores css estilos...

ancho: 206px;
altura: 24 píxeles;
borde: ninguno;
fondo: ;

}

Como puedes ver, te hemos indicado los principales estilos CSS para nuestra entrada. Necesitas establecer el ancho y el alto. igual en tamaño imagen de fondo. Y también reseteamos el valor. propiedades de borde, ya que todos lo tienen por defecto campos de entrada instalado frontera frontera. Y por supuesto, indicaron la ruta a la imagen que servirá como fondo del archivo . Veamos qué salió de esto:

Tiene buena pinta, ¿no? Intente escribir texto en el campo. Como puedes ver, no tiene muy buena pinta. Por lo tanto, lo segundo que haremos será establecer las propiedades para la fuente y el contenido interno. relleno para texto desde bordes de entrada.


tamaño de fuente: 12px;
altura de línea: normal;
color: #A7ADB6;
relleno: 4px 10px 4px 10px;
borde: ninguno;
ancho: 186px;
altura: 24 píxeles;
fondo: url("/images/sample_input.gif") 0 0 sin repetición;

}

Ahora, si ingresas texto, todo se ve bien. Como habrás notado, en comparación con la primera opción. CSS para entrada, los valores de ancho y alto han cambiado. Desde que aplicamos relleno(relleno) para el campo de entrada, los valores especificados en propiedad de relleno, así que redujimos los tamaños para que su cantidad fuera la misma que antes.

Quiero repetir que este método es adecuado si todos los campos de entrada para los que se utiliza son del mismo tamaño.
Si en el sitio ancho de entrada cambiará dinámicamente, entonces este método no es adecuado.

Hermosa entrada CSS elástica

Si el sitio tiene la opción de “vincular” aporte contenedores div, luego con él hermoso diseño no hay ningún problema en absoluto. el unico gran problema- este es el peso de la página, ya que para cada campo de entrada tendrás que usar hasta 8 contenedores div. ¿Por qué hasta las 8? - porque el enlace CSS más complejo requiere un máximo de 8 capas.

Hay artículos en nuestro sitio web que describen en detalle cómo crear un enlace CSS, por lo que en este artículo no nos detendremos en esto en detalle. Puede leer estos artículos usted mismo: Creación de un enlace CSS simple para un bloque. , Creando un ajuste de bloque CSS sobre un fondo degradado. . Solo te mostraré cómo aplicar esto a los campos de entrada.

Imágenes para entrada CSS elástica

para poder hacer campo de entrada elástico, necesitas cortar la imagen de arriba para el fondo en 3 partes:

Estilos para enlace de entrada CSS

Entrada de relleno (

fondo: url("/images/sample_input_02.gif") 0 0 repetir-x;
ancho: 100%;
borde: ninguno;
altura: 24 píxeles;
relleno: 4px 0;

}
.entrada izquierda (

fondo: url("/images/sample_input_01.gif") izquierda arriba sin repetición;
ancho: 50%;

}
.entrada derecha (

fondo: fondo:url("/images/sample_input_03.gif") derecha arriba sin repetición;
relleno: 0 14px 0 16px;

}
.entrada derecha (

familia de fuentes: Arial, Helvetica, sans-serif;
tamaño de fuente: 12px;
altura de línea: normal;
color: #A7ADB6;
relleno: 0 0 0 10px;
borde: ninguno;
ancho: 95%;
altura: 16px;
antecedentes: ninguno;

}




Nota:

En principio todo debería quedar claro, pero me gustaría detenerme en algunos puntos:

Entrada de relleno (ancho: 50%): esta propiedad especifica cuál es el ancho de nuestro aporte. Naturalmente se puede utilizar como valores exactos, así como valores en otras dimensiones disponibles.

Entrada derecha (ancho: 95%)- dado que el relleno de la izquierda se utiliza para la sangría a la izquierda de la encuadernación, no se puede utilizar un ancho igual al 100%, por lo que para la sangría de la derecha establecemos el ancho igual al 95%.

El método anterior es compatible con varios navegadores y es muy conveniente, pero, como ya habrá visto, requiere varios contenedores adicionales y esto no siempre es posible.

Formulario de búsqueda elástico

Último método, de los que presenté, es utilizar dos elementos de formulario: campos de entrada y un botón gráfico. Como ejemplo, se utilizará la siguiente imagen, que se utilizará para diseñar el futuro formulario:

Cortar la imagen en sus partes componentes.

Primero que nada debemos cortar imagen original en 2 componentes. ¿Qué tiene que ver con lado izquierdo necesita ampliarse, el ancho resultante será el ancho máximo del campo de entrada. Como resultado, obtendremos las siguientes imágenes:

Me gustaría señalar que alargar la imagen no conducirá a un aumento significativo de tamaño, ya que se utiliza el formato .gif, que tiene la propiedad de comprimir el tamaño si la imagen tiene partes repetidas.

formularios HTML son controles que se utilizan para recopilar información de los visitantes del sitio web.

Los formularios web constan de una colección de campos de texto, botones, listas y otros controles que se activan con un clic del mouse. Técnicamente, los formularios pasan datos del usuario a un servidor remoto.

Para recibir y procesar datos de formularios, lenguajes de programación web como PHP, perla.

Antes de la llegada de HTML5, los formularios web eran una colección de varios elementos. , terminando con un botón . Requirió mucho esfuerzo diseñar formularios en diferentes navegadores. Además, los formularios requeridos Aplicaciones JavaScript para verificar los datos ingresados, y también se les privó de tipos específicos de campos de entrada para indicar información cotidiana como fechas, direcciones correo electrónico y URL.

formularios HTML5 resolvió la mayoría de estos problemas comunes gracias a la presencia de nuevos atributos, brindando la capacidad de cambiar apariencia elementos de forma debido a CSS3.

Arroz. 1. Formularios web mejorados con HTML5

Crear un formulario HTML5

1. Elemento

La base de cualquier forma es el elemento. .... No requiere ninguna entrada ya que es un contenedor que mantiene juntos todos los controles del formulario. campos. Los atributos de este elemento contienen información que es común a todos los campos del formulario, por lo que los campos que se combinan lógicamente deben incluirse en un formulario.

Tabla 1. Atributos de etiqueta
Atributo Significado/Descripción
aceptar juego de caracteres El valor del atributo está separado por un espacio. lista de codificaciones de caracteres, que se utilizará para enviar el formulario, por ejemplo, .
acción Atributo requerido, que especifica la URL del controlador de formulario en el servidor al que se envían los datos. Es un archivo (por ejemplo, action.php) que describe lo que se debe hacer con los datos del formulario. Si no se especifica el valor del atributo, después de recargar la página, los elementos del formulario tomarán sus valores predeterminados.
En caso de que todo el trabajo se realice del lado del cliente. secuencias de comandos JavaScript, entonces para atributo de acción puede especificar el valor #.
También puede hacer arreglos para que el formulario completado por el visitante le sea enviado por correo electrónico. Para ello es necesario entrar próxima entrada:
autocompletar

enctipo Usado para indicar MÍMICA-tipo de datos enviados junto con el formulario, por ejemplo, enctype="multipart/form-data" . Se especifica solo en el caso de método="post" .
application/x-www-form-urlencoded es el tipo de contenido predeterminado, lo que indica que los datos pasados ​​representan una lista de variables de formulario codificadas en URL. Los caracteres de espacio (ASCII 32) se codificarán como + y un carácter especial como ! se codificará en hexadecimal como %21 .
multipart/form-data: se utiliza para enviar formularios que contienen archivos, datos no ASCII y datos binarios, consta de varias partes, cada una de las cuales representa el contenido. elemento individual formas.
text/plain: indica que se está transmitiendo texto sin formato (no html).
método Especifica cómo se envían los datos del formulario.
El método get envía datos al servidor a través de barra de direcciones navegador. Al generar una solicitud al servidor, todas las variables y sus valores forman una secuencia como www.anysite.ru/form.php?var1=1&var2=2. ¿Se agregan nombres y valores de variables a la dirección del servidor después del signo? y están separados por &. Todo personajes especiales y las letras no latinas están codificadas en el formato %nn, el espacio se reemplaza por +. Este método debe usarse si no está pasando grandes volúmenes información. Si se supone que debes enviar un archivo junto con el formulario, este método no funcionará.
El método de publicación se utiliza para enviar grandes cantidades de datos, así como información confidencial y contraseñas. Los datos enviados mediante este método no son visibles en el encabezado de la URL porque están contenidos en el cuerpo del mensaje.
nombre Conjuntos nombre del formulario, que se utilizará para acceder a elementos del formulario mediante scripts, como name="opros" .
novalidar Deshabilita la validación en el botón de envío del formulario. El atributo se utiliza sin especificar un valor.
objetivo Especifica la ventana a la que se enviará la información:
_en blanco - nueva ventana
_self - el mismo marco
_parent — marco principal (si existe, si no, entonces al actual)
_top - ventana nivel superior en relación con este marco. Si la llamada no proviene de un marco secundario, entonces al mismo marco.

2. Agrupar elementos del formulario

Elemento

...
diseñado para agrupar elementos relacionados entre sí, dividiendo así la forma en fragmentos lógicos.

Cada grupo de elementos se puede nombrar usando el elemento , que viene inmediatamente después de la etiqueta

. El nombre del grupo aparece en el borde superior izquierdo.
. Por ejemplo, si en un elemento
La información de contacto se almacena:

Información del contacto


Arroz. 2. Agrupar elementos de formulario usando

Tabla 2. Atributos de etiqueta
Atributo Significado/Descripción
desactivado Si el atributo está presente, entonces un grupo de elementos de formulario relacionados ubicados dentro del contenedor
, deshabilitado para completar y editar. Se utiliza para restringir el acceso a ciertos campos del formulario que contienen datos ingresados ​​previamente. El atributo se utiliza sin especificar un valor.
.
forma
en el mismo documento. Indica una o más formas a las que pertenece. este grupo elementos. En en este momento El atributo no es compatible con ningún navegador.
nombre define Nombre, que se utilizará para hacer referencia a elementos en JavaScript o para hacer referencia a datos del formulario después de que el formulario se haya completado y enviado. Es análogo al atributo id.

3. Crea campos de formulario

Elemento crea la mayoría de los campos del formulario. Los atributos de un elemento difieren según el tipo de campo que se utiliza para crear el elemento.

Usando estilos CSS puedes cambiar el tamaño de fuente, el tipo de fuente, el color y otras propiedades del texto, así como agregar bordes, color de fondo y imagen de fondo. El ancho del campo lo especifica la propiedad de ancho.

Tabla 3. Atributos de etiqueta
Atributo Significado/Descripción
aceptar Determina el tipo de archivo que se permite enviar al servidor. Indicado sólo para . Valores posibles:
file_extension: permite descargar archivos desde extensión especificada, por ejemplo, aceptar=".gif", aceptar=".pdf", aceptar=".doc"
audio/* - permite descargar archivos de audio
video/* - permite descargar archivos de video
image/* - permite cargar imágenes
media_type: indica el tipo de medio de los archivos descargados.
alternativo define texto alternativo para imágenes, indicado sólo para .
autocompletar Responsable de recordar los valores ingresados ​​en el campo de texto y sustituirlos automáticamente la próxima vez que los ingrese:
on - significa que el campo no está protegido y su valor se puede almacenar y recuperar,
desactivado: desactiva el autocompletar para los campos del formulario.
enfoque automático Le permite asegurarse de que en el formulario cargado uno u otro campo de entrada ya tenga el foco (ha sido seleccionado), estando listo para ingresar un valor.
comprobado El atributo verifica si la casilla de verificación predeterminada está marcada al cargar la página para campos como type="checkbox" y type="radio" .
desactivado
forma El valor del atributo debe ser igual al atributo id del elemento. en el mismo documento. Identifica uno o más formularios a los que pertenece este campo de formulario.
formación Especifica la URL del archivo que procesará los datos ingresados ​​en los campos al enviar el formulario. Establecer solo para campos de tipo="enviar" y tipo="image" . El atributo anula el valor del atributo de acción del propio formulario.
tipo de formulario Determina cómo se codificarán los datos del campo del formulario cuando se envíen al servidor. Anula el valor del atributo enctype del formulario. Establecer solo para campos de tipo="enviar" y tipo="image" . Opciones:
application/-x-www-form-urlencoded es el valor predeterminado. Todos los caracteres se codifican antes del envío (los espacios se reemplazan con el carácter +, los caracteres especiales se convierten a valores ASCII HEX)
multipart/form-data - los caracteres no están codificados
texto/sin formato: los espacios se reemplazan con el símbolo + y los caracteres especiales no se codifican.
método de forma El atributo especifica el método que utilizará el navegador para enviar datos del formulario al servidor. Establecer solo para campos de tipo="enviar" y tipo="image" . Anula el valor del atributo del método del formulario. Opciones:
get es el valor predeterminado. Los datos del formulario (par nombre/valor) se agregan a la URL y se envían al servidor: URL?nombre=valor&nombre=valor
Los datos del formulario posterior se envían como una solicitud http.
formularionovalidar Especifica que los datos del campo del formulario no deben validarse cuando se envía el formulario. Anula el valor del atributo novalidate del formulario. Se puede utilizar sin especificar un valor de atributo.
objetivo de formulario Determina dónde mostrar la respuesta recibida después de enviar el formulario. Establecer solo para campos de tipo="enviar" y tipo="image" . Anula el valor atributo objetivo formas.


_parent – ​​carga la respuesta en el marco principal
_top – carga la respuesta en pantalla completa
nombre de marco: carga la respuesta en un marco con el nombre especificado.
altura El valor del atributo contiene el número de píxeles sin especificar una unidad de medida. Establece la altura de un campo de formulario de tipo type="image" , por ejemplo, . Se recomienda establecer tanto la altura como el ancho del campo al mismo tiempo.
lista Es una referencia a un elemento. , contiene su id . Le permite proporcionar al usuario varias opciones para elegir cuando comienza a ingresar un valor en el campo correspondiente.
máximo Le permite limitar la entrada de datos numéricos aceptables valor máximo, el valor del atributo puede contener un número entero o numero fraccionario. Se recomienda utilizar este atributo junto con el atributo min. Funciona con los siguientes tipos campos: número, rango, fecha, fecha y hora, fecha y hora local, mes, hora y semana.
longitud máxima El atributo especifica cantidad máxima caracteres ingresados ​​en el campo. El valor predeterminado es 524288 caracteres.
mín. Le permite limitar la entrada numérica permitida a un valor mínimo.
múltiple Permite al usuario ingresar múltiples valores de atributos, separados por una coma. Se aplica a archivos y direcciones de correo electrónico. Especificado sin valor de atributo.
nombre Especifica el nombre que se utilizará para acceder al elemento. , por ejemplo, en tablas estilos css. Es análogo al atributo id.
patrón Le permite determinar usando expresión regular la sintaxis de los datos que se deben permitir ingresar en un campo en particular. Por ejemplo, patrón="(3)-(3)" — corchetes establezca el rango de caracteres válidos, en este caso, cualquiera letras minúsculas, el número entre llaves indica que necesita tres letras minúsculas, seguidas de un guión y luego tres números del 0 al 9.
marcador de posición Contiene el texto que se muestra en el campo de entrada antes de completarlo (la mayoría de las veces es información sobre herramientas).
solo lectura No permite al usuario cambiar los valores de los elementos del formulario; la selección y copia de texto aún está disponible. Especificado sin valor de atributo.
requerido Muestra un mensaje indicando que este campo es obligatorio. Si el usuario intenta enviar el formulario sin ingresar el valor requerido en este campo, se mostrará un mensaje de advertencia en la pantalla. Especificado sin valor de atributo.
tamaño Establece el ancho visible del campo en caracteres. El valor predeterminado es 20. Funciona con los siguientes tipos de campos: texto, búsqueda, tel, url, correo electrónico y contraseña.
src Especifica la URL de la imagen utilizada como botón de envío del formulario. Indicado sólo para el campo. .
paso Utilizado para elementos que requieren el ingreso de valores numéricos, indica la cantidad a aumentar o disminuir los valores durante el proceso de ajuste de rango (paso).
tipo botón: crea un botón.
casilla de verificación: convierte un campo de entrada en una casilla de verificación que se puede marcar o borrar, p.
tengo un auto
color: genera paletas de colores en los navegadores compatibles, lo que permite a los usuarios seleccionar valores de color en formato hexadecimal.
fecha: le permite ingresar una fecha en el formato dd.mm.aaaa.
Cumpleaños:
datetime-local: le permite ingresar una fecha y hora separadas por letras mayúsculas letra inglesa T según el patrón dd.mm.aaaa hh:mm.
Cumpleaños - día y hora:
correo electrónico: navegadores compatibles este atributo, esperará que el usuario ingrese datos que coincidan con la sintaxis de las direcciones de correo electrónico.
Correo electrónico:
archivo: le permite descargar archivos desde la computadora del usuario.
Seleccionar archivo:
oculto: oculta el control, que no se muestra en el navegador y evita que el usuario cambie los valores predeterminados.
imagen: crea un botón que le permite insertar una imagen en lugar de texto en el botón.
mes: permite al usuario ingresar el número de año y mes usando el patrón aaaa-mm.
número: destinado a ingresar valores enteros. Sus atributos min , max y step especifican los límites superior e inferior y el paso entre valores, respectivamente. Estos atributos se asumen para todos los elementos que tienen indicadores numéricos. Sus valores predeterminados dependen del tipo de elemento.
Por favor indique cantidad (de 1 a 5):
contraseña - crea campos de texto en el formulario, mientras que los caracteres ingresados ​​por el usuario son reemplazados por asteriscos, viñetas u otros, instalado por el navegador iconos.
Introduzca la contraseña:
radio: crea un interruptor, un control en forma de un pequeño círculo que se puede encender o apagar.
Vegetariano:
rango: le permitirá crear un elemento de interfaz como un control deslizante, mínimo/máximo: le permitirá establecer el rango de selección
restablecer: crea un botón que borra los campos del formulario de los datos ingresados ​​por el usuario.
búsqueda: denota un campo de búsqueda; de forma predeterminada, el campo de entrada tiene forma rectangular.
Buscar:
enviar - crea botón estándar, activado con un clic del ratón. El botón recopila información del formulario y la envía para su procesamiento.
texto: crea campos de texto en un formulario y genera un campo de texto de una sola línea para la entrada de texto.
hora: le permite ingresar la hora en formato de 24 horas usando el patrón hh:mm. En los navegadores compatibles, aparece como un control de campo de entrada numérico con un valor editable con el mouse y solo permite ingresar valores de tiempo.
Especificar tiempo:
URL: el campo está destinado a especificar URL.
Página de inicio:
semana: la herramienta de puntero correspondiente permite al usuario seleccionar una semana del año, después de lo cual proporcionará la entrada de datos en el formato nn-aaaa. Dependiendo del año, el número de semanas puede ser 52 o 53.
Especificar semana:
valor Determina el texto que aparece en un botón, en un campo o en el texto asociado. No especificado para campos de tipo archivo.
ancho El valor del atributo contiene el número de píxeles. Le permite establecer el ancho de los campos del formulario.

4. Campos de entrada de texto

Elemento usado en lugar de elemento cuando necesita crear campos de texto grandes. El texto que se muestra como valor original se coloca dentro de la etiqueta. Las dimensiones del campo se establecen utilizando los atributos cols - dimensiones horizontales, filas - dimensiones verticales. La altura del campo se puede configurar. propiedad de altura. Todos los tamaños se calculan en función del tamaño de un carácter en una fuente monoespaciada.

Tabla 4. Atributos de etiqueta

7. Botones

Elemento Crea botones en los que se puede hacer clic. A diferencia de los botones creados ( , , , ), dentro del elemento .

Los botones permiten a los usuarios enviar datos a un formulario, borrar el contenido del formulario o realizar alguna otra acción. Puede crear bordes, cambiar el fondo y alinear el texto en un botón.

Tabla 9. Atributos de etiqueta
Atributo Significado/Descripción
enfoque automático Establece el foco en el botón cuando se carga la página.
desactivado Desactiva el botón, por lo que no se puede hacer clic en él.
forma Indica uno o más formularios a los que pertenece este botón. El valor del atributo es el identificador del formulario correspondiente.
formación El valor del atributo contiene la URL del controlador de datos del formulario enviado cuando se hace clic en el botón. Solo para tipo de botón tipo="enviar" . Anula el valor del atributo de acción especificado para el elemento .
tipo de formulario Establece el tipo de codificación de los datos del formulario antes de enviarlos al servidor cuando se hace clic en botones como tipo="enviar". Anula el valor del atributo enctype especificado para el elemento . Valores posibles:
application/x-www-form-urlencoded es el valor predeterminado. Todos los caracteres se codificarán antes de enviarlos.
multipart/form-data: los caracteres no están codificados. Se utiliza cuando los archivos se cargan mediante un formulario.
texto/sin formato: los caracteres no están codificados y los espacios se reemplazan con el símbolo +.
método de forma El atributo especifica el método que utilizará el navegador para enviar el formulario. Anula el valor del atributo del método especificado para el elemento . Especificado solo para botones del tipo type="enviar". Valores posibles:
get: los datos del formulario (par nombre/valor) se agregan a la URL y se envían al servidor. este método tiene restricciones en el tamaño de los datos enviados y no es adecuado para enviar contraseñas e información confidencial.
post: los datos del formulario se agregan como una solicitud http. El método es más confiable y seguro que get y no tiene restricciones de tamaño.
formularionovalidar El atributo especifica que los datos del formulario no deben validarse al enviarlos. Especificado solo para botones del tipo type="enviar".
objetivo de formulario El atributo especifica en qué ventana se muestra el resultado después de enviar el formulario. Especificado solo para botones del tipo type="enviar". Anula el valor del atributo de destino especificado para el elemento .
_blank: carga la respuesta en una nueva ventana/pestaña
_self: carga la respuesta en la misma ventana (predeterminado)
_parent: carga la respuesta en el marco principal
_top - carga la respuesta en pantalla completa
framename: carga la respuesta en un marco con el nombre especificado.
nombre Establece el nombre del botón, el valor del atributo es texto. Se utiliza para vincular a los datos del formulario después de que se haya enviado el formulario, o para vincular a este botón(botones) en JavaScript.
tipo Define el tipo de botón. Valores posibles:
botón - botón en el que se puede hacer clic
restablecer - botón de reinicio, devuelve el valor original
enviar: botón para enviar datos del formulario.
valor Establece el valor predeterminado enviado cuando se hace clic en el botón.

8. Casillas de verificación y botones de opción en formularios.

Las casillas de verificación en los formularios se configuran mediante la construcción , y el interruptor - usando .

Las casillas de verificación, a diferencia de los botones de opción, se pueden configurar en varias en un solo formulario. Si el atributo marcado se especifica para las casillas de verificación, cuando se cargue la página, las casillas de verificación en los campos del formulario correspondientes ya estarán seleccionadas.

Elemento




Arriba