Twitter Bootstrap
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web. - http://getbootstrap.com
Twitter Bootstrap es un framework de código abierto para diseño de sitios y aplicaciones web. Contiene plantillas de diseño con tipografía, formularios, botones, cuadros, menús de navegación y otros elementos de diseño basado en HTML y CSS, así como, extensiones de JavaScript opcionales adicionales. - Wikipedia
Uso
Dirígete a la sección de Download (si existe) y da click al enlace del archivo con nombre bootstrap-*-dist.zip.
En este caso se ha descargado el archivo
bootstrap-4.1.1-dist.zip
en el directorio$HOME/Downloads
.La versión de Twitter Bootstrap descargada ha sido 4.1.1.
Crea el directorio
$HOME/www/bootstrap01
y accede a él:alumno@servidor:~ $ mkdir -p $HOME/www/bootstrap01 alumno@servidor:~ $ cd $HOME/www/bootstrap01
Descomprime a Twitter Bootstrap:
alumno@servidor:~/www/bootstrap01 $ unzip $HOME/Downloads/bootstrap-4.1.1-dist.zip
Crea los archivos vácios
css/main.css
yjs/main.js
:alumno@servidor:~/www/bootstrap01 $ touch css/main.css js/main.js
Integra a jQuery al proyecto accediendo a https://code.jquery.com y en la sección jQuery 3.x bajo la sección jQuery Core obten el enlace hacía el archivo con nombre jquery-*.min.js (minified) y descarga dicho archivo:
alumno@servidor:~/www/bootstrap01 $ wget https://code.jquery.com/jquery-3.3.1.min.js -O js/jquery.min.js
En este caso se ha descargado el archivo
jquery-3.3.1.min.js
de jQuery en su versión 3.3.1.Integra a Popper al proyecto accediendo a https://unpkg.com/popper.js/dist/ y obten el enlace hacía el archivo con nombre popper.min.js (minified) y descarga dicho archivo:
alumno@servidor:~/www/bootstrap01 $ wget https://unpkg.com/popper.js@1.14.3/dist/popper.min.js -P js/
En este caso se ha descargado el archivo
popper.min.js
de Popper en su versión 1.14.3.Crea el archivo
index.html
con el siguiente contenido:<!doctype html> <html lang="es"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>bootstrap01</title> <link rel="stylesheet" href="css/bootstrap.min.css"> <link rel="stylesheet" href="css/main.css"> </head> <body> <!-- CONTENIDO --> <!-- /CONTENIDO --> <script src="js/jquery.min.js"></script> <script src="js/popper.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="js/main.js"></script> </body> </html>
Al terminar en el directorio
$HOME/www/bootstrap01
encontrarás la siguiente estructura:alumno@servidor:~/www/bootstrap01 $ pwd && tree /home/alumno/www/bootstrap01 . ├── css │ ├── bootstrap-grid.css │ ├── bootstrap-grid.css.map │ ├── bootstrap-grid.min.css │ ├── bootstrap-grid.min.css.map │ ├── bootstrap-reboot.css │ ├── bootstrap-reboot.css.map │ ├── bootstrap-reboot.min.css │ ├── bootstrap-reboot.min.css.map │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap.min.css.map │ └── main.css ├── index.html └── js ├── bootstrap.bundle.js ├── bootstrap.bundle.js.map ├── bootstrap.bundle.min.js ├── bootstrap.bundle.min.js.map ├── bootstrap.js ├── bootstrap.js.map ├── bootstrap.min.js ├── bootstrap.min.js.map ├── jquery.min.js ├── main.js └── popper.min.js 2 directories, 25 files
Inicia a thttpd y accede a él con el navegador web.
Notas
El contenido de tu documento HTML, y que será visualizado por el usuario, quedará dentro de los comentarios
CONTENIDO
.Si requieres modificar el aspecto visual o estilo de algún elemento HTML lo llevas a cabo en el archivo
css/main.css
.Recuerda que tendrás que hacer uso de selectores de CSS.
Los archivos en los directorios
css
yjs
con extensión.map
opcionalmente pueden ser borrados:find css/ js/ -type f -iname "*.map" -exec rm -f {} \;
Los archivos con extensión
.map
son conocidos como source map (mapas de origen). Para mayor información sobre el uso de estos archivos puedes leer Configurar preprocesadores de CSS y JS y Source Maps.Los archivos en los directorios
css
yjs
que en su nombre no contengan.min.
omain.
opcionalmente pueden ser borrados:find css/ js/ -type f ! -iname "*.min.*" -! -iname "main.*" -exec rm {} \;
Estos archivos no serán usados pero incluyen el código fuente de Twitter Bootstrap mientras que los archivos con extensión
.min
incluyen el código fuente minimizado de Twitter Bootstrap para ser entregados al navegador web. Para mayor información sobre la minimización puedes leer Minimizar JavaScript y CSS.Podrás encontrar la documentación oficial de Twitter Bootstrap en https://getbootstrap.com/docs/4.0/getting-started/introduction/
Podrás encontrar ejemplos-plantillas sobre el uso de Twitter Bootstrap en https://getbootstrap.com/docs/4.0/examples/
Lecturas
- Bootstrap 4 Ya en tutorialesprogramacionya.com
- Bootstrap 4 por Antonio Javier Gallego
Opiniones
- Si eres desarrollador web, debes utilizar Bootstrap y punto. por Alan Chavez.
- 5 motivos por los que me niego a usar bootstrap y ¿Por qué ahora le digo que sí a bootstrap? por Ruben Divall.
- 3 Razones Para No Usar Twitter Bootstrap en HostDime Blog.
- Bootstrap sí, pero no por Bruno Garcia.
- ¿Debería actualizar a Bootstrap 4? por clickittech.com
- 5 novedades en Bootstrap 4 por Angel Robledano.
- Bootstrap 4: Introduccion y Novedades en evilnapsis.com.