Mostrando entradas con la etiqueta Bootstrap. Mostrar todas las entradas
Mostrando entradas con la etiqueta Bootstrap. Mostrar todas las entradas

viernes, 25 de abril de 2014

Empezar con Bootstrap



A continuación veremos como empezar con Bootstrap, así como algunos aspectos básicos de configuracíón. También veremos la estructura de archivos y un ejemplo de como usarlo.

Descargar Bootstrap

Puedes descargar la última versión de Bootstrap desde la web oficial http://getbootstrap.com/, al hacer click te llevar a una ventana como la siguiente ...



Ahí puedes ver dos botones:

  • Download Bootstrap: Al hacer click en este botón puedes descargar los archivos básicos de bootstrap que contienen los compilados CSS, Javascript y las fuentes.
  • Download Source: Al hacer click en este botón puedes descargar la librería completa de Bootstrap desde Github, el cual contiene la librería less.js para el desarrollo de hojas de estilos CSS. Para el desarrollo de estilos CSS mediante LESS es necesario compilar los archivos .less para convertirlos a .css. Para compilar archivos LESS a CSS, Bootstrap recomienda el compilador recess.

Para una mejor comprensión del tutorial, vamos a utilizar la versión ya compilada de bootstrap que podemos descargar haciendo click en el botón "Download Bootstrap", una vez descargado extraiga la carpeta del archivo .zip. Abre la carpeta y podrás ver la siguiente estructura ...

 


Como puedes ver hay CSS compilado y JS, así como la versiones minificadas, es decir, bootstrap.min.* y las fuentes de Glyphicons.

A continuación abre un editor de código y crea un archivo guardándolo como index.html en la carpeta que extraiste de bootstrap y pégale el siguiente código ...

<!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>

    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- 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>Hola Mundo</h1>

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>



En el código puedes ver la inclusión de los archivos jquery.js, bootstrap.min.js y bootstrap.min.css, esto ya nos permitirá empezar a utilizar las herramientas de bootstrap, el uso de jquery es imprescindible, si abres el archivo en el navegador podrás ver una plantilla lista para desarrollar con bootstrap.



¿Qué es Twitter Bootstrap?


¿Qué es Twitter Bootstrap?
Bootstrap es una potente librería front-end para el desarrollo web, ágil, rápido y fácil de usar, que utiliza HTML, CSS y Javascript como componentes principales.

¿Por qué usar Bootstrap?

  • Desarrollo para dispositivos móviles: Desde Bootstrap 3, todo viene integrado en un sólo archivo en lugar de en archivos separados como en las versiones anteriores.
  • Compatibilidad para la mayoría de navegadores web: Firefox, Google Chrome, Internet Explorer, Safari, Opera, ...
  • Empezar es fácil: Teniendo conocimentos de HTML y CSS se puede empezar a utilizarlo, además de existir una amplia documentación en internet y plantillas predeterminadas y ejemplos para empezar.
  • Responsive Design: Ajuste adecuado a través del diseño CSS de Bootstrap a los distintas resoluciones de pantalla que podamos encontrar, tales como monitores de sobremesa, tablets o móviles.
  • Proporciona múltiples herramientas de desarrollo para crear una interfaz clara y limpia, así como componentes integrados que son fáciles de manipular.
  • Y lo mejor de todo es que es Open Source.

¿Qué paquetes proporciona Bootstrap?

  • Plantillas predeterminadas con la estructura básica o esqueleto para empezar el desarrollo.
  • CSS: Bootstrap contiene una configuración global de estilos CSS, elementos HTML ya decorados y mejorados con una serie de clases extensibles.
  • Componentes: Bootstrap contiene una serie de componentes ya prediseñados y fáciles de incluir para proporcionar los iconos, menús desplegables, navegación, alertas, etc.
  • Plugins Javascript: Bootstrap proporciona una serie de plugins que pueden ser utilizados con suma facilidad, como ventanas modal, galerías de imágenes, menús, etc, ...


jueves, 27 de febrero de 2014

Clases para aplicar color a los textos y fondos en Bootstrap 3


