Elementos de Control en Bootstrap

Documentos relacionados
Aplicaciones Web Mg. Abril Saire Peralta

En esta práctica se utilizarán varias de las tablas que ofrece Bootstrap.

Formularios en HTML 09/02/2015. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

Formularios en HTML. Grupo de Ingeniería del Software. Departamento de Lenguajes y Sistemas Informáticos. October 11

En este tema vamos a ver qué son los formularios, para qué se utilizan, y qué elementos pueden contener.

Manejo de eventos en JavaScript WEB-TECHNOLOGIES

Construcción de formularios en HTML. Formularios. Bases de Datos 2012/2013. Luis Valencia Cabrera

Tabla de contenidos Introducción...3 Objetivos...3 Links de utilidad...3 CodeIgniter...3 Bootstrap...3 Servidor Local...3 Editor de Texto...

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014

Capítulo 4. Introducción a HTML

Formularios en HTML 03/02/2017. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

Formularios HTML (práctica)

CÓMO CREAR EL MODULO DE LOGÍN

Diseña tu propia web

PROGRAMACIÓN WEB II 4043

HTML: Formularios. Francisco J. Martín Mateos Carmen Graciani Díaz. Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla

Tutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet

Grupo de Ingeniería del Software. Conceptos básicos de formularios HTML

Los formularios irán delimitados por las etiquetas <FORM> y </FORM>, la cual tiene dos parámetros:

Formularios HTML5 El código HTML

Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR

RESUMEN HTML. Elementos de estructura

Diseño de formularios web de tipo rejilla mediante hojas de estilos CSS

Formularios. ISCT. Luis Antonio Mancilla Aguilar

A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor:

Diseño web. Fundamentos de CSS. Informática 4º ESO

HTML & CSS HTML. PARTE 3. Profesora: Ana Gómiz Escuela Arte Granada Obtubre 2014

Práctica No. 6. Manejo de Eventos con Javascript

HTML completo. Pregunta 1: Pregunta 2: Pregunta 3: Pregunta 4:

Construcción de interfaces de usuario, usando: Bootstrap 4, HTML, Imágenes

Tema: Creación de Formularios HTML

NUEVAS ETIQUETAS HTML 5

2.2 FORMATO A HOJAS DE CÁLCULO. Seleccione la celda o el rango de celdas a las que desea agregar un borde.

Diseño y creación de interfaces para sitios web con el Framework CSS Materialize.

Unidad 1.- Fundamentos de sitios web. El lenguaje HTML. Desarrollo de aplicaciones Web. Felipe LC

Desarrollo Web Profesional

Desarrollo de sitios web con PHP y MySQL

Manual Dreamweaver CS5 Panel Insertar, Común

Primer Seminario. Paradigmas de Programación. Curso Departamento de Informática Universidad de Valladolid

Pasos para cambiar la orientación de la página

Examen de CSS - Cuestionario

2- Formularios y JavaScript Course: Developing web- based applica=ons

PROPIEDADES VISIBILITY (VISIBLE, HIDDEN, COLLAPSE) Y OVERFLOW CSS. SCROLL. OVERFLOW- X Y OVERFLOW-Y. EJEMPLOS (CU01038D)

Conceptos Teóricos de HTML5 (material extra adicional libro):

En HTML, para indicar el orden de tabulación entre los controles de un formulario se emplea

Figura 1: página de la vivienda sin estilo

QUERYSELECTORALL JAVASCRIPT Y QUERYSELECTOR. ACCEDER A ELEMENTOS POR SELECTORES CSS. EJEMPLOS (CU01134E)

1. La evolución de HTML La evolución de las CSS 16

JAVASCRIPT: ACCEDER A ELEMENTOS POR ID. GETELEMENTBYID. DOCUMENT.ALL. CAMBIAR IMAGEN IMG SRC (CU01127E)

CapÍtulo 3: Manejo de Forms.

HTML Dinámico: Procesado de Formularios - Validación en Cliente -

Transparencias de J2EE. Tema 2: HTML. Uploaded by Ingteleco

QUÉ ES UNA HOJA DE ESTILOS? Una hoja de estilo en cascada (CSS) es un conjunto de reglas en las que definimos el formato que va a tomar un

Escribiendo el HTML. Un formulario se declara entre estos dos tags:

Pregunta 4: En HTML, para definir una línea horizontal de separación se emplea. a) <dd> b) <hr> c) <pre> d) <xmp>

