Incorporacion Modelo Virtual
Incorporacion Modelo Virtual
Incorporacion Modelo Virtual
Descargar
Bootstrap tiene maneras muy fáciles para comenzar rápidamente, cada una de las cuales son
atractivas para un nivel distinto de destrezas y caso de uso. Léalos todos para que averigüe el
que es más idóneo para sus necesidades específicas.
Currently v3.1.1.
CDN de Bootstrap
Las personas de MaxCDN gentilmente proveen soporte de CDN para CSS y JavaScript de Bootstrap. Solamente hace
falta que acceda a estos enlaces de Bootstrap CDN.
Lo que se incluye
Se puede descargar Bootstrap de dos maneras, en las cuales encontrará los siguientes
directorios y archivos, que agrupan lógicamente los recursos comunes y proveen variaciones
compiladas y minimizadas.
Se requiere jQuery.
Please note that all JavaScript plugins require jQuery to be included, as shown in the starter template. Consult
our bower.json to see which versions of jQuery are supported.
bootstrap/
├── css/
│ ├── bootstrap.css
│ ├── bootstrap.min.css
│ ├── bootstrap-theme.css
│ └── bootstrap-theme.min.css
├── js/
│ ├── bootstrap.js
│ └── bootstrap.min.js
└── fonts/
├── glyphicons-halflings-regular.eot
├── glyphicons-halflings-regular.svg
├── glyphicons-halflings-regular.ttf
└── glyphicons-halflings-regular.woff
Esta es la forma más básica de Bootstrap: precompiled files for quick drop-in usage in nearly any web project. We
provide compiled CSS and JS ( bootstrap.*), as well as compiled and minified CSS and JS ( bootstrap.min.*). Se
incluyen las fuentes de Glyphicons y el tema opcional de Bootstrap.
bootstrap/
├── less/
├── js/
├── fonts/
├── dist/
│ ├── css/
│ ├── js/
│ └── fonts/
└── docs/
└── examples/
El less/, js/, y fonts/ son los códigos fuente de nuestros CSS, JS, y fuentes de icono (respectivamente). La carpeta
dist/ incluye todo lo indicado en la sección anterior de descargas precompiladas. La carpeta docs/ incluye el código
fuente de nuestra documentación y examples/ of Bootstrap usage. Además de esto, cualquier otro archivo incluido
provee compatibilidad para paquetes, información de licencia y desarrollo.
Plantilla básica
Start with this basic HTML template, or modify these examples. We hope you'll customize our
templates and examples, adapting them to suit your needs.
Copie el código HTML siguiente para comenzar a trabajar con un documento mínimo de Bootstrap.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap 101 Template</title>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<h1>Hello, world!</h1>
Ejemplos
Build on the basic template above with Bootstrap's many components. See also Customizing
Bootstrap for tips on maintaining your own Bootstrap variants.
Componentes personalizados
Experimentos
Comunidad
También puede seguir a Bootstrap @twbootstrap en Twitter en donde hay los chismes y videos de música increíbles
más recientes.
Desactivar las reacciones
Bootstrap automatically adapts your pages for various screen sizes. Here's how to disable this
feature so your page works like in this non-responsive example.
Todavía necesitará Respond.js para IE8 (ya que las consultas de medios están todavía allí y deben procesarse.) Esto
desactiva los aspectos de "sitio móvil" de Bootstrap.
Se creó Bootstrap para que funcione mejor con los navegadores más recientes de escritorio y
móvil. Esto significa que las versiones anteriores podrían desplegar ciertos componentes con
estilos distintos pero que funcionan completamente.
Navegadores compatibles
Specifically, we support the latest versions of the following browsers and platforms. On Windows, we support Internet
Explorer 8-11. More specific support information is provided below.
Android No disp.
iOS No disp.
No disp.
Mac OS X
Windows
De manera no oficial, Bootstrap debe verse y funcionar lo suficientemente bien en Chromium y Chrome para Linux,
Firefox para Linux e Internet Explorer 7, aunque no son compatibles oficialmente.
Internet Explorer 8 y 9
También se pueden usar Internet Explorer 8 y 9. Sin embargo, recuerde que algunas propiedades de CSS3 y elementos
de HTML5 no son admitidos por completo en estos navegadores. Además, Internet Explorer 8 requiere el uso de
Respond.js para permitir las consultas de medios.
Visite Puedo usar... donde hay detalles de compatibilidad de navegadores con las opciones de CSS3 y HTML5.
Respond.js y @import
Respond.js no funciona con CSS al que se realiza una referencia mediante @import. Específicamente, se conoce que
algunas configuraciones de Drupal utilizan @import. Ver los docs de Respond.js donde hay detalles.
Confirme el modo de documento al abrir las herramientas de depuración: pulse F12 y revise el "modo de documento".
Se incluye esta etiqueta en todas las documentaciones de Bootstrap y ejemplos para garantizar la mejor generación
posible de gráficos en cada versión compatible de Internet Explorer.
Sin embargo, esto no funciona en dispositivos que tienen versiones de Windows Phone anteriores a Update 3 (a.k.a.
GDR3), ya que hace que tales dispositivos muestren una vista principalmente de escritorio en vez de una estrecha de
teléfono. Para solucionarlo, debe incluir el siguiente CSS y JavaScript para resolver el problema.
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
var msViewportStyle = document.createElement('style')
msViewportStyle.appendChild(
document.createTextNode(
'@-ms-viewport{width:auto!important}'
)
)
document.querySelector('head').appendChild(msViewportStyle)
}
Si desea información adicional y guías sobre el uso, lea Windows Phone 8 y el ancho de dispositivo.
Agregar .pull-right a su última columna de cuadrícula para lograr una alineación fija de la derecha.
Ajuste los porcentajes manualmente para lograr el redondeo perfecto en Safari. (Es más complicado que la
primera opción.)
Estaremos atentos a esto y actualizaremos nuestro código si encontramos una solución fácil.
Teclados virtuales
Además, tome en cuenta que si está usando datos de entrada en su modal o barra de navegación, iOS tiene un error de
generación de gráficos que no actualiza la posición de los elementos fijos, al activar el teclado virtual. Una de las
posibles soluciones es transformar sus elementos con position: absolute o invocar un cronómetro en el sitio de
enfoque, para intentar corregir el posicionamiento manualmente. Esto no se maneja con Bootstrap, así que usted
deberá decidir cuál es la mejor solución para su aplicación.
Embrace the extra-small grid and make sure your page looks acceptable under it.
Customize the values of the @screen-* Less variables so that your printer paper is considered larger than extra-
small.
Add custom media queries to change the grid size breakpoints for print media only.
Menúes de selección
On <select> elements, the Android stock browser will not display the side controls if there is a border-radius and/or
border applied. Use the snippet of code below to remove the offending CSS and render the <select> as an unstyled
element on the Android stock browser. The user agent sniffing avoids interference with Chrome, Safari, and Mozilla
browsers.
<script>
var nua = navigator.userAgent
var isAndroid = (nua.indexOf('Mozilla/5.0') > -1 && nua.indexOf('Android ') > -1 && nua.in
dexOf('AppleWebKit') > -1 && nua.indexOf('Chrome') === -1)
if (isAndroid) {
$('select.form-control').removeClass('form-control').css('width', '100%')
}
</script>
Box-sizing
Algún software de terceros, incluyendo Google Maps y Google Custom Search Engine, tiene conflicto con Bootstrap
debido a * { box-sizing: border-box; }, una regla que hace que padding no afecte el ancho final calculado de un
elemento. Aprenda más acerca de modelo de caja y tamaño en trucos de CSS .
Dependiendo del contexto, puede anular el efecto según se requiera (opción 1) o reconfigurar el tamaño de cajas de
regiones enteras (opción 2).
/* Box-sizing resets
*
* Reset individual elements or override regions to avoid conflicts due to
* global box model settings of Bootstrap. Two options, individual overrides and
* region resets, are available as plain CSS and uncompiled Less formats.
*/
/* Option 1B: Override a single element's box model by using a Bootstrap Less mixin */
.element {
.box-sizing(content-box);
}
/* Option 2A: Reset an entire region via CSS */
.reset-box-sizing,
.reset-box-sizing *,
.reset-box-sizing *:before,
.reset-box-sizing *:after {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
Accesibilidad
Saltarse la navegación
Si su navegación contiene muchos enlaces y se presenta antes del contenido principal del DOM, agregue un enlace
Skip to main content inmediatamente después de su <body>etiqueta de apertura.(lea los motivos)
<body>
<a href="#content" class="sr-only">Skip to main content</a>
<div class="container" id="content">
The main page content.
</div>
</body>
Encabezados anidados
Cuando hay encabezados anidados <h1> - <h6>, su encabezado de documento primario debería ser un <h1>. Los
encabezados posteriores debería usar lógicamente <h2> <h6>, de tal manera que los lectores de pantalla puedan
crear un índice de sus páginas.
Aprenda más en CodeSniffer y AccessAbility de Penn State
Recursos adicionales
El bookmarklet de "HTML Codesniffer" para identificar problemas de accesibilidad.
El proyecto A11Y
Documentación de accesibilidad MDN
Preguntas frec.licencias
Bootstrap tiene la licencia de MIT y el derecho de autor de 2014 Twitter. Si se detalla esto en
pequeños componentes, se puede describir con las siguientes condiciones:
Usted debe:
Incluir la licencia y la notificación de derechos de autor en sus trabajos.
Le permite:
Descargar y usa gratuitamente Bootstrap, en parte o por completo, para propósitos personales, privados,
internos de empresas o comerciales.
Usar Bootstrap en paquetes o distribuciones que usted cree.
Modificar el código fuente
Otorgar una sublicencia a terceros no incluidos en la licencia, con el fin de que modifiquen y distribuyan
Bootstrap.
Se prohíbe:
Responsabilizar a los autores o dueños de licencias por daños y perjuicios ya que Bootstrap se provee sin
garantías.
Responsabilizar a los creadores o tenedores de derechos de autor de Bootstrap.
Redistribuir cualquier componente de Bootstrap sin referirse específicamente de forma apropiada a su creador.
Utilizar cualquier marca que pertenezca a Twitter de cualquier forma que puede declarar o aludir que Twitter
respalda su distribución.
Utilizar marcas que pertenezcan a Twitter de cualquier forma que puede declarar o aludir que usted creó el
software de Twitter indicado.
La licencia completa de Bootstrap está en el repositorio del proyecto donde hay información adicional.
Personalizar Bootstrap
Se puede actualizar Bootstrap mejor cuando se la maneja como una dependencia separada y
con versiones independientes en su ambiente de desarrollo. Al hacerlo será más fácil actualizar
Bootstrap en el futuro.
Cuando haya descargado e incluido los estilos y pequeños programas de Bootstrap, podrá personalizar sus
componentes. Solamente cree una nueva hoja de estilo (Less, si desea, o solo CSS sencillo), para albergar sus
personalizaciones.
¿Compilado o reducido?
Excepto si planea leer el CSS, escoja hojas de estilo minimizadas. Es el mismo código, solo compacto. Los
estilos minimizados utilizan menos ancho de banda, lo que es bueno especialmente en ambientes de
producción.
A partir de esto, incluya cualquier componente de Bootstrap y contenido de HTML que necesite para crear plantillas para
las páginas de su sitio de internet.
Personalización de componentes
Usted puede personalizar los componentes en distintas medidas, pero la mayoría corresponde a dos tipos:
personalización liviana y camb ios completos. Hay muchos ejemplos de ambos disponibles por parte de terceros.
Definimos personalizaciones livianas como cambios superficiales, tales como modificaciones de colores y fuentes de
los componentes de Bootstrap. Una ejemplo de personalización liviana es Twitter Translation Center (desarrollado por
@mdo). Revisemos cómo implementar el botón personalizado que escribimos para este sitio, .btn-ttc.
Los botones ya existentes de Bootstrap requieren solo una clase .btn para comenzar. En este caso, ampliamos el
estilo de .btn con una nueva clase de modificador, .btn-ttc, que crearemos. Esto genera un aspecto personalizado
diferente con un esfuerzo mínimo.
/* Custom button
-------------------------------------------------- */
Para resumir, revise el código fuente de estilo y copie los selectores requeridos para lograr sus cambios.
Para cada elemento que desea personalizar, busque primero su código en el CSS compilado de Bootstrap.
Copie el selector del componente y los estilos y péguelos en su hoja de estilo personalizada. Por ejemplo, para
personalizar el fondo de la barra de navegación, solo copie la especificación de estilo .navbar.
En su hoja de estilo personalizada, edite el CSS que copió del código fuente de Bootstrap. No hace falta agregar
clases adicionales anteriores ni posteriores !important aquí. Simplifíquelo.
Deseche y repita hasta que esté contento con los resultados de nuestras personalizaciones.
Cuando esté cómodo con las personalizaciones livianas, los cambios completos solo igual de sencillos. Para un sitio
como Karma que utiliza Bootstrap como una reconfiguración de CSS con grandes modificaciones, hacen falta más
tareas. Pero se aplica el mismo principio: incluir primero la hoja de estilo predeterminada de Bootstrap y luego aplicar su
hoja de estilo personalizada.
Utilizando el personalizador, desactive cualquier componente, característica o activo que no necesita. Haga clic en
descargar y saque los archivos predeterminados de Bootstrap para reemplazarlos con estos nuevos personalizados.
Obtendrá el Bootstrap básico, pero sin las características que usted considere innecesarias. Todas las versiones
personalizadas incluyen versiones compiladas y reducidas, or lo que debe usar la que se adapte a sus necesidades.