Bienvenid@s, en esta ocasión vamos a ver una serie de clases que proporciona bootstrap para resaltar el contexto, tales como el texto o el fondo, etiquetas personalizadas y alertas y todo para hacerlo más llamativo a los visitantes web, con estas herramientas a mano es muy fácil aplicar estilos css sin escribir una sola línea de código CSS y obtener resultados de diseño web sobresalientes. A continuación puedes ver las clases que proporciona bootstrap para resaltar el contexto, basta con copiar y probar los resultados ...

Ejemplo 1: resaltar el texto

<!DOCTYPE html>
<html>
  <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>Resaltar el texto Bootstrap 3</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <!-- 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>
   <div class='container'>
   <h1>Resaltar el texto</h1>
<p class="text-muted">Clase text-muted</p>
<p class="text-primary">Clase text-primary</p>
<p class="text-success">Clase text-success</p>
<p class="text-info">Clase text-info</p>
<p class="text-warning">Clase text-warning</p>
<p class="text-danger">Clase text-danger</p>
   </div>
  </body>
</html>


Ejemplo 2: resaltar el fondo

<!DOCTYPE html>
<html>
  <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>Resaltar el fondo Bootstrap 3</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <!-- 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>
   <div class='container'>
   <h1>Resaltar el fondo</h1>
<p class="bg-primary">Clase bg-primary</p>
<p class="bg-success">Clase bg-success</p>
<p class="bg-info">Clase bg-info</p>
<p class="bg-warning">Clase bg-warning</p>
<p class="bg-danger">Clase bg-danger</p>
   </div>
  </body>
</html>


Ejemplo 3: Etiquetas a color

<!DOCTYPE html>
<html>
  <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>Etiquetas a color Bootstrap 3</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <!-- 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>
   <div class='container'>
   <h1>Etiquetas a color</h1>
<span class="label label-default">Clases label label-default</span>
<span class="label label-primary">Clases label label-primary</span>
<span class="label label-success">Clases label label-success</span>
<span class="label label-info">Clases label label-info</span>
<span class="label label-warning">Clases label label-warning</span>
<span class="label label-danger">Clases label label-danger</span>
   </div>
  </body>
</html>


Ejemplo 4: Alertas a color


<!DOCTYPE html>
<html>
  <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>Alertas a color Bootstrap 3</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <!-- 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>
   <div class='container'>
   <h1>Alertas a color</h1>
<div class="alert alert-success">Clases alert alert-success</div>
<div class="alert alert-info">Clases alert alert-info</div>
<div class="alert alert-warning">Clases alert alert-warning</div>
<div class="alert alert-danger">Clases alert alert-danger</div>
   </div>
  </body>
</html>




Elementos de formulario en bootstrap 3


Bienvenid@s, si algo tiene Bootstrap es que no se deja un ápice por detallar, de hecho la creación de formularios con un diseño elegante con bootstrap es muy fácil de hacer, podemos obtener cada elemento con la simple llamada de unas clases, posicionarlos como más nos interesa; verticalmente y ordenado a modo de tabla u horizontalmente con los elementos en línea, agregar botones, campos de texto, textareas, etc. A continuación vamos a ver algunos ejemplo listos para copiar, pegar y probar ...

Ejemplo 1: Formulario vertical con dimensiones adaptables


<!DOCTYPE html>
<html>
  <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>Formulario vertical con campos adaptables Bootstrap 3</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <!-- 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>
   <div class='container'>
   <h1>Login</h1>
<form role="form">
  <div class="form-group">
    <label for="email">Email:</label>
    <input type="email" class="form-control" name="email" placeholder="Email">
  </div>
  <div class="form-group">
    <label for="password">Password:</label>
    <input type="password" class="form-control" name="password" placeholder="Password">
  </div>
  <div class="checkbox">
    <label>
      <input type="checkbox"> recordar sesión
    </label>
  </div>
  <div class="form-group">
  <button type="submit" class="btn btn-default form-control">Iniciar sesión</button>
  </div>
</form>

   </div>
  </body>
</html>



Ejemplo 2: Formulario en línea

<!DOCTYPE html>
<html>
  <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>Formulario en línea Bootstrap 3</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <!-- 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>
   <div class='container'>
   <h1>Login</h1>
<form role="form" class="form-inline">
  <div class="form-group">
    <label for="email">Email:</label>
    <input type="email" class="form-control" name="email" placeholder="Email">
  </div>
  <div class="form-group">
    <label for="password">Password:</label>
    <input type="password" class="form-control" name="password" placeholder="Password">
  </div>
  <div class="checkbox">
    <label>
      <input type="checkbox"> recordar sesión
    </label>
  </div>
  <div class="form-group">
  <button type="submit" class="btn btn-default form-control">Iniciar sesión</button>
  </div>
</form>
   </div>
  </body>
</html>



Ejemplo 3: checkbox, radio, select y textarea

<!DOCTYPE html>
<html>
  <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>checkbox, radio, select y textarea Bootstrap 3</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <!-- 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>
   <div class='container'>
   <h1>Otros elementos: checkbox, radio, select y textarea</h1>
<form role="form">
  <div class="checkbox">
    <label>
      <input type="checkbox"> Checkbox 1
    </label>
  </div>
    <div class="checkbox">
    <label>
      <input type="checkbox"> Checkbox 2
    </label>
  </div>
    <div class="checkbox">
    <label>
      <input type="checkbox"> Checkbox 3
    </label>
  </div>
    <div class="radio">
    <label>
      <input type="radio" checked> Radio 1
    </label>
  </div>
      <div class="radio">
    <label>
      <input type="radio"> Radio 2
    </label>
  </div>
      <div class="radio">
    <label>
      <input type="radio"> Radio 3
    </label>
  </div>
  
  <!-- Inputs checkbox en línea -->
      <label class="checkbox-inline">
      <input type="checkbox"> Checkbox 1
    </label>
	  <label class="checkbox-inline">
      <input type="checkbox"> Checkbox 2
    </label>
	  <label class="checkbox-inline">
      <input type="checkbox"> Checkbox 3
    </label>
  
  <div class="clear"></div>
  
  <!-- Inputs Radio en línea -->
      <label class="radio-inline">
      <input type="radio" checked> Radio 1
    </label>
	 <label class="radio-inline">
      <input type="radio"> Radio 2
    </label>
     <label class="radio-inline">
      <input type="radio"> Radio 3
    </label>
	
	<!--Textarea -->
	<textarea class="form-control" rows="3">
	</textarea>
	
	<!--SELECT -->
	<label>Campo Select:</label>
	<select class="form-control">
	<option>1</option>
	<option>2</option>
	<option>3</option>
	</select>
	
    <label>Campo Select Multiple:</label>
	<select class="form-control" multiple>
	<option>1</option>
	<option>2</option>
	<option>3</option>
	</select>
</form>
   </div>
  </body>
</html>


Ejemplo 4: Mensajes de validación e iconos

<!DOCTYPE html>
<html>
  <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>Mensajes de validación e iconos Bootstrap 3</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <!-- 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>
   <div class='container'>
   <h1>Mensajes de validación e iconos</h1>
   <form role="form">
   <div class="form-group has-success">
  <label class="control-label" for="success">success</label>
  <input type="text" class="form-control">
</div>
<div class="form-group has-warning">
  <label class="control-label" for="warning">warning</label>
  <input type="text" class="form-control">
</div>
<div class="form-group has-error">
  <label class="control-label" for="error">error</label>
  <input type="text" class="form-control">
</div>

<div class="form-group has-success has-feedback">
  <label class="control-label" for="success">success</label>
  <input type="text" class="form-control">
  <span class="glyphicon glyphicon-ok form-control-feedback"></span>
</div>
<div class="form-group has-warning has-feedback">
  <label class="control-label" for="warning">warning</label>
  <input type="text" class="form-control" id="inputWarning2">
  <span class="glyphicon glyphicon-warning-sign form-control-feedback"></span>
</div>
<div class="form-group has-error has-feedback">
  <label class="control-label" for="error">error</label>
  <input type="text" class="form-control">
  <span class="glyphicon glyphicon-remove form-control-feedback"></span>
</div>

   </form>
   </div>
  </body>
</html>




Componente dropdown en Bootstrap 3 - Menú desplegable


Bienvenid@s, hoy vamos a ver como construir un menú de opciones desplegable con Bootstrap 3, la verdad es que el componente dropdown ofrece una serie de posibilidades muy interesantes, como crear una lista de links o mostrar un texto informativo o cualquier otra cosa que se te ocurra,  a continuación vas a poder ver un par de ejemplos, que con tan sólo copiar y pegar tendrás la posibilidad de modificarlo a tu gusto ...

Ejemplo 1


<!DOCTYPE html>
<html>
  <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>Dropdown menu ejemplo 1 - Bootstrap 3</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <!-- 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>
   <div class='container'>
   
           <div class="dropdown">
       <div class='btn-group'>
    
     <!-- Configurar el botón dropdown -->
        <button class='btn btn-info'>Opciones</button>
              <button class="btn btn-info dropdown-toggle" data-toggle="dropdown"> 
     <span class="caret"></span>
     <span class="sr-only">Toggle Dropdown</span>
     </button>
        <!-- Configurar el botón dropdown -->
     
     <!-- Lista de opciones -->
              <ul class="dropdown-menu">
       <li class="dropdown-header">CABECERA 1</li>
                <li><a href="#">Link 1</a></li>
                <li><a href="#">Link 2</a></li>
                <li><a href="#">Link 3</a></li>
                <li class="divider"></li>
                <li class="dropdown-header">CABECERA 2</li>
                <li><a href="#">Link 1</a></li>
                <li><a href="#">Link 2</a></li>
    </li>
    <li class="disabled"><a href="#">Desactivado</a></li>
              </ul>
    <!-- Lista de opciones -->
    
     </div>
            </div>
   </div>
  </body>
</html>


Ejemplo 2


<!DOCTYPE html>
<html>
  <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>Dropdown menu ejemplo 2 - Bootstrap 3</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <!-- 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>
   <div class='container'>
   
           <div class="dropdown">
       <div class='btn-group'>
    
     <!-- Configurar el botón dropdown -->
        <button class='btn btn-primary'>Complementos</button>
              <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> 
     <span class="caret"></span>
     <span class="sr-only">Toggle Dropdown</span>
     </button>
        <!-- Configurar el botón dropdown -->
     
     <!-- Lista de opciones -->
              <ul class="dropdown-menu" style='width: 300px;'>
       <li class="dropdown-header"><strong>TIENDA</strong></li>
                <li>
    <table class='table'>
    <tr class='info'><th><a href="#">Hombre</a></th><th><a href="#">Mujer</a></th><th><a href="#">Niñ@s</a></th></tr>
    <tr><td><a href="#">Link 1</a></td><td><a href="#">Link 1</a></td><td><a href="#">Link 1</a></td></tr>
    <tr><td><a href="#">Link 2</a></td><td><a href="#">Link 2</a></td><td><a href="#">Link 2</a></td></tr>
    <tr><td><a href="#">Link 3</a></td><td><a href="#">Link 3</a></td><td><a href="#">Link 3</a></td></tr>
    </table>
    </li>
              </ul>
    <!-- Lista de opciones -->
    
     </div>
            </div>
   </div>
  </body>
</html>


lunes, 13 de enero de 2014

Sitios donde descargar temas gratis de Bootstrap


Bienvenid@s, hoy os voy a dejar una serie de enlaces que os pueden servir de ayuda para descargar temas Bootstrap gratuitos, hay una gran variedad de temas y fáciles de instalar ...

http://bootswatch.com/ en esta web os podéis encontrar al menos doce temas Bootstrap:  Amelia, Cerulean, Cosmo, Cyborg, Flatly, Journal, READABLE, Simplex, Slate, SpaceLab, United y Yeti.



http://startbootstrap.com/all-templates un sitio web donde existe una buena variedad de plantillas Bootstrap para la versión 3 ...



http://www.bootstrapfree.com/ al menos 7 temas Bootstrap listos para descargar ...




http://www.bootstrappage.com/ una buena variedad de temas Bootstrap ...