0% encontró este documento útil (0 votos)
20 vistas8 páginas

2.1. Frameworks CSS

Cargado por

johe67
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas8 páginas

2.1. Frameworks CSS

Cargado por

johe67
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Capítulo II : Framework CSS

Framework CSS

2.1. Frameworks CSS

Un framework CSS es una biblioteca de estilos visuales genéricos que se


emplean uso para desarrollar una página web. Además de estos estilos visuales
los frameworks CSS suelen añadir una serie de utilidades, como componentes
para hacer cuadros de diálogo, tablas, carrusel de imágenes, etcétera.

A continuación, se menciona algunos de los frameworks CSS más usados.

Tailwind CSS

Este es un framework CSS que ofrece un enfoque diferente que otros como
Bootstrap. Tailwind CSS en realidad no tiene muchos componentes, sino clases
de utilidad que aplicar directamente sobre el CSS. Estos frameworks se llaman
también "utility first" y ofrecen estilos CSS atómicos. Aunque también permite
crear componentes, lo deja más del lado del desarrollador, que los podrá
personalizar a su gusto.

Tailwind CSS tiene la característica de se muy maleable y adaptarse muy bien a


lo que el desarrollador necesite. Con el framework puedes hacer builds de clases
CSS totalmente personalizadas, que se parezcan o no a las que se ofrecen de
manera predeterminada.

Bootstrap

Es el framework CSS más popular, en 2020, usado en infinidad de proyectos de


todo tipo. Cuando apareció creó una tendencia de frameworks basados en
componentes, capaces de implementar temas de diseño completos y complejos,
aportando mucha sencillez y agilidad al desarrollo CSS y dotando a los

pág. 29
Programación Web. Del Frontend al Backend
Capítulo II : Framework CSS

programadores de herramientas para crear diseños consistentes con poco


esfuerzo.

Durante sus años de existencia ha evolucionado mucho, incorporando


novedades del estándar de CSS con rapidez y eliminando dependencias
pesadas como jQuery que hoy en día es innecesario en la mayoría de los
proyectos.

Materialize CSS

Materialize es un framework CSS que implementa el tema de diseño "Material


Design". Ofrece componetes material listos para usar, que se pueden integrar de
una manera cómoda en los sitios web, consiguiendo un diseño guiado por las
directrices de aplicaciones y sitios de Google.

Crea diseños consistentes que son fáciles de entender y familiares para los
usuarios en general. Tiene muchos componentes que también implementan
comportamientos dinámicos con Javascript y recientemente se actualizó para
eliminar su dependencia con jQuery.

El framework es sencillo de usar, relativamente ligero, permite optimización y los


componentes están altamente personalizados en su diseño.

Foundation

Con Bootstrap y Materialize, Foundation es uno de los frameworks CSS basados


en componentes más importantes del momento. Tiene muchos seguidores y
mantiene una base de código que se actualiza con frecuencia para incorporar
las novedades de CSS.

A diferencia de otros frameworks CSS ofrece un subset de sus herramientas


orientado a la creación de emails, que tienen características de desarrollo
distintos que los sitios web. Ofrece un set de herramientas para poder optimizarlo

pág. 30
Programación Web. Del Frontend al Backend
Capítulo II : Framework CSS

correctamente y construir un build que incluya solamente los componentes que


se desean.

Bulma

Este es un framework CSS basado en componentes que usa Flexbox de manera


precisa para simplicidad del código.

Los componentes de Bulma son CSS puros, es decir, no tiene el set de


componentes que requieren Javascript para funcionar. No obstante, tiene un
montón de extensiones que sí incluyen componentes de todo tipo, dinámicos y
con Javascript, usando varios frameworks, creados por terceros. Es sencillo de
usar y de aprender y permite un desarrollo moderno.

2.2. Bootstrap

En los últimos años y con la aparición de la denominada web 2.0, Internet ha


sufrido un importante cambio para ir adaptándose a todas las necesidades de
los usuarios, y por consiguiente, los sitios web también han tenido que cambiar
mucho. Uno de los cambios más significativos, fue la llegada del concepto
responsive, es decir, diseños que se adaptan al tamaño de pantalla de cualquier
dispositivo capaz de navegar por la red.

Esto es posible gracias al uso de técnicas avanzadas de CSS, o bien, mediante


el uso de frameworks desarrollados por terceras personas o empresas. Es el
caso de Bootstrap creado por Twitter. A lo largo de este artículo vamos a hablar
sobre Bootstrap, uno de los frameworks CSS más famosos y utilizados hoy en
día por los desarrolladores de portales web.

¿Qué es Bootstrap?

El framework Bootstrap vio la luz en el año 2011. En un principio fue desarrollado


por Twitter aunque posteriormente fue liberado bajo licencia MIT. Hoy en día

pág. 31
Programación Web. Del Frontend al Backend
Capítulo II : Framework CSS

continúa su desarrollo en un repositorio de GitHub. Se trata de un framework que


ofrece la posibilidad de crear un sitio web totalmente responsive mediante el uso
de librerías CSS. En estas librerías, nos podemos encontrar un gran número
elementos ya desarrollados y listos para ser utilizados como pueden ser botones,
menús, cuadros e incluso un amplio listado de tipografías.

Desde que vio la luz, Bootstrap se ha caracterizado por tratarse de una excelente
herramienta para crear interfaces de usuarios limpias y totalmente adaptables a
cualquier tipo de dispositivo y pantalla, independientemente de su tamaño.

2.2.1. Características de Bootstrap

▪ Fácil de usar: cualquiera con conocimientos básicos de HTML y CSS


puede comenzar a usar Bootstrap

▪ Funciones de respuesta: el CSS responsivo de Bootstrap se ajusta a


teléfonos, tabletas y computadoras de escritorio

▪ Enfoque móvil primero: en Bootstrap, los estilos primero para


dispositivos móviles son parte del marco central

▪ Compatibilidad con el navegador: Bootstrap es compatible con todos


los navegadores modernos (Chrome, Firefox, Internet Explorer 10+, Safari
y Opera

2.2.2. Empezar a trabajar con Bootstrap

Hay dos formas de comenzar a utilizar Bootstrapen su propio sitio web. Usted
puede:

1. Incluye Bootstrap desde un CDN

2. Descargue Bootstrap desde [Link]

pág. 32
Programación Web. Del Frontend al Backend
Capítulo II : Framework CSS

Bootstrap CDN

La gente de StackPath amablemente proporciona soporte CDN para CSS y


JavaScript de Bootstrap. Revisar [Link]

Descarga

Si desea descargar y alojar Bootstrap usted mismo, vaya a


[Link] y siga las instrucciones allí.

Una vez descargado, descomprima la carpeta comprimida para ver la estructura


de Bootstrap (compilado). Verás algo como esto:

2.2.3. Grid System

Sin duda, una de las características más importantes y útiles que ofrece
Bootstrap es su sistema de rejilla donde se pueden adaptar todos los elementos
al ancho de 12 columnas que varían su tamaño dependiendo del dispositivo
desde el cual se visualiza la web. Este sistema está pensado para ayudarnos en
la disposición de los componentes de nuestra web y su adaptación a los
diferentes tamaños de las pantallas.

pág. 33
Programación Web. Del Frontend al Backend
Capítulo II : Framework CSS

El funcionamiento de este sistema se puede resumir en los siguientes puntos.

▪ Las columnas de la rejilla irán agrupadas dentro de las filas, que se indicarán
con la clase ".row". Las filas se deben colocar dentro de una etiqueta
contenedora que se indicará con la clase ".container" para ancho fijo o
".container-fluid" para ocupar todo el ancho de la pantalla.

▪ El contenido se debe disponer dentro de columnas, las cuales serán los


únicos hijos de las filas, y que a su vez serán los únicos hijos del contenedor

▪ Cada fila se puede dividir hasta un máximo de 12 columnas, pero seremos


nosotros los que tendremos que definir el número de columnas en el que
queremos dividir cada fila. En cualquier caso, la suma del tamaño de esas
columnas no puede superar el valor de 12. Es decir, podemos crear una
columna que ocupe 6 espacios, y otras dos que ocupen 3 cada una de ellas.

▪ El tamaño de las columnas se especificará con clases CSS que ofrece


Bootstrap y que define para cada tamaño de pantalla. Por ejemplo, col-md-
xx, donde xx podrá tomar un valor comprendido entre 1 y 12. Las posibles
clases que podemos utilizar son:

o .col-xs-: Pensado para pantallas cuyo tamaño sea menor de 768 px.

o .col-sm-: Para pantallas mayor o igual a 768 px.

o .col-md-: Para pantallas mayor o igual a 992 px.

o .col-lg-: Para pantallas mayor o igual a 1.200 px.

A continuación, os dejamos un ejemplo de uso de este sistema de rejilla.

pág. 34
Programación Web. Del Frontend al Backend
Capítulo II : Framework CSS

El resultado de ese ejemplo, es lo que se puede ver en la siguiente imagen.

2.2.4. Componentes

Las clases de Bootstrap se basan en los siguientes colores:

Ejemplo de botones:

Ejemplo de implementación de Bootstrap en un proyecto HTML.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

pág. 35
Programación Web. Del Frontend al Backend
Capítulo II : Framework CSS

<title>Bootstrap demo</title>
<link href="[Link]
alpha2/dist/css/[Link]" rel="stylesheet"
integrity="sha384-
aFq/bzH65dt+w6FI2ooMVUpc+21e0SRygnTpmBvdBgSdnuTN7QbdgL+OapgHtvPp"
crossorigin="anonymous">
</head>
<body>
<h1>Hello, world!</h1>
<script src="[Link]
alpha2/dist/js/[Link]" integrity="sha384-
qKXV1j0HvMUeCBQ+QVp7JcfGl760yU08IQ+GpUo5hlbpg51QRiuqHAJz8+BrxE/N"
crossorigin="anonymous"></script>
</body>
</html>

Todos los componentes de Bootstrap se encuentran detallados en la página


web de Bootstrap: [Link]

pág. 36
Programación Web. Del Frontend al Backend

También podría gustarte