Accesibilidad en la Web: de WCAG 1.0 a WCAG 2.0

PHP Avanzado - Listas enlazadas dinámicas -

CONTROLES FORMULARIOS PRIMERA PARTE

Transcripción:

Elementos de Control en Bootstrap En esta práctica se utilizarán los elementos de control que ofrece Bootstrap. Se comenzará copiando el archivo index.html al directorio plantillas y renombrándolo como elementos_control.html, se debe realizar el ajuste de las rutas para los estilos, archivos de javascript e imágenes. También se creará una hoja de estilos en el directorio css_propios con el nombre control.css. Se trabajará en el contenedor cuerpo_2, en particular en el bloque izquierdo (bloque_izquierdo_2). Los elementos de control se acostumbran a poner dentro de formas (forms) lo que permite su manejo cuando ya se están enviando datos. Cajas de Texto y Botones <h1>formas, Cajas de Texto y Botones</h1> <label for="usuario">nombre de Usuario:</label> <input type="text" class="form-control" id="usuario" placeholder="usuario"> <label for="pwd">password:</label> <input type="password" class="form-control" id="pwd" placeholder="password"> <button type="submit" class="btn btn-default">ingresar</button> Se utiliza la clase form-group para agrupar los elementos dentro de una forma y los otros elementos aparezcan debajo. Los campos a considerar en input son: type: en donde se coloca el tipo de caja (text o password) class: indica la clase para estilos de Bootstrap id: identifica al elemento de control placeholder: coloca un texto dentro de la caja que desaparecerá al comenzar a escribir La etiqueta label for permite asociar una etiqueta con el elemento de control al cuál pertenece, por lo que si se da clic sobre la etiqueta, se coloca el cursor sobre el elemento de control. Cajas de Texto y Botones Horizontales Para colocar los elementos de control de cajas y botones alineados uno delante de otros, Bootstrap ofrece la siguiente clase form-inline la cual se coloca al elemento form. 1

<h1>formas, Cajas de Texto y Botones Inline</h1> <form class="form-inline" role="form"> <label for="usuario_inline">nombre de Usuario:</label> <input type="text" class="form-control" id="usuario_inline" placeholder="usuario"> <label for="pwd_inline">password:</label> <input type="password" class="form-control" id="pwd_inline" placeholder="password"> <button type="submit" class="btn btn-default">ingresar</button> Bloques de Texto Son elementos de control que permiten escribir más de una línea de texto <h1>bloques de Texto</h1> <label for="comentario">comentario:</label> <textarea class="form-control" rows="5" id="comentario"></textarea> <button type="submit" class="btn btn-default">ingresar Comentario</button> Para ésto se utiliza la etiqueta textarea en donde se especifica la clase para el manejo de estilos de Bootstrap form control, además de las filas (rows) que tendrá como tamaño determinado. El número de columnas no se puede especificar, sino que se ajustará al tamaño del contenedor. Checkboxes <section class="checkbox"> <label><input type="checkbox" value="opcion_1" checked>opción 1</label> <section class="checkbox"> <label><input type="checkbox" value="">opción 2</label> <section class="checkbox"> <label><input type="checkbox" value="">opción 3</label> <section class="checkbox disabled"> <label><input type="checkbox" value="" disabled>opción 4 (Ya me deshabilitaron)</label> 2

Una caja de selección se especifica con el tipo checkbox, mientras que en value se indicará el valor asociado a esa selección (no necesariamente será el mismo que la etiqueta). El modificador checked indica que estará seleccionada por defecto al cargarse la página. El modificador disabled inhabilita la opción para su selección. Checkboxes Alineación Horizontal <h1>check Boxes Inline</h1> <section> <input type="checkbox" value="opcion_1_hor" checked>opción 1</label> <input type="checkbox" value="">opción 2</label> <input type="checkbox" value="">opción 1</label> <input type="checkbox" value="" disabled>opción 4 (Ya me deshabilitaron)</label> Para colocar con una alineación horizontal las cajas de selección, se declaran todos dentro de un solo contenedor (section o div) y se utiliza la clase checkbox-inline, la etiqueta value y el modificador checked tienen el mismo funcionamiento que en el caso anterior. Radio Button <h1>radio Button</h1> <section class="radio"> <label> <input type="radio" name="nombre_grupo" id="id_radio_1" value="valor_1" checked >Opción 1</label> <section class="radio"> <label><input type="radio" name="nombre_grupo">opción 2</label> <section class="radio"> <label><input type="radio" name="nombre_grupo">opción 3</label> <section class="radio disabled"> <label> <input type="radio" name="nombre_grupo" disabled>opción 4 (Deshabilitada)</label> 3

Un radio button se especifica con el tipo radio, en value se indicará el valor asociado a esa selección (no necesariamente será el mismo que la etiqueta). El modificador checked indica que estará seleccionada por defecto al cargarse la página. El modificador disabled inhabilita la opción para su selección. La relación entre los diferentes radio buttons se realiza a través de la propiedad name, los radio button con el mismo nombre serán mutuamente excluyentes. Radio Button con Alineación Horizontal Al igual que con las cajas de selección para una alineación horizontal, se declaran todos los elementos dentro de un mismo contenedor (section o div) y se especifica la alineación con la clase radio-inline en la etiqueta label. <h1>radio Button Inline</h1> <input type="radio" name="nombre_grupo" id="id_radio_1" value="valor_1" checked >Opción 1</label> <input type="radio" name="nombre_grupo" value="">opción 2</label> <input type="radio" name="nombre_grupo" value="">opción 1</label> <input type="radio" name="nombre_grupo" value="" disabled>opción 4 (Ya me deshabilitaron)</label> Lista de Selección <h1>lista Desplegable</h1> <label for="lista_alumno">selecciona un Alumno:</label> <select class="form-control" title='selecciona un Alumno...' id="lista_alumno" > <option value="" selected>selecciona un Alumno</option> <option value="clave_alumno">nombre 1 Paterno 1 Materno 1</option> <option>nombre 2 Paterno 2 Materno 2</option> <option>nombre 3 Paterno 3 Materno 3</option> <option>nombre 4 Paterno 4 Materno 4</option> </select> La lista de selección (o lista desplegable) se declara con la etiqueta select y un identificador. Adicionalmente se puede colocar un título (modificador title) para mostrar un mensaje a desplegar. La propiedad value indicará el valor a tomar de la opción seleccionada. Con el modificador selected se 4

puede especificar una selección por defecto al cargar la página. Lista de Selección Múltiple <h1>lista Desplegable Selección Múltiple</h1> <label for="lista_multiple">selecciona una Opción:</label> <select multiple class="form-control" id="lista_multiple"> <option value="opcion_l_1">opción No. 1</option> <option>opción No. 2</option> <option>opción No. 3</option> <option>opción No. 4</option> <option>opción No. 5</option> <option>opción No. 6</option> <option>opción No. 7</option> </select> En una lista de selección múltiple, se pueden seleccionar varios elementos a la vez. Ésta se delcara con el modificador multiple en la etiqueta select. Las opciones, de igal manera tienen un modificador value para indicar el valor de la selección. Estilo Propio para un Botón Si se desea cambiar el estilo a un botón, se agregará una clase al mismo para asignarle el estilo deseado. En ésta práctica solo se le cambiará color a un botón. <button type="submit" class="btn btn_personalizado">continuar</button> Los estilos propios para el botón y los encabezados son:.bloque_izquierdo_2 h1{ font-size:30px; color:#640923; }.btn_personalizado{ background-color:#640923; color: #FFFFFF; }.btn_personalizado:hover{ background-color:#ffffff; color: #640923; border: 1px solid #640923; 5

Calendario Para colocar un selector de fechas en Bootstrap, se utilizará el paquete datepicker, el cuál se puede descargar de la siguiente dirección. http://www.eyecon.ro/bootstrap-datepicker/ Se colocarán los archivos css y js del paquete en los directorios correspondientes del proyecto. Y se refenciarán en la página correspondiente. <link rel="stylesheet" href="../css/datepicker.css"/> <script src="../js/bootstrap-datepicker.js"></script> El código para desplegarlo es: <label class="etiqueta" for="fecha_inicio">fecha:</label> <div class="input-append date datepicker no-padding" data-date-format="yyyy/mm/dd"> <input id="fecha_inicio" type="text" disabled><span class="add-on"> <i class="glyphicon glyphicon-calendar"></i></span> </div> Adicionalmente se agrega el siguiente código de Javascript antes de cerrar la etiqueta body <script type="text/javascript"> $(document).ready(function() { $('.datepicker').datepicker(); $("#set_date").click(function(){ $( '.datepicker' ).datepicker( "setdate", date ); }); }); </script> 6