PDF de programación - Bootstrap 3.0 - Aplicaciones Web/Sistemas Web

Imágen de pdf Bootstrap 3.0 - Aplicaciones Web/Sistemas Web

Bootstrap 3.0 - Aplicaciones Web/Sistemas Webgráfica de visualizaciones

Actualizado el 28 de Agosto del 2020 (Publicado el 5 de Noviembre del 2018)
1.965 visualizaciones desde el 5 de Noviembre del 2018
278,3 KB
14 paginas
Creado hace 10a (31/12/2013)
Bootstrap 3.0

Aplicaciones Web/Sistemas Web

Juan Pavón Mestras
Dep. Ingeniería del Software e Inteligencia Artificial
Facultad de Informática
Universidad Complutense Madrid

Curso de Aplicaciones Web/Sistemas Web by Juan Pavón Mestras is licensed under
a Creative Commons Reconocimiento-CompartirIgual 3.0 Unported License.

Bootstrap

 Framework de twitter para desarrollo de aplicaciones web

 Sencillo y ligero

• Puede bastar con un fichero CSS y uno JavaScript

 Basado en los últimos estándares de desarrollo de Web

• HTML5, CSS3 y JavaScript/JQuery

 Plugins de jQuery para validar entrada de datos, visualización tablas,

grafos, etc.

 Curva de aprendizaje baja
 Compatible con todos los navegadores habituales
 Arquitectura basada en LESS
 Reset CSS basado en Normalize.css

 Abierto

 Publicado en 2011 con licencia Apache

Juan Pavón - UCM 2013-14

Bootstrap

2

Responsive web design

 Responsive web design

 Diseño de páginas web para que el usuario las visualice

perfectamente en un amplio rango de dispositivos
• Navegador en el PC, tableta, smartphone

 Bootstrap 3: Mobile first

 Se ha rediseñado para adaptarse desde el principio a tamaños de

pantalla típicos de los móviles
• Sistema grid fluido que escala a 12 columnas al aumentar el tamaño

del viewport

 Ver cambios de bootstrap 2.x a 3.0 en:

http://getbootstrap.com/getting-started/#migration-classes

Juan Pavón - UCM 2013-14

Bootstrap

3

Distribución básica: http://getbootstrap.com/

clases de base de bootstrap

igual pero sin comentarios

añade efectos 3D a botones y otros elementos

igual pero sin comentarios

funciones JavaScript de los componentes de bootstrap

igual pero sin comentarios

bootstrap/
├── css/
│ ├── bootstrap.css
│ ├── bootstrap.min.css
│ ├── bootstrap-theme.css
│ └── bootstrap-theme.min.css
├── js/
│ ├── bootstrap.js
│ └── bootstrap.min.js
└── fonts/

├── glyphicons-halflings-regular.eot
├── glyphicons-halflings-regular.svg
├── glyphicons-halflings-regular.ttf
└── glyphicons-halflings-regular.woff

Iconos gráficos

 En producción se usan las versiones .min que ahorran espacio

Juan Pavón - UCM 2013-14

Bootstrap

4

Se puede configurar

 http://getbootstrap.com/getting-started/#customizing
 http://getbootstrap.com/customize/

Juan Pavón - UCM 2013-14

Bootstrap

5

Plantilla básica

<!DOCTYPE html>
<html lang="es">

<head>

Bootstrap funciona con documentos HTML 5

El viewport es un atributo que permite definir
la anchura de la ventana del navegador para

adaptar la página automáticamente

<meta charset="utf‐8">
<meta name="viewport" content="width=device‐width, initial‐scale=1.0">
<title>Plantilla básica de Bootstrap en español</title>
<!‐‐ CSS de Bootstrap ‐‐>
<link href="css/bootstrap.min.css" rel="stylesheet">

</head>
<body>

<h1>¡Hola mundo!</h1>

Inclusión de la librería CSS de bootstrap

Necesita jquery

<!‐‐ Librería jQuery requerida por los plugins de JavaScript ‐‐>
<script src="http://code.jquery.com/jquery.js"></script>
<!‐‐ Todos los plugins JavaScript de Bootstrap ‐‐>
<script src="js/bootstrap.min.js"></script>

</body>

</html>

Inclusión de la librería JS de bootstrap

Juan Pavón - UCM 2013-14

Bootstrap

6

Ejercicios

 Descargar bootstrap

 http://getbootstrap.com/
 Download bootstrap

• Fichero zip que contiene la distribución básica

 Probar el ejemplo básico

 Crear un proyecto de sitio web
 Copiar los directorios de bootstrap (css, fonts y js) en la raíz del sitio
 Crear un index.html con la plantilla básica de

http://getbootstrap.com/getting-started/
• Comprobar que están bien los enlaces a los ficheros de bootstrap

• Habrá que adaptarlos a tu organización de los ficheros

• Comprobar que se incluye jquery.js (al final del fichero)

 Probar con otras plantillas

Juan Pavón - UCM 2013-14

Bootstrap

Viewport

 Área visual en la que se muestran los documentos HTML
 Atributos
 width:
 height:
 initial-scale:
 user-scale:
 minimum-scale: 0..1 (escala mínima del viewport)
 maximum-scale: 0..1 (escala máxima del viewport)

device-width o número de pixels
device-height o valor en pixels
0..1 (1 indica que es sin escala)
yes/no (indica si el usuario puede cambiar la escala)

 Para aplicar responsive design:
<meta name="viewport" content="width=device‐width, initial‐scale=1.0">

 En móviles conviene deshabilitar el zooming:
<meta name="viewport" content="width=device‐width, initial‐scale=1.0, 
maximum‐scale=1.0, user‐scalable=no">

Juan Pavón - UCM 2013-14

Bootstrap

7

8

Grid de 12 columnas

Menú

1

2
Cabecera

3

4

5

6

7

8

9

10

11

12

Columna 1

Contenido principal

Columna 2

Juan Pavón - UCM 2013-14

Bootstrap

9

Grid de 12 columnas

 Grid de 960px (basado en http://960.gs)

 Por defecto columnas de 60px y offset de 20px
 Se adapta dependiendo del viewport
 Por debajo de 768px (tabletas, smartphones) las columnas pasan a

fluid y se apilan verticalmente

 La página se estructura en bloques del grid

 Clases definidas en el CSS de bootstrap

• container (fluido)

• Se encarga de alinear y ajustar los márgenes adecuadamente

• row

• Grupos horizontales de columnas
• Se deben declarar dentro de un container

• col-md-1, col-md-2, col-md-3, … col-md-12
• col-md-offset-1, col-md-offset-2, col-md-offset-3, …

• En la versión 2 de bootstrap era span1, span2, etc. y offset1, offset2, …

• Se puede usar versiones col-xs-* y col-sm-* para hacer varias

columnas en dispositivos móviles y no siempre apilar

Juan Pavón - UCM 2013-14

Bootstrap

10

Grid de 12 columnas

 Adaptación en función del ancho del viewport

Tabla de la documentación en línea en http://getbootstrap.com/css/

Juan Pavón - UCM 2013-14

Bootstrap

11

Grid de 12 columnas

<div class="container">

<div class="row">

<div class=" col‐md‐4">

<h2>Caja de 4 columnas</h2>

</div>

<div class="col‐md‐6 col‐md‐offset‐2">

<h2>Offset de 2 columnas y caja de 6 columnas</h2>
<div class="row">

<div class="col‐md‐8"><p>Anidado de 4</p></div>
<div class="col‐md‐4"><p>Anidado de 2</p></div>

</div>

</div>

</div>

</div>

La suma de

columnas anidadas

tiene que ser 12

Juan Pavón - UCM 2013-14

Bootstrap

12

Ejercicio

 Crear un una página con la siguiente distribución:

Menú

1

2
Cabecera

3

4

5

6

7

8

9

10

11

12

Columna 1

Contenido principal

Columna 2

Subcajas (deben sumar 12)
De 2

De 4

Sigue el contenido

Juan Pavón - UCM 2013-14

Bootstrap

13

Tipografía

http://getbootstrap.com/css/#type

 Bootstrap define la tipografía para distintos tipos de texto

 h1, h2, h3, h4, h5, h6: Semibold 36px, 30px, 24px, 18px, 14px, 12px
• Con <small> dentro del header se puede añadir texto más pequeño
<h1>h1. Cabecera de Bootstrap <small>Texto secundario</small></h1>

 <body> y <p>

• font-size por defecto 14px, con line-height 1.428
• <p> tienen un margen inferior por defecto de 10px
• <p class="lead">...</p> para resaltar el texto
• También <small> <strong> y <em>
• Alineación de texto

• <p class="text-left">Texto alineado a la izquierda</p>
• <p class="text-center">Texto centrado</p>
• <p class="text-right">Texto alineado a la derecha</p>

 <abbr title="abreviatura">abr</abbr>
 <address> para direcciones
 <blockquote> para citar un texto

Juan Pavón - UCM 2013-14

Bootstrap

14

Tipografía

http://getbootstrap.com/css/#type

 Listas

 Unordered <ul>
 Ordered <ol>
 Descripciones <dl>

 Código

 En línea: <code>&lt;code&gt;</code>
 En bloque: <pre> … código en varias líneas … </pre>

 Tablas

 Formularios

 Botones

Juan Pavón - UCM 2013-14

Bootstrap

15

Imágenes redimensionables

img {

max‐width: 100%;
height: auto;

}

<img src="..." alt="..." class="img-rounded">
<img src="..." alt="..." class="img-circle">
<img src="..." alt="..." class="img-thumbnail">

Juan Pavón - UCM 2013-14

Bootstrap

16

Utilidades para responsive design

 Se pueden ocultar elementos de una página dependiendo del
dispositivo con las siguientes clases (aplicables solo para bloques)

Tabla de http://getbootstrap.com/css/#responsive-utilities

Juan Pavón - UCM 2013-14

Bootstrap

17

Utilidades para responsive design

 Igualmente para impresión de página (aplicables solo para bloques)

Tabla de http://getbootstrap.com/css/#responsive-utilities

Juan Pavón - UCM 2013-14

Bootstrap

18

Ejercicio

 Comprobar en http://getbootstrap.com/css las distintas

posibilidades de tipografía que ofrece bootstrap para tablas,
formularios y botones

Juan Pavón - UCM 2013-14

Bootstrap

19

Componentes

 Dropdowns
 Grupos de botones
 Button dropdowns

 Navegación

 Tabs, pills, justified, disabled links, …
 Navbars

 Breadcrumbs, pagination

 Indican el lugar de navegación en la jerarquía del sitio

 Labels
 Badges
 Jumbotron

 Bloque para llamar la atención sobre un contenido

 Cabecera y pié de página

Juan Pavón - UCM 2013-14

Bootstrap

20

Componentes

 Thumbnails

 Para agrupar fotos o imágenes fácilmente

 Alertas

 Barra de progreso

 Media objects

 Comentarios de blogs, tweets, etc. que requieren una pequeña

imagen alineada a la izquierda o derecha del texto

Juan Pavón - UCM 2013-14

Bootstrap

21

Componentes

 Iconos del proyecto Glyphicons

fonts/

├── glyphicons-halflings-regular.eot
├── glyphicons-halflings-regular.svg
├── glyphicons-halflings-regular.ttf
└── glyphicons-halflings-regular.woff

Juan Pavón - UCM 2013-14

Bootstrap

22

Ejercicios

 Jugar con los componentes que se pueden encontrar en

http://getbootstrap.com/components

Juan Pavón - UCM 2013-14

Bootstrap

23

plugins jQuery

 Transitions

 Efectos de transiciones

 Modals

 Ventanas de diálogo que requieren una respuesta sencilla del usuario

 Dropdowns

 Menús
 ScrollSpy

 Actualiza automáticamente los objetos de navegación al pasar el ratón

o dedo por un componente (resaltando o sacando el menú)

 Tabs

 Efectos para activar o desactivar tabs

 Tooltips

 Saca información sobre un elemento al pasar por el

 Popovers

 Información que se saca sobre un el
  • Links de descarga
http://lwp-l.com/pdf14128

Comentarios de: Bootstrap 3.0 - Aplicaciones Web/Sistemas Web (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad