¿Qué es Bootstrap?
Bootstrap es un marco front-end para el rápido desarrollo de aplicaciones web y sitios web. Bootstrap se basa en HTML, CSS y JavaScript.
El diseño de una forma se divide en dos tipos: diseño automático y diseño personalizado:
El diseño automático es usar automáticamente diferentes ráster de arranque en función de la longitud de la matriz en el elemento de configuración de segundo nivel en el elemento de configuración. El diseño automático se puede lograr configurando AutolAyout en verdadero.
El diseño automático es determinar la cuadrícula utilizada de acuerdo con Autolayout. Al establecer Autolayout: '1,2,1,2,2,4', significa que la primera y segunda columnas ocupan 3 cuadrículas, y la tercera columna representa 6 cuadrículas.
El código de diseño automático es el siguiente (https://github.com/xiexingen/bootstrap-smartform/blob/master/demo/form2-auto-laayout.html):
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Automatic layout</title><link rel="stylesheet" href="../css/bootstrap.css"><script src="../lib/jquery.js"></script><script src = "../ lib/bootstrap.js"> </script> <!-herramientas-> <script src = "../ scripts/global.js"> </script> <!-complemento-> <script src = "../ scripts/plugin.js"> </script> </head> <body> <div> <belic> <tabel> automático </selic/</divit </divit </divit </sely </sely </sely </divit </sely </divit </diviv Action = "#" id = "FormContainer"> </form> </div> <div> <label> Introducción </label> </div> <div> <label> Introducción </selabel> </div> <div> <h3> El llamado diseño automático es: para usar automáticamente diferentes rásters según el número de grupos de configuración individuales. Por ejemplo: el número de elementos en la matriz es 2, luego use 2, 4, 2, 4 diseño </h3> <p> Confíe en los estilos de trama de arranque y solo admite formatos de 12 segmentos. Si configura 5 elementos, no es compatible </p> </div> </div> <script> $ (function () {var eles = [[{ele: {type: 'text', name: 'username', title: 'username:', requerido: true}}, {ele: {type: 'radio', name: 's ex ', título:' género: ', elementos: [{texto:' masculino ', valor: 1}, {text:' femenino ', valor: 2}]}},], [{ele: {type:' Checkbox ', Nombre: 'Planta', Título: 'Usando platform:',items:[{text:'APP',value:'app'},{text:'web',value:'web'}]}},{ele:{type:'select',name:'province',title:'Province:',withNull:true,items:[{text:'Guangdong',value:'GD'},{text:'Hunan',value : 'Hn'}]}}], [{ele: {type: 'text', name: 'displayName', title: 'visual Período: '}}, {ele: {type:' dateTime ', name:' Todate ', title:' ~ '}}]]]; // Los elementos de forma ocultas se usan principalmente para editar, los antecedentes se pueden distinguir de var orientas = [{id:' guía '}]; }). Render ('FormContainer');}); </script> </body> </html>Renderizaciones de ejecución:
Puede ver que los primeros y 2 elementos en mi archivo de configuración están equipados con 2 columnas, y el tercer elemento está configurado con 3 columnas, por lo que el primer y el segundo elementos del grupo Div.Form Generado se usa: 2,4 El tercer elemento se usa: 1,3 Desde la interfaz, la pantalla UI es muy hostil, So So, verdadero: Verdadero generalmente se usa en escenarios especiales y cuando cada elemento es igual.
Código de diseño personalizado (https://github.com/xiexingen/bootstrap-smartform/blob/master/demo/form2-fix-laayout.html):
<! Doctype html> <html lang = "en"> <head> <meta charset = "utf-8"> <title> Diseño personalizado </title> <link rel = "stylesheet" href = "../ css/bootstrap.css"> <!-estilo de sitio personalizado-> <link rel = "stylesheet" "" href = "../ css/site.css"> <script src = "../ lib/jQuery.js"> </script> <script src = "../ lib/bootstrap.js"> </script> <!-Métodos de herramientas-> <script src = "../ scripts/global.js"> </script> <!-plugin-> <script-<script) src = "../ scripts/plugin.js"> </script> </head> <body> <div> <div> <label> diseño personalizado </label> </div> <div> <form de action = "#" id = "formcontainer"> </form> </sely <div> <label> introducción </label> </div> <div> <label> fijo el diseño, el diseño, que es, el diseño, que es configurado con el decado con el decado a la introducción. Diseño </h3> <p> Si configura Autolayout: 1,2 1,2 Raster se mostrará </p> <p> si configura Autolayout: 1,2,2,4 El primer elemento se diseñará usando 1,2, y el segundo será el diseño usando 2,4. Si no hay un sistema 2,4, buscará automáticamente 1,2 </p> </div> <script> $ (function () {var Eles = [[{ele: {Tipo: 'Texto', nombre: 'Nombre de usuario', Título: 'Nombre de usuario', Título: 'Nombre de usuario', Título: 'Nombre de usuario:' Requerido: True}}, {ELE: {Ty PE: 'Radio', Nombre: 'Sex', Título: 'Género:', Elementos: [{texto: 'masculino', valor: 1}, {texto: 'femenino', valor: 2}]}}, {ele: {type: 'casilla de verificación', Nombre: 'Planta', Título: 'Usando Plataforma: ', elementos: [{text:' app ', valor:' app '}, {text:' web ', valor:' web '}]}}, {ele: {type:' select ', name:' Provi nce ', título:' provincia: ', withnull: true, elementos: [{text:' guangdong ', valor:' gd '}, {texto:' hunan ', valor:' hn '}]}} ], [{{elE: {tipo: 'Tipo:' Texto ', nombre:' DisplayName ', Título:' Nombre de visualización: '}}, {ele: {Tipo: utilizado para la edición.Las representaciones son las siguientes:
Nota: Si la página tiene 4 columnas, pero el Autolayout configurado es insuficiente, la siguiente parte usará el diseño anterior, es decir, la primera columna se usa como la columna de configuración predeterminada.
Lo anterior es la descripción completa del diseño de formulario de la serie práctica de formulario inteligente de bootstrap (iv) que el editor le presentó. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!