Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bootstrap PDF
Bootstrap PDF
Bootstrap 3 Tutorial
Bootstrap es el más popular de HTML, CSS y JavaScript marco para el desarrollo, móvil primeros sitios web sensibles.
Bootstrap es para descargar y utilizar completamente gratis.
¿Cuál es Bootstrap?
Bootstrap es un marco frontal de extremo libre para el desarrollo web más rápido y más fácil
Bootstrap incluye plantillas de diseño basadas en HTML y CSS para tipografía, formas, botones, tablas de
navegación, modales, carruseles de imágenes y muchas otras, así como complementos opcionales de JavaScript
Bootstrap también le da la posibilidad de crear fácilmente diseños que responden
Diseño web adaptable es sobre la creación de sitios web que se ajustan automáticamente para quedar bien en todos los
dispositivos, desde teléfonos pequeños y grandes escritorios.
Historia de arranque
Bootstrap fue desarrollado por Mark Otto y Jacob Thornton en Twitter, y lanzado como un producto de código abierto en
agosto de 2011 en GitHub.
Fácil de usar: Cualquier persona con conocimientos simplemente básicos de HTML y CSS puede comenzar a usar
Bootstrap
Características de respuesta: CSS sensible de Bootstrap ajusta a los teléfonos, tabletas y ordenadores de
sobremesa
Mobile-primer acercamiento: En Bootstrap 3, estilos móviles primer forman parte del marco básico
Compatibilidad del navegador: Bootstrap es compatible con todos los navegadores modernos (Chrome,
Firefox, Internet Explorer, Safari y Opera)
Usted puede:
descarga de Bootstrap
Si quiere descargar y anfitrión Bootstrap mismo, vaya a getbootstrap.com , y siga las instrucciones allí.
bootstrap CDN
Si no desea descargar y albergar Bootstrap a sí mismo, puede incluir desde un CDN (Content Delivery Network).
MaxCDN proporciona soporte para el CDN CSS y JavaScript de Bootstrap. También debe incluir jQuery:
MaxCDN:
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
Bootstrap utiliza elementos HTML y propiedades CSS que requieren el tipo de documento HTML 5.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
</html>
Bootstrap 3 está diseñado para ser sensible a los dispositivos móviles. -Mobile primeros estilos son parte del marco
básico.
Para garantizar la prestación adecuada y una función de zoom táctil, agregue la siguiente <meta>etiqueta en el interior
del<head>elemento:
La width=device-widthparte establece el ancho de la página para seguir la pantalla-anchura del dispositivo (que
variará dependiendo del dispositivo).
La initial-scale=1parte fija el nivel de zoom inicial cuando la página se carga por primera vez por el navegador.
3. Envases
Bootstrap requiere también un elemento contenedor para envolver los contenidos del sitio.
Nota: Los recipientes no son encajables (no se puede poner un recipiente dentro de otro contenedor).
Ejemplo
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h1>My First Bootstrap Page</h1>
<p>This is some text.</p>
</div>
El siguiente ejemplo muestra el código de una página básica Bootstrap (con un recipiente ancho total):
Ejemplo
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container-fluid">
<h1>My First Bootstrap Page</h1>
<p>This is some text.</p>
</div>
</body>
</html>
Si no desea utilizar las 12 columnas individualmente, puede agrupar las columnas juntos para crear columnas más
anchas:
lapso de 1 lapso de 1 lapso de 1 lapso de 1 lapso de 1 lapso de 1 lapso de 1 lapso de 1 lapso de 1 lapso de 1 lapso de 1 lapso de 1
lapso de 4 lapso de 8
lapso de 6 lapso de 6
lapso de 12
sistema de red de arranque es sensible, y las columnas se volverá a organizar de forma automática en función del
tamaño de la pantalla.
Las clases anteriores se pueden combinar para crear diseños más dinámica y flexible.
<div class="row">
<div class="col-*-*"></div>
</div>
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">
...
</div>
Primero; crear una fila ( <div class="row">). A continuación, añadir el número deseado de columnas (etiquetas
apropiadas con.col-*-*clases). Tenga en cuenta que los números de .col-*-*siempre deben agregar hasta 12 para
cada fila.
El siguiente ejemplo muestra cómo obtener unas tres columnas de igual anchura a partir de tabletas y escalada a las
grandes computadoras de escritorio. En los teléfonos móviles, las columnas se apilan automáticamente:
Ejemplo
<div class="row">
<div class="col-sm-4">.col-sm-4</div>
<div class="col-sm-4">.col-sm-4</div>
<div class="col-sm-4">.col-sm-4</div>
</div>
El siguiente ejemplo muestra cómo obtener dos columnas diferentes de ancho a partir de las tabletas y escalar a
grandes equipos de sobremesa:
Ejemplo
<div class="row">
<div class="col-sm-4">.col-sm-4</div>
<div class="col-sm-8">.col-sm-8</div>
</div>
Además, todos los <p>elementos tienen un margen inferior que es igual a la mitad de su line-height computarizada
(10px por defecto).
<H1> - <h6>
De forma predeterminada, Bootstrap estilo de los títulos HTML ( <h1>a <h6>) de la siguiente manera:
Ejemplo
<Small>
En el código HTML Bootstrap <small>elemento se utiliza para crear un texto secundario del cigarrillo en cualquier
partida:
Ejemplo
<Marca>
Bootstrap estilo al HTML <mark>elemento de la siguiente manera:
Ejemplo
Use the mark element to highlight text.
<Abbr>
Bootstrap estilo al HTML <abbr>elemento de la siguiente manera:
Ejemplo
The WHO was founded in 1948.
<Blockquote>
Bootstrap estilo al HTML <blockquote>elemento de la siguiente manera:
Ejemplo
For 50 years, WWF has been protecting the future of nature. The world's leading conservation
organization, WWF works in 100 countries and is supported by 1.2 million members in the United
States and close to 5 million globally.
From WWF's website
jemplo
For 50 years, WWF has been protecting the future of nature. The world's leading conservation
organization, WWF works in 100 countries and is supported by 1.2 million members in the United
States and close to 5 million globally.
From WWF's website
<Dl>
Bootstrap estilo al HTML <dl>elemento de la siguiente manera:
Ejemplo
Coffee
- black hot drink
Milk
- white cold drink
<Code>
Bootstrap estilo al HTML <code>elemento de la siguiente manera:
Ejemplo
The following HTML elements: span, section, and div defines a section in a document.
<Kbd>
Bootstrap estilo al HTML <kbd> elemento de la siguiente manera:
Ejemplo
Use ctrl + p to open the Print dialog box.
<Pre>
Bootstrap estilo al HTML <pre> elemento de la siguiente manera:
Ejemplo
Text in a pre element
is displayed in a fixed-width
font, and it preserves
both spaces and
line breaks.
Las clases para los colores de texto son: .text-muted, .text-primary, .text-success, .text-info, .text-warning,
y .text-danger:
Ejemplo
This text is muted.
This text is important.
Las clases para los colores de fondo son: .bg-primary, .bg-success, bg-info, bg-warning, y .bg-danger:
Ejemplo
This text is important.
This text indicates success.
This text represents some information.
This text represents a warning.
This text represents danger.
.small Indicates smaller text (set to 85% of the size of the parent) Try it
.initialism Displays the text inside an <abbr> element in a slightly smaller font size Try it
.list- Removes the default list-style and left margin on list items (works on both <ul>and <ol>). This Try it
unstyled class only applies to immediate children list items (to remove the default list-style from any nested
lists, apply this class to any nested lists as well)
.dl- Lines up the terms (<dt>) and descriptions (<dd>) in <dl> elements side-by-side. Starts off like Try it
horizontal default <dl>s, but when the browser window expands, it will line up side-by-side
bootstrap Tablas
Bootstrap tabla básico
Una tabla Bootstrap básica tiene un acolchado ligero y sólo divisores horizontales.
Ejemplo
Ejemplo
Tabla bordeado
La .table-borderedclase añade fronteras en todos los lados de la mesa y las células:
Ejemplo
Ejemplo
Tabla condensada
La .table-condensedclase hace una tabla más compacta cortando el relleno de celda a la mitad:
Ejemplo
Ejemplo
Tablas de respuesta
La .table-responsiveclase crea una tabla de respuesta. La tabla a continuación, desplazarse horizontalmente en
dispositivos pequeños (menos de 768px). Al ver en algo más grande que 768px de ancho, no hay diferencia:
Ejemplo
<div class="table-responsive">
<table class="table">
...
</table>
</div>
bootstrap Imágenes
Esquinas redondeadas
La .img-rounded clase añade esquinas redondeadas para una imagen (IE8 no es compatible con esquinas
redondeadas):
Ejemplo
<img src="cinqueterre.jpg" class="img-rounded" alt="Cinque Terre" width="304" height="236">
Circulo
La .img-circle clase da forma a la imagen de un círculo (IE8 no es compatible con las esquinas redondeadas):
Ejemplo
<img src="cinqueterre.jpg" class="img-circle" alt="Cinque Terre" width="304" height="236">
Miniatura
La .img-thumbnailclase da forma a la imagen para una versión en miniatura:
Ejemplo
<img src="cinqueterre.jpg" class="img-thumbnail" alt="Cinque Terre" width="304" height="236">
Imágenes de respuesta
Imágenes vienen en todos los tamaños. Lo mismo ocurre con las pantallas. Responsive imágenes se ajustan
automáticamente para adaptarse al tamaño de la pantalla.
Crear imágenes que responden mediante la adición de una .img-responsive clase a la <img> etiqueta. La imagen será
entonces escalar muy bien al elemento padre.
La .img-responsive clase se aplica display: block; y max-width: 100%; y height: auto; de la imagen:
Ejemplo
<img class="img-responsive" src="img_chania.jpg" alt="Chania">
Galería de imágenes
También puede utilizar el sistema de rejilla de Bootstrap en conjunto con la .thumbnailclase para crear una galería de
imágenes:
Ejemplo
<div class="row">
<div class="col-md-4">
<a href="pulpitrock.jpg" class="thumbnail">
<p>Pulpit Rock: A famous tourist attraction in Forsand, Ryfylke, Norway.</p>
<img src="pulpitrock.jpg" alt="Pulpit Rock" style="width:150px;height:150px">
</a>
</div>
Incrusta Responsive
También permiten vídeos o presentaciones de diapositivas escala correctamente en cualquier dispositivo.
Las clases pueden ser aplicados directamente a <iframe>, <embed>, <video> y <object> elementos.
El siguiente ejemplo crea un video de respuesta mediante la adición de una .embed-responsive-item clase a
una <iframe> etiqueta (el video a continuación, se escala muy bien al elemento padre). El conteniendo <div> define la
relación de aspecto del vídeo:
Ejemplo
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="..."></iframe>
</div>
La relación de aspecto de una imagen se describe la relación proporcional entre su anchura y su altura. Dos relaciones
de aspecto de vídeo comunes son de 4: 3 (el formato de vídeo universal del siglo 20), y de 16: 9 (universal para la
televisión de alta definición y la televisión digital europea).
Una pantalla gigante se muestra como un cuadro gris con esquinas redondeadas. También aumenta el tamaño de
fuente del texto en su interior.
Use un <div> elemento con la clase .jumbotron para crear una pantalla gigante:
Ejemplo
<div class="container">
<div class="jumbotron">
<h1>Bootstrap Tutorial</h1>
<p>Bootstrap is the most popular HTML, CSS, and JS framework for developing
responsive, mobile-first projects on the web.</p>
</div>
<p>This is some text.</p>
<p>This is another text.</p>
</div>
Ejemplo
<div class="jumbotron">
<h1>Bootstrap Tutorial</h1>
<p>Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive,
mobile-first projects on the web.</p>
</div>
<div class="container">
<p>This is some text.</p>
<p>This is another text.</p>
</div>
Creación de un encabezado
Un encabezado de la página es como un separador de sección.
La .page-headerclase añade una línea horizontal en el epígrafe (+ añade algo más de espacio alrededor del elemento):
Ejemplo
<div class="page-header">
<h1>Example Page Header</h1>
</div>
bootstrap Wells
Wells
La .well clase añade un borde redondeado alrededor de un elemento con un color de fondo gris y algo de relleno:
Ejemplo
<div class="well">Basic Well</div>
Bueno Tamaño
Ejemplo
<div class="well well-sm">Small Well</div>
<div class="well well-lg">Large Well</div>
bootstrap alertas
Alertas
Bootstrap proporciona una manera fácil de crear mensajes de alerta predefinidos:
Ejemplo
<div class="alert alert-success">
<strong>Success!</strong> Indicates a successful or positive action.
</div>
Alertas de cierre
Para cerrar el mensaje de alerta, añadir class="close" y data-dismiss="alert" a un enlace o un elemento de
botón:
Ejemplo
<div class="alert alert-success">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
<strong>Success!</strong> Indicates a successful or positive action.
</div>
Para ayudar a mejorar la accesibilidad para las personas que utilizan lectores de pantalla, que debe incluir el aria-label
= "cierre" de atributos, al crear un botón de cierre.
& veces; (X) es una entidad HTML que es el icono preferido para los botones de cerrar, en lugar de la letra "x".
Alertas animados
El .fade y .in clases añade un efecto de atenuación cuando se cierra el mensaje de alerta:
Ejemplo
<div class="alert alert-success fade in">
bootstrap Botones
Estilos de botón
Bootstrap ofrece siete estilos de botones:
Para lograr los estilos de botones de arriba, Bootstrap tiene las siguientes clases:
.btn-default
.btn-primary
.btn-success
.btn-info
.btn-warning
.btn-danger
.btn-link
Ejemplo
<button type="button" class="btn btn-default">Default</button>
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-success">Success</button>
Las clases botón se puede utilizar en una <a>, <button> o <input> elemento:
Ejemplo
<a href="#" class="btn btn-info" role="button">Link Button</a>
<button type="button" class="btn btn-info">Button</button>
<input type="button" class="btn btn-info" value="Input Button">
<input type="submit" class="btn btn-info" value="Submit Button">
Tamaños de botón
Bootstrap ofrece cuatro tamaños de botón:
.btn-lg
.btn-md
.btn-sm
.btn-xs
Ejemplo
<button type="button" class="btn btn-primary btn-lg">Large</button>
<button type="button" class="btn btn-primary btn-md">Medium</button>
<button type="button" class="btn btn-primary btn-sm">Small</button>
<button type="button" class="btn btn-primary btn-xs">XSmall</button>
Botón 1botón 2
Ejemplo
<button type="button" class="btn btn-primary btn-block">Button 1</button>
Ejemplo
<button type="button" class="btn btn-primary active">Active Primary</button>
<button type="button" class="btn btn-primary disabled">Disabled Primary</button>
Ejemplo
<div class="btn-group">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<button type="button" class="btn btn-primary">Sony</button>
</div>
Consejo: En lugar de aplicar tamaños de botones para cada botón en un grupo, utilice la clase .btn-group-*de tamaño
de todos los botones en el grupo:
Ejemplo
<div class="btn-group btn-group-lg">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<button type="button" class="btn btn-primary">Sony</button>
</div>
Ejemplo
<div class="btn-group-vertical">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<button type="button" class="btn btn-primary">Sony</button>
</div>
Ejemplo
<div class="btn-group btn-group-justified">
<a href="#" class="btn btn-primary">Apple</a>
<a href="#" class="btn btn-primary">Samsung</a>
<a href="#" class="btn btn-primary">Sony</a>
</div>
Nota: Para <button> los elementos, debe envolver cada botón en una .btn-group clase:
Ejemplo
<div class="btn-group btn-group-justified">
<div class="btn-group">
<button type="button" class="btn btn-primary">Apple</button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-primary">Samsung</button>
</div>
<div class="btn-group">
<button type="button" class="btn btn-primary">Sony</button>
Ejemplo
<div class="btn-group">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
Sony <span class="caret"></span></button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Tablet</a></li>
<li><a href="#">Smartphone</a></li>
</ul>
</div>
</div>
Ejemplo
<div class="btn-group">
<button type="button" class="btn btn-primary">Sony</button>
<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Tablet</a></li>
<li><a href="#">Smartphone</a></li>
</ul>
</div>
bootstrap Glyphicons
Glyphicons
Bootstrap ofrece 260 glyphicons de la Glyphicons conjunto medianos.
Glyphicons se pueden utilizar en el texto, botones, barras de herramientas, navegación, formas, etc.
sintaxis Glyphicon
Un glyphicon se introdujeron con la siguiente sintaxis:
<span class="glyphicon glyphicon-name"></span>
El nombre de participar en la sintaxis anterior debe ser reemplazado por el nombre propio de la glyphicon.
Ejemplo Glyphicon
El siguiente ejemplo muestra diferentes maneras de utilizar glyphicons:
Ejemplo
<p>Envelope icon: <span class="glyphicon glyphicon-envelope"></span></p>
<p>Envelope icon as a link:
<a href="#"><span class="glyphicon glyphicon-envelope"></span></a>
</p>
<p>Search icon: <span class="glyphicon glyphicon-search"></span></p>
<p>Search icon on a button:
<button type="button" class="btn btn-default">
Ejemplo
<a href="#">News <span class="badge">5</span></a><br>
<a href="#">Comments <span class="badge">10</span></a><br>
<a href="#">Updates <span class="badge">2</span></a>
Placas también se pueden usar dentro de otros elementos, tales como botones:
Ejemplo
<button type="button" class="btn btn-primary">Primary <span class="badge">7</span></button>
Etiquetas
Las etiquetas se utilizan para proporcionar información adicional acerca de algo:
Utilice la .labelclase, seguida de una de las seis clases contextuales .label-default, .label-primary, .label-
success,.label-info, .label-warningo .label-danger, dentro de un <span>elemento para crear una etiqueta:
Ejemplo
<h1>Example <span class="label label-default">New</span></h1>
<h2>Example <span class="label label-default">New</span></h2>
<h3>Example <span class="label label-default">New</span></h3>
<h4>Example <span class="label label-default">New</span></h4>
<h5>Example <span class="label label-default">New</span></h5>
<h6>Example <span class="label label-default">New</span></h6>
Ejemplo
<span class="label label-default">Default Label</span>
<span class="label label-primary">Primary Label</span>
<span class="label label-success">Success Label</span>
<span class="label label-info">Info Label</span>
<span class="label label-warning">Warning Label</span>
<span class="label label-danger">Danger Label</span>
Para crear una barra de progreso por defecto, añadir una .progressclase a un <div>elemento:
Ejemplo
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="70"
aria-valuemin="0" aria-valuemax="100" style="width:70%">
Nota: Las barras de progreso no son compatibles con Internet Explorer 9 y versiones anteriores (ya que utilizan las
transiciones y animaciones CSS3 para alcanzar algunos de sus efectos). Nota: Para ayudar a mejorar la accesibilidad
para las personas que utilizan lectores de pantalla, se deben incluir los atributos aria- *.
Ejemplo
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="70"
aria-valuemin="0" aria-valuemax="100" style="width:70%">
70%
</div>
</div>
.progress-bar-success
.progress-bar-info
.progress-bar-warning
.progress-bar-danger
El siguiente ejemplo muestra cómo crear barras de progreso con las diferentes clases de contexto:
Ejemplo
<div class="progress">
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40"
aria-valuemin="0" aria-valuemax="100" style="width:40%">
40% Complete (success)
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="50"
aria-valuemin="0" aria-valuemax="100" style="width:50%">
<div class="progress">
<div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60"
aria-valuemin="0" aria-valuemax="100" style="width:60%">
60% Complete (warning)
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="70"
aria-valuemin="0" aria-valuemax="100" style="width:70%">
70% Complete (danger)
</div>
</div>
Ejemplo
<div class="progress">
<div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar"
aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:40%">
40% Complete (success)
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-info progress-bar-striped" role="progressbar"
aria-valuenow="50" aria-valuemin="0" aria-valuemax="100" style="width:50%">
50% Complete (info)
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:60%">
60% Complete (warning)
</div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-danger progress-bar-striped" role="progressbar"
aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width:70%">
70% Complete (danger)
Ejemplo
<div class="progress">
<div class="progress-bar progress-bar-striped active" role="progressbar"
aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:40%">
40%
</div>
</div>
Crear una barra de progreso apilados mediante la colocación de varios bares en la misma <div class="progress">:
Ejemplo
<div class="progress">
<div class="progress-bar progress-bar-success" role="progressbar" style="width:40%">
Free Space
</div>
<div class="progress-bar progress-bar-warning" role="progressbar" style="width:10%">
Warning
</div>
<div class="progress-bar progress-bar-danger" role="progressbar" style="width:20%">
Danger
</div>
</div>
bootstrap paginación
básica paginación
Si usted tiene un sitio web con un montón de páginas, es posible que desee agregar algún tipo de paginación para cada
página.
Ejemplo
<ul class="pagination">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
</ul>
Estado activo
El estado activo muestra lo que es la página actual:
Agregar la clase .activea que el usuario sepa qué página que él / ella está en:
Ejemplo
<ul class="pagination">
<li><a href="#">1</a></li>
<li class="active"><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
</ul>
Estado discapacitados
Un enlace desactivado, no se puede hacer clic:
Ejemplo
<ul class="pagination">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li class="disabled"><a href="#">4</a></li>
<li><a href="#">5</a></li>
</ul>
Dimensionamiento de paginación
bloques de paginación también pueden ser de un tamaño a un tamaño más grande o un tamaño más pequeño:
Agregar clase .pagination-lgpara los bloques más grandes o .pagination-smpara los bloques más pequeños:
Ejemplo
<ul class="pagination pagination-lg">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
</ul>
Migas de pan
Otra forma de paginación, es el pan rallado:
Ejemplo
<ul class="breadcrumb">
<li><a href="#">Home</a></li>
<li><a href="#">Private</a></li>
<li><a href="#">Pictures</a></li>
<li class="active">Vacation</li>
</ul>
bootstrap Pager
¿Cuál es Pager?
Pager es también una forma de paginación (como se describe en el capítulo anterior).
Ejemplo
<ul class="pager">
<li><a href="#">Previous</a></li>
<li><a href="#">Next</a></li>
</ul>
Resultado:
alinear Botones
Usa los .previousy las .nextclases para alinear cada botón para las caras de la página:
Ejemplo
<ul class="pager">
<li class="previous"><a href="#">Previous</a></li>
<li class="next"><a href="#">Next</a></li>
</ul>
Resultado:
Para crear un grupo de la lista básica, utilizar un <ul> elemento con la clase .list-group, y <li>los elementos con la
clase .list-group-item:
Ejemplo
<ul class="list-group">
<li class="list-group-item">First item</li>
<li class="list-group-item">Second item</li>
<li class="list-group-item">Third item</li>
</ul>
Para crear una tarjeta de identificación, crear un <span>elemento con la clase .badge en el interior del elemento de la
lista:
Ejemplo
<ul class="list-group">
<li class="list-group-item">New <span class="badge">12</span></li>
<li class="list-group-item">Deleted <span class="badge">5</span></li>
<li class="list-group-item">Warnings <span class="badge">3</span></li>
</ul>
Para crear un grupo de la lista con los elementos vinculados, utilice <div>en lugar de <ul> y <a>en lugar de <li>:
Ejemplo
<div class="list-group">
<a href="#" class="list-group-item">First item</a>
<a href="#" class="list-group-item">Second item</a>
<a href="#" class="list-group-item">Third item</a>
</div>
Estado activo
Ejemplo
<div class="list-group">
<a href="#" class="list-group-item active">First item</a>
<a href="#" class="list-group-item">Second item</a>
<a href="#" class="list-group-item">Third item</a>
</div>
artículo discapacitados
El grupo siguiente lista tiene un elemento deshabilitado:
Ejemplo
<div class="list-group">
<a href="#" class="list-group-item disabled">First item</a>
<a href="#" class="list-group-item">Second item</a>
<a href="#" class="list-group-item">Third item</a>
</div>
Ejemplo
<ul class="list-group">
<li class="list-group-item list-group-item-success">First item</li>
<li class="list-group-item list-group-item-info">Second item</li>
<li class="list-group-item list-group-item-warning">Third item</li>
<li class="list-group-item list-group-item-danger">Fourth item</li>
</ul>
Contenido personalizado
Usted puede agregar casi cualquier elemento HTML dentro de una lista de grupos.
Ejemplo
<div class="list-group">
<a href="#" class="list-group-item active">
<h4 class="list-group-item-heading">First List Group Item Heading</h4>
<p class="list-group-item-text">List Group Item Text</p>
</a>
<a href="#" class="list-group-item">
<h4 class="list-group-item-heading">Second List Group Item Heading</h4>
<p class="list-group-item-text">List Group Item Text</p>
</a>
<a href="#" class="list-group-item">
<h4 class="list-group-item-heading">Third List Group Item Heading</h4>
<p class="list-group-item-text">List Group Item Text</p>
</a>
</div>
bootstrap Paneles
paneles
Un panel de arranque es una caja con borde con un poco de relleno alrededor de su contenido:
Los paneles se crean con la .panelclase, y el contenido dentro del panel tiene una .panel-bodyclase:
Ejemplo
<div class="panel panel-default">
<div class="panel-body">A Basic Panel</div>
</div>
La .panel-defaultclase se utiliza para estilizar el color del panel. Ver el último ejemplo en esta página para las clases
más contextuales.
Ejemplo
<div class="panel panel-default">
<div class="panel-heading">Panel Heading</div>
Ejemplo
<div class="panel panel-default">
<div class="panel-body">Panel Content</div>
<div class="panel-footer">Panel Footer</div>
</div>
grupo de paneles
Para agrupar muchos paneles entre sí, envuelven una <div>con la clase .panel-groupque les rodea.
Ejemplo
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-body">Panel Content</div>
</div>
<div class="panel panel-default">
<div class="panel-body">Panel Content</div>
</div>
</div>
Ejemplo
bootstrap Dropdowns
desplegable básico
Un menú desplegable es un menú conmutable que permite al usuario elegir un valor de una lista predefinida:
Ejemplo
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
ejemplo Explicación
La .dropdownclase consiste en un menú desplegable.
Para abrir el menú desplegable, utilice un botón o un enlace con una clase de .dropdown-toggley el data-
toggle="dropdown"atributo.
Divisor desplegable
La .dividerclase se utiliza para enlaces separados dentro del menú desplegable con un borde horizontal delgada:
Ejemplo
<li class="divider"></li>
Cabecera desplegable
Ejemplo
<li class="dropdown-header">Dropdown header 1</li>
Desactivar un elemento
Ejemplo
<li class="disabled"><a href="#">CSS</a></li>
Posición desplegable
Para alinear el botón derecho del desplegable, agregue la .dropdown-menu-rightclase de elemento con .dropdown-
menú:
Ejemplo
<ul class="dropdown-menu dropdown-menu-right">
Caer hasta
Si desea que el menú desplegable para expandir hacia arriba en vez de hacia abajo, cambie el elemento <div> con
class = "desplegable" a "dropup":
Ejemplo
<div class="dropup">
Accesibilidad desplegable
Para ayudar a mejorar la accesibilidad para las personas que utilizan lectores de pantalla, que debe incluir los
siguientes roley aria-*atributos, al crear un menú desplegable:
Ejemplo
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="menu1" data-toggle="dropdown">Tutorials
<span class="caret"></span></button>
<ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
<li role="presentation"><a role="menuitem" href="#">HTML</a></li>
<li role="presentation"><a role="menuitem" href="#">CSS</a></li>
<li role="presentation"><a role="menuitem" href="#">JavaScript</a></li>
<li role="presentation" class="divider"></li>
<li role="presentation"><a role="menuitem" href="#">About Us</a></li>
</ul>
</div>
bootstrap Cerrar
básica plegable
Botes hinchables son útiles cuando se desea ocultar y mostrar gran cantidad de contenido:
Ejemplo
<button data-toggle="collapse" data-target="#demo">Collapsible</button>
ejemplo Explicación
La .collapseclase indica un elemento plegable (un <div> en nuestro ejemplo); este es el contenido que se muestra o
se oculta con un clic de un botón.
Nota: Para los elementos <a>, se puede utilizar el hrefatributo en lugar del data-target atributo:
Ejemplo
<a href="#demo" data-toggle="collapse">Collapsible</a>
De manera predeterminada, el contenido es plegable oculto. Sin embargo, se puede agregar la .inclase para mostrar el
contenido de forma predeterminada:
Ejemplo
<div id="demo" class="collapse in">
Lorem ipsum dolor text....
</div>
Ejemplo
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#collapse1">Collapsible panel</a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse">
<div class="panel-body">Panel Body</div>
Ejemplo
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#collapse1">Collapsible list group</a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse">
<ul class="list-group">
<li class="list-group-item">One</li>
<li class="list-group-item">Two</li>
<li class="list-group-item">Three</li>
</ul>
<div class="panel-footer">Footer</div>
</div>
Acordeón
El siguiente ejemplo muestra un acordeón sencilla mediante la ampliación del componente de panel.
Nota: Utilice el data-parentatributo para asegurarse de que todos los elementos plegables bajo la matriz especificada
se cerrarán cuando se muestra uno de los elementos plegables.
Ejemplo
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse1">
Collapsible Group 1</a>
En HTML, un menú se define a menudo en una lista desordenada <ul>(y peinado después), así:
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
Si desea crear un menú horizontal de la lista anterior, agregue la .list-inline clase a <ul>:
O bien, puede mostrar el menú anterior con pestañas y pastillas (véase más adelante) Bootstraps '.
Pestañas
Ejemplo
<ul class="nav nav-tabs">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
Ejemplo
<ul class="nav nav-tabs">
<li class="active"><a href="#">Home</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Menu 1
<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Submenu 1-1</a></li>
<li><a href="#">Submenu 1-2</a></li>
<li><a href="#">Submenu 1-3</a></li>
</ul>
</li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
píldoras
Las píldoras se crean con <ul class="nav nav-pills">. También marque la página actual con <li class="active">:
Ejemplo
<ul class="nav nav-pills">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
Pastillas verticales
Píldoras también se pueden visualizar verticalmente. Sólo tiene que añadir la .nav-stackedclase:
Ejemplo
<ul class="nav nav-pills nav-stacked">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
En el siguiente ejemplo, se coloca el menú píldora verticales dentro de la última columna. Así, en una gran pantalla el
menú se mostrará a la derecha. Pero en una pequeña pantalla, el contenido se ajustará automáticamente en un diseño
de una sola columna:
Ejemplo
<div class="col-md-3">
<ul class="nav nav-pills nav-stacked">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
</div>
Ejemplo
<ul class="nav nav-pills nav-stacked">
<li class="active"><a href="#">Home</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Menu 1
<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Submenu 1-1</a></li>
<li><a href="#">Submenu 1-2</a></li>
<li><a href="#">Submenu 1-3</a></li>
</ul>
</li>
<li><a href="#">Menu 2</a></li>
Tenga en cuenta que en las pantallas más pequeñas que 768px, los elementos de la lista se apilan (contenido
permanecerá centrado):
Ejemplo
<!-- Centered Tabs -->
<ul class="nav nav-tabs nav-justified">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
Para hacer el conmutable pestañas, añadir el data-toggle="tab"atributo para cada enlace. A continuación, agregue
una .tab-paneclase con un identificador único para cada pestaña y se envuelven dentro de un <div>elemento con la
clase .tab-content.
Si desea que las pestañas para aparecen y desaparecen al hacer clic sobre ellos, agregar la .fadeclase a .tab-pane:
Ejemplo
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#home">Home</a></li>
<li><a data-toggle="tab" href="#menu1">Menu 1</a></li>
<li><a data-toggle="tab" href="#menu2">Menu 2</a></li>
</ul>
<div class="tab-content">
<div id="home" class="tab-pane fade in active">
<h3>HOME</h3>
<p>Some content.</p>
</div>
Ejemplo
<ul class="nav nav-pills">
<li class="active"><a data-toggle="pill" href="#home">Home</a></li>
<li><a data-toggle="pill" href="#menu1">Menu 1</a></li>
<li><a data-toggle="pill" href="#menu2">Menu 2</a></li>
</ul>
<div class="tab-content">
<div id="home" class="tab-pane fade in active">
<h3>HOME</h3>
<p>Some content.</p>
</div>
<div id="menu1" class="tab-pane fade">
<h3>Menu 1</h3>
<p>Some content in menu 1.</p>
Con Bootstrap, una barra de navegación se puede extender o contraer, dependiendo del tamaño de la pantalla.
El siguiente ejemplo muestra cómo agregar una barra de navegación en la parte superior de la página:
Ejemplo
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
Todos los ejemplos en esta página se mostrará una barra de navegación que ocupa demasiado espacio en pantallas
pequeñas (sin embargo, la barra de navegación estará en una sola línea en las pantallas grandes - porque es sensible
Bootstrap). Este problema (con las pequeñas pantallas) será resuelto en el último ejemplo de esta página.
Ejemplo
<nav class="navbar navbar-inverse">
<div class="container-fluid">
Una barra de navegación fijo permanece visible en una posición fija (superior o inferior) independiente de la página de
desplazamiento.
Ejemplo
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
Ejemplo
<nav class="navbar navbar-inverse navbar-fixed-bottom">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
</div>
</nav>
Ejemplo
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Page 1
<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Page 1-1</a></li>
<li><a href="#">Page 1-2</a></li>
<li><a href="#">Page 1-3</a></li>
</ul>
</li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
</div>
</nav>
En el siguiente ejemplo insertamos un botón "Registrarse" y un botón de "Inicio de sesión" a la derecha en la barra de
navegación.También añadimos un glyphicon en cada uno de los dos nuevos botones:
Ejemplo
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li>
<li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Login</a></li>
</ul>
</div>
</nav>
En el siguiente ejemplo la barra de navegación se sustituye por un botón en la esquina superior derecha. Sólo cuando
se hace clic en el botón, se mostrará la barra de navegación:
Ejemplo
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
bootstrap Formas
Ajustes por defecto de Bootstrap
Los controles de formulario automáticamente reciben algo más de estilo global con Bootstrap:
Todos los textos de <input>, <textarea>y <select>los elementos con class .form-controltiene una anchura de
100%.
En el siguiente ejemplo se crea una forma vertical con dos campos de entrada, una casilla de verificación, y un botón de
envío:
Ejemplo
<form>
<div class="form-group">
<label for="email">Email address:</label>
<input type="email" class="form-control" id="email">
</div>
<div class="form-group">
En una forma en línea, todos los elementos están en línea, alineado a la izquierda, y las etiquetas son al lado.
Nota: Esto sólo se aplica a las formas en las ventanas gráficas que son al menos 768px de ancho!
El siguiente ejemplo crea un formulario en línea con dos campos de entrada, una casilla de verificación, y un botón de
confirmación:
Ejemplo
<form class="form-inline">
<div class="form-group">
<label for="email">Email address:</label>
Consejo: Si no se incluye una etiqueta para cada entrada, los lectores de pantalla tendrán problemas con sus
formas. Puede ocultar las etiquetas de todos los dispositivos, excepto los lectores de pantalla, mediante el uso de
la .sr-onlyclase:
Ejemplo
<form class="form-inline">
<div class="form-group">
<label class="sr-only" for="email">Email address:</label>
<input type="email" class="form-control" id="email">
</div>
<div class="form-group">
<label class="sr-only" for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd">
</div>
<div class="checkbox">
<label><input type="checkbox"> Remember me</label>
</div>
Una forma horizontal se distingue de las otras formas tanto en la cantidad de margen de beneficio, y en la presentación
del formulario.
Consejo: clases de cuadrícula predefinidos de uso de archivos de inicio para alinear las etiquetas y los grupos de
controles de formulario en una disposición horizontal.
En el siguiente ejemplo se crea una forma horizontal con dos campos de entrada, una casilla de verificación, y un botón
de confirmación:
Ejemplo
<form class="form-horizontal">
<div class="form-group">
<label class="control-label col-sm-2" for="email">Email:</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="email" placeholder="Enter email">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="pwd">Password:</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="pwd" placeholder="Enter password">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<div class="checkbox">
<label><input type="checkbox"> Remember me</label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default">Submit</button>
</div>
</div>
</form>
entrada
área de texto
caja
radio
seleccionar
entrada bootstrap
Bootstrap es compatible con todos los tipos de HTML5 de entrada: texto, contraseña, fecha y hora, fecha y hora local,
fecha, mes, hora, semana, número, correo electrónico, URL, búsqueda, tel, y color.
Ejemplo
<div class="form-group">
<label for="usr">Name:</label>
<input type="text" class="form-control" id="usr">
</div>
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd">
</div>
Ejemplo
<div class="form-group">
<label for="comment">Comment:</label>
Las casillas de verificación se utilizan si desea que el usuario seleccionar cualquier número de opciones de una lista de
opciones predefinidas.
El siguiente ejemplo contiene tres casillas de verificación. La última opción está desactivada:
Ejemplo
<div class="checkbox">
<label><input type="checkbox" value="">Option 1</label>
</div>
<div class="checkbox">
<label><input type="checkbox" value="">Option 2</label>
</div>
<div class="checkbox disabled">
<label><input type="checkbox" value="" disabled>Option 3</label>
</div>
Utilice la .checkbox-inlineclase si desea que las casillas de verificación para que aparezca en la misma línea:
Ejemplo
<label class="checkbox-inline"><input type="checkbox" value="">Option 1</label>
<label class="checkbox-inline"><input type="checkbox" value="">Option 2</label>
<label class="checkbox-inline"><input type="checkbox" value="">Option 3</label>
Los botones de radio se utilizan si desea limitar al usuario sólo una selección de una lista de opciones predefinidas.
El siguiente ejemplo contiene tres botones de radio. La última opción está desactivada:
Ejemplo
<div class="radio">
<label><input type="radio" name="optradio">Option 1</label>
</div>
<div class="radio">
<label><input type="radio" name="optradio">Option 2</label>
</div>
<div class="radio disabled">
<label><input type="radio" name="optradio" disabled>Option 3</label>
</div>
Utilice la .radio-inlineclase si desea que los botones de selección para aparecer en la misma línea:
Ejemplo
<label class="radio-inline"><input type="radio" name="optradio">Option 1</label>
<label class="radio-inline"><input type="radio" name="optradio">Option 2</label>
<label class="radio-inline"><input type="radio" name="optradio">Option 3</label>
Listas de selección se utilizan si desea permitir al usuario elegir entre varias opciones.
Ejemplo
<div class="form-group">
<label for="sel1">Select list:</label>
<select class="form-control" id="sel1">
Ejemplo
<form class="form-horizontal">
<div class="form-group">
<label class="control-label col-sm-2" for="email">Email:</label>
<div class="col-sm-10">
<p class="form-control-static">someone@example.com</p>
</div>
</div>
</form>
El siguiente ejemplo demuestra algunos de los estados de control de formulario anterior en una forma horizontal :
Ejemplo
<form class="form-horizontal">
<div class="form-group">
<label class="col-sm-2 control-label">Focused</label>
<div class="col-sm-10">
<input class="form-control" id="focusedInput" type="text" value="Click to focus">
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-sm-2 control-label">Disabled</label>
<div class="col-sm-10">
<input class="form-control" id="disabledInput" type="text" disabled>
Ejemplo
<form class="form-inline">
<div class="form-group">
<label for="focusedInput">Focused</label>
<input class="form-control" id="focusedInput" type="text">
</div>
<div class="form-group">
<label for="inputPassword">Disabled</label>
<input class="form-control" id="disabledInput" type="text" disabled>
</div>
<div class="form-group has-success has-feedback">
<label for="inputSuccess2">Input with success</label>
<input type="text" class="form-control" id="inputSuccess2">
Establecer las anchuras de los elementos que utilizan clases de columna de cuadrícula como .col-lg-*y .col-sm-*.
Altura Dimensionamiento
Los siguientes ejemplos muestran los elementos de entrada con diferentes alturas:
Ejemplo
<form>
<div class="form-group">
<label for="inputdefault">Default input</label>
<input class="form-control" id="inputdefault" type="text">
</div>
<div class="form-group">
<label for="inputlg">input-lg</label>
<input class="form-control input-lg" id="inputlg" type="text">
</div>
<div class="form-group">
<label for="inputsm">input-sm</label>
<input class="form-control input-sm" id="inputsm" type="text">
Usted puede rápidamente etiquetas de tamaño y controles de formulario dentro de una forma horizontal mediante la
adición .form-group-*al <div class="form-group">elemento:
Ejemplo
<form class="form-horizontal">
<div class="form-group form-group-lg">
<label class="col-sm-2 control-label" for="lg">form-group-lg</label>
<div class="col-sm-10">
<input class="form-control" type="text" id="lg">
</div>
</div>
<div class="form-group form-group-sm">
<label class="col-sm-2 control-label" for="sm">form-group-sm</label>
<div class="col-sm-10">
<input class="form-control" type="text" id="sm">
</div>
</div>
</form>
Ejemplo
<div class="col-xs-2">
<label for="ex1">col-xs-2</label>
<input class="form-control" id="ex1" type="text">
</div>
<div class="col-xs-3">
<label for="ex2">col-xs-3</label>
<input class="form-control" id="ex2" type="text">
</div>
<div class="col-xs-4">
<label for="ex3">col-xs-4</label>
<input class="form-control" id="ex3" type="text">
</div>
texto de ayuda
Utilice la .help-block clase para agregar un nivel de texto de ayuda en el bloque formas:
Ejemplo
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd" placeholder="Enter password">
<span class="help-block">This is some help text...</span>
</div>
Tip: Los complementos pueden ser incluidos de forma individual (usando "carousel.js" de rutina de carga de archivos
individuales), o todos a la vez (utilizando "bootstrap.js" o "bootstrap.min.js").
Ejemplo carrusel
Ejemplo
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
<li data-target="#myCarousel" data-slide-to="3"></li>
</ol>
<div class="item">
<img src="img_chania2.jpg" alt="Chania">
</div>
<div class="item">
<div class="item">
<img src="img_flower2.jpg" alt="Flower">
</div>
</div>
ejemplo Explicación
La más externa <div>:
Carruseles requieren el uso de un ID (en este caso id="myCarousel") para los controles de carrusel para funcionar
correctamente.
La .slide clase añade un efecto de transición CSS y animación, lo que hace que los objetos se deslicen al mostrar un
nuevo elemento. Omite esta clase si no desea este efecto.
El "Indicadores" parte:
Los indicadores son los pequeños puntos en la parte inferior de cada diapositiva (que indica el número de diapositivas
que hay en el carrusel, y que se deslizan el usuario está viendo actualmente).
El data-slide-toatributo especifica que se deslizan para ir a, al hacer clic sobre el punto específico.
El contenido de cada diapositiva se define en una <div>con la clase .item. Esto puede ser texto o imágenes.
La .activeclase tiene que ser añadido a una de las diapositivas. De lo contrario, el carrusel no será visible.
Este código agrega botones "correctas" que permite al usuario ir y venir entre las diapositivas de forma manual
"izquierda" y.
El data-slideatributo acepta las palabras clave "prev"o "next", lo que altera la posición de la corredera en relación a
su posición actual.
Ejemplo
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
<li data-target="#myCarousel" data-slide-to="3"></li>
</ol>
<div class="item">
<img src="img_chania2.jpg" alt="Chania">
<div class="carousel-caption">
<div class="item">
<img src="img_flower.jpg" alt="Flower">
<div class="carousel-caption">
<h3>Flowers</h3>
<p>Beatiful flowers in Kolymbari, Crete.</p>
</div>
</div>
<div class="item">
<img src="img_flower2.jpg" alt="Flower">
<div class="carousel-caption">
<h3>Flowers</h3>
<p>Beatiful flowers in Kolymbari, Crete.</p>
</div>
</div>
</div>
Tip: Los complementos pueden ser incluidos de forma individual (usando "modal.js" de rutina de carga de archivos
individuales), o todos a la vez (utilizando "bootstrap.js" o "bootstrap.min.js").
</div>
</div>
ejemplo Explicación
El "Trigger" parte:
El "modal" parte:
La .fadeclase añade un efecto de transición que se desvanece el referente dentro y fuera. Eliminar a esta clase si no
desea este efecto.
El atributo role="dialog"mejora la accesibilidad para las personas que utilizan lectores de pantalla.
El <div>con class="modal-content" estilos modal (borde, color de fondo, etc.). Dentro de esta <div>, añadir el modal
de encabezado, cuerpo y pie de página.
La .modal-header clase se utiliza para definir el estilo de la cabecera de la modal. El <button> interior de la cabecera
tiene un data-dismiss="modal" atributo que cierra el modal si hace clic en él. La .closeclase estilos El botón de
cierre, y los .modal-title estilos de clase de la cabecera con una línea de altura adecuada.
La .modal-body clase se utiliza para definir el estilo para el cuerpo de la modal. Añadir cualquier tipo de código HTML
aquí; párrafos, imágenes, vídeos, etc.
La .modal-footer clase se utiliza para definir el estilo del pie de página de la modal. Tenga en cuenta que esta zona
está alineado a la derecha de forma predeterminada.
Tamaño modal
Cambiar el tamaño de la modal mediante la adición de la .modal-sm clase de los pequeños modales o .modal-lg la
clase de grandes modales.
Pequeño modal
<div class="modal-dialog modal-sm">
modal grande
<div class="modal-dialog modal-lg">
Utilice el title atributo para especificar el texto que se debe mostrar el interior de la descripción:
<a href="#" data-toggle="tooltip" title="Hooray!">Hover over me</a>
Nota: La información sobre herramientas se debe inicializar con jQuery: seleccionar el elemento especificado y llamar al
tooltip() método.
Ejemplo
<script>
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
</script>
Utilice el data-placement atributo para establecer la posición de la información de herramientas en la parte superior,
inferior, izquierdo o el lado derecho del elemento:
Ejemplo
<a href="#" data-toggle="tooltip" data-placement="top" title="Hooray!">Hover</a>
<a href="#" data-toggle="tooltip" data-placement="bottom" title="Hooray!">Hover</a>
<a href="#" data-toggle="tooltip" data-placement="left" title="Hooray!">Hover</a>
<a href="#" data-toggle="tooltip" data-placement="right" title="Hooray!">Hover</a>
Consejo: También puede utilizar el data-placement atributo con un valor de "auto", que le permitirá al navegador
decidir la posición de la información de herramientas. Por ejemplo, si el valor es "auto izquierda", la descripción se
mostrará en el lado izquierdo, cuando sea posible, de otro modo a la derecha.
Tip: Los complementos pueden ser incluidos de forma individual (usando "popover.js" de rutina de carga de archivos
individuales), o todos a la vez (utilizando "bootstrap.js" o "bootstrap.min.js").
Nota: Popovers deben inicializarse con jQuery: seleccionar el elemento especificado y llaman al método popover ().
Ejemplo
<script>
$(document).ready(function(){
$('[data-toggle="popover"]').popover();
});
</script>
Popovers de posicionamiento
Por defecto, el popover aparecerá en el lado derecho del elemento.
Utilice el data-placementatributo para establecer la posición de la popover en la parte superior, inferior, izquierdo o el
lado derecho del elemento:
Ejemplo
<a href="#" title="Header" data-toggle="popover" data-placement="top" data-content="Content">Click</a>
<a href="#" title="Header" data-toggle="popover" data-placement="bottom" data-content="Content">Click</a>
Consejo: También puede utilizar el atributo de ubicación de los datos con un valor de "auto", que le permitirá al
navegador decidir la posición del popover. Por ejemplo, si el valor es "auto dejó", el popover mostrará en el lado
izquierdo, cuando sea posible, de otro modo a la derecha.
cerrando Popovers
Por defecto, el popover se cierra cuando se hace clic en el elemento de nuevo. Sin embargo, se puede utilizar el data-
trigger="focus"atributo que cerrará la popover al hacer clic fuera del elemento:
Ejemplo
<a href="#" title="Dismissible popover" data-toggle="popover" data-trigger="focus" data-content="Click anywhere in
the document to close this popover">Click me</a>
Consejo: Si desea que el popover que se mostrará cuando se mueve el puntero del ratón sobre el elemento, utiliza
el data-triggeratributo con un valor de "flotar":
Ejemplo
<a href="#" title="Header" data-toggle="popover" data-trigger="hover" data-content="Some content">Hover over me</a>
Ejemplo
<!-- The scrollable area -->
<body data-spy="scroll" data-target=".navbar" data-offset="50">
<!-- The navbar - The <a> elements are used to jump to a section in the scrollable area -->
<nav class="navbar navbar-inverse navbar-fixed-top">
...
<ul class="nav navbar-nav">
<li><a href="#section1">Section 1</a></li>
...
</nav>
</body>
ejemplo Explicación
Añadir data-spy="scroll"al elemento que se debe utilizar como el área de desplazamiento (a menudo este es
el <body>elemento).
Tenga en cuenta que los elementos desplazables deben coincidir con el ID de los enlaces dentro de los elementos de
lista de la barra de navegación ( <div id="section1">los partidos <a href="#section1">).
El opcional data-offsetatributo especifica el número de píxeles para desplazar de arriba en el cálculo de la posición de
desplazamiento. Esto es útil cuando se siente que los enlaces dentro de la barra de navegación cambia el estado activo
demasiado pronto o demasiado pronto cuando se dirija a los elementos desplazables. Por defecto es de 10 píxeles.
Requiere posicionamiento relativo: El elemento con datos de espionaje = "scroll" requiere que el CSS posición
de propiedad, con un valor de "relativo" para que funcione correctamente.
Ejemplo
<body data-spy="scroll" data-target="#myScrollspy" data-offset="20">
<div class="container">
<div class="row">
<nav class="col-sm-3" id="myScrollspy">
<ul class="nav nav-pills nav-stacked">
<li><a href="#section1">Section 1</a></li>
...
</ul>
</nav>
<div class="col-sm-9">
<div id="section1">
<h1>Section 1</h1>
<p>Try to scroll this page and look at the navigation list while scrolling!</p>
</div>
...
</div>
</div>
</div>
</body>
El plug-in cambia este comportamiento dentro y fuera (cambia el valor de CSS position partir static a fixed),
dependiendo de la posición de desplazamiento.
Ejemplo
<nav class="navbar navbar-inverse" data-spy="affix" data-offset-top="197">
Ejemplo
<ul class="nav nav-pills nav-stacked" data-spy="affix" data-offset-top="205">
ejemplo Explicación
Añadir data-spy="affix"al elemento que desea colocar.
Cómo funciona
El plug-in afijo alterna entre tres clases: .affix, .affix-top, y .affix-bottom. Cada clase representa un estado en
particular.Debe añadir propiedades CSS para manejar las posiciones reales, con la excepción
de position:fixed la .affixclase.
El plugin añade el .affix-topo .affix-bottomclase para indicar el elemento se encuentra en su parte superior la
mayor parte o última posición. Posicionamiento con CSS no es necesaria en este momento.
Desplazándose más allá del elemento fijada desencadena la colocación real - esto es donde el plugin reemplaza
el .affix-top o .affix-bottom clase con las .affix clases (conjuntos position:fixed). En este punto, se
debe añadir el CSS top o bottom propiedad para posicionar el elemento situará en la página.
Si se define un desplazamiento inferior, desplazándose más allá que sustituye a la .affix clase con .affix-
bottom. Dado que las compensaciones son opcionales, estableciendo uno requiere que establezca el CSS
correspondiente. En este caso, añadir position:absolute cuando sea necesario.
En el primer ejemplo anterior, el plugin Affix agrega la .affix clase (position: fixed) al elemento <nav> cuando hemos
desplazado 197 píxeles desde la parte superior. Si abre el ejemplo, también verá que hemos añadido la
CSS toppropiedad con un valor de 0 a la.affixclase. Esto es para asegurarse de que la barra de navegación se
mantiene en la parte superior de la página en todo momento, cuando nos hemos desplazado 197 píxeles desde la parte
superior.
Scrollspy y Affix
Utilizando el plugin de Affix junto con el Scrollspy plugin:
</body>
</body>
bootstrap plantillas
Las plantillas de archivos de inicio w3schools '
Hemos utilizado sistema de red de Bootstrap para crear algunas plantillas HTML de respuesta. Son completamente libre
- Haga clic en "Pruebe usted mismo" para ver el código y hacer lo que quiera con él:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
/* Set height of the grid so .sidenav can be 100% (adjust if needed) */
.row.content {height: 1500px}
<div class="container-fluid">
<div class="row content">
<div class="col-sm-3 sidenav">
<h4>John's Blog</h4>
<ul class="nav nav-pills nav-stacked">
<li class="active"><a href="#section1">Home</a></li>
<li><a href="#section2">Friends</a></li>
<li><a href="#section3">Family</a></li>
<li><a href="#section3">Photos</a></li>
</ul><br>
<div class="input-group">
<input type="text" class="form-control" placeholder="Search Blog..">
<span class="input-group-btn">
<button class="btn btn-default" type="button">
<span class="glyphicon glyphicon-search"></span>
<div class="col-sm-9">
<h4><small>RECENT POSTS</small></h4>
<hr>
<h2>I Love Food</h2>
<h5><span class="glyphicon glyphicon-time"></span> Post by Jane Dane, Sep 27, 2015.</h5>
<h5><span class="label label-danger">Food</span> <span class="label label-primary">Ipsum</span></h5><br>
<p>Food is my passion. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Excepteur sint occaecat cupidatat non proident,
sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
<br><br>
<h4><small>RECENT POSTS</small></h4>
<hr>
<h2>Officially Blogging</h2>
<h5><span class="glyphicon glyphicon-time"></span> Post by John Doe, Sep 24, 2015.</h5>
<h5><span class="label label-success">Lorem</span></h5><br>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Excepteur sint occaecat cupidatat non proident, sunt in culpa
qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
<hr>
<h4>Leave a Comment:</h4>
<form role="form">
<div class="form-group">
<div class="row">
<div class="col-sm-2 text-center">
<img src="bandmember.jpg" class="img-circle" height="65" width="65" alt="Avatar">
</div>
<div class="col-sm-10">
<h4>Anja <small>Sep 29, 2015, 9:12 PM</small></h4>
<p>Keep up the GREAT work! I am cheering for you!! Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut
labore et dolore magna aliqua.</p>
<br>
</div>
<div class="col-sm-2 text-center">
<img src="bird.jpg" class="img-circle" height="65" width="65" alt="Avatar">
</div>
<div class="col-sm-10">
<h4>John Row <small>Sep 25, 2015, 8:25 PM</small></h4>
<p>I am so happy for you man! Finally. I am looking forward to read about your trendy life. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<br>
<p><span class="badge">1</span> Comment:</p><br>
<div class="row">
<div class="col-sm-2 text-center">
<img src="bird.jpg" class="img-circle" height="65" width="65" alt="Avatar">
</div>
<div class="jumbotron">
<div class="container text-center">
<h1>My Portfolio</h1>
<p>Some text that represents "Me"...</p>
</div>
</div>
</body>
</html>
</body>
</html>
</body>
</html>
.carousel-inner img {
width: 100%; /* Set width to 100% */
margin: auto;
min-height:200px;
}
/* Hide the carousel text when the screen is less than 600 pixels wide */
@media (max-width: 600px) {
.carousel-caption {
<div class="item">
<img src="http://placehold.it/1200x400?text=Another Image Maybe" alt="Image">
<div class="carousel-caption">
<h3>More Sell $</h3>
<p>Lorem ipsum...</p>
</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
.carousel-inner img {
width: 100%; /* Set width to 100% */
min-height: 200px;
}
/* Hide the carousel text when the screen is less than 600 pixels wide */
@media (max-width: 600px) {
.carousel-caption {
display: none;
}
}
</style>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-sm-8">
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
</ol>
<div class="item">
<img src="http://placehold.it/800x400?text=Another Image Maybe" alt="Image">
<div class="carousel-caption">
<h3>More Sell $</h3>
<p>Lorem ipsum...</p>
</div>
</div>
</div>
</body>
</html>
<div class="container-fluid">
<div class="row content">
<div class="col-sm-3 sidenav hidden-xs">
<h2>Logo</h2>
<ul class="nav nav-pills nav-stacked">
<li class="active"><a href="#section1">Dashboard</a></li>
<li><a href="#section2">Age</a></li>
<li><a href="#section3">Gender</a></li>
<li><a href="#section3">Geo</a></li>
</ul><br>
</div>
<br>
<div class="col-sm-9">
</body>
</html>
</body>
</html>