Twitter presentó Bootstrap recientemente, una biblioteca de estilos CSS dirigida a desarrolladores de aplicaciones web que necesitan ayuda con el diseño. El kit de herramientas incluye todo, desde diseños de cuadrícula hasta botones y modales, y funciona en casi todos los navegadores modernos, desde IE7..
Veamos que podemos hacer con eso.?
Bootstrap también se ha mejorado a través del preprocesador Less, que agrega algunas razones adicionales para usar Bootstrap, aunque excluiremos la funcionalidad Less del alcance de esta tutorial, para mantener la cosa simple.
Bootstrap incluye un poco de documentación, pero en ninguna parte explica realmente cómo utilizar el kit de herramientas (en su lugar, solo hay una gran página de demostración para que usted mismo investigue). Entonces, en este artículo, vamos a desglosar la página de ejemplo de Bootstrap y analizaremos cómo replicar los elementos que cubre Bootstrap. Al proporcionar ejemplos, también crearemos una página web de muestra hecha completamente con Bootstrap.
Vamos a echar un vistazo a lo siguiente (use los enlaces para saltar a las distintas secciones):
Las cuadrículas son una parte integral de muchos diseños web. Al igual que un planificador urbano diseña en una cuadrícula, un diseñador web también puede alinear sus elementos de esa manera. Bootstrap incluye un sistema de cuadrícula que totaliza 940px de ancho, encerrado dentro del envase
clase. Hay dieciséis clases de columnas diferentes todas juntas, con el ancho de cada una sumando 60px a medida que aumenta el número, comenzando en 40px. Por ejemplo, la clase span1 tiene un ancho de 40 px, mientras que la clase span3 tiene un ancho de 160 px.
Como se muestra en la imagen de arriba, podemos usar una combinación de diferentes clases para crear un ancho total igual a 940px, incluido el margen de 20px agregado a cada una. Por ejemplo, el uso de cuatro div.span4
las clases, traducidas, significan 220 + 20 + 220 + 20 + 220 + 20 + 220 que, una vez que sacamos la calculadora, equivale a un total de 940 píxeles. Envolviendo todo esto en una fila
clase, Bootstrap representa el margen de veinte píxeles en la última columna al mover todo el objeto veinte píxeles hacia atrás.
Columna # 1
Contenido para la columna # 1.
Columna # 2
Contenido para la columna # 2.
Columna # 3
Contenido para la columna # 3.
El código anterior generará un conjunto bastante similar de columnas CSS que muestran un contenido mínimo. Naturalmente, solo podemos intercambiar algunas de estas clases o agregar / restar etiquetas para crear diferentes diseños. Otra característica del kit de herramientas Bootstrap es la capacidad de "omitir" una columna compensándola. Las clases de desplazamiento son, nuevamente, numeradas 1-16 donde sus anchos siguen el mismo patrón de +60, aunque ahora incluyen 40px adicionales para compensar el margen izquierdo y derecho de dicha columna. Por ejemplo, podemos tomar el ejemplo anterior, pero eliminar la columna central agregando el offset5
clase a la etiqueta final. Por ejemplo:
Columna # 1
Contenido para la columna # 1.
Columna # 3
Contenido para la columna # 3.
Es bastante sencillo manipular esto con solo unos pocos números que necesitan ser cambiados, y la imagen al comienzo de esta sección debe usarse como una guía para algunas estructuras recomendadas.
Una de las cosas que recorre prácticamente todos los elementos que se muestran en este tutorial es la tipografía. Bootstrap viene con todas las etiquetas de tipografía para las que te gustaría diseñar, todo desde una etiqueta para
y toda la jerarquía de encabezados. Honestamente, estas son cosas de "Desarrollo Web 101" que probablemente ya conozcas, así que no perderé tu tiempo explicando cómo diseñar. Son cosas bastante elementales.
Es importante tener en cuenta que Bootstrap tiene en cuenta las etiquetas antiguas y ahora en desuso, por lo que no debe preocuparse si está usando un CMS que las usa, o por un cliente que no conoce ninguna alternativa..
Donde Bootstrap necesita un poco más de explicación es cuando vienes a usar el etiqueta. Puede usar la etiqueta por sí sola para mostrar la cita con sangría, con un borde gris grueso a la izquierda. Sin embargo, se puede mejorar al anidar otras etiquetas en el interior para atribuir la cita. Cuando se trata de agregar un atributo, simplemente envuelva el texto de la cita en un
etiqueta, y la fuente en una
tag y Bootstrap automáticamente le darán estilo y pondrán un guión delante de la fuente.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.
Connor Turnbull, 30 de agosto
Obtendrá un resultado similar a la imagen de abajo, según el contenido que coloque entre el párrafo y las etiquetas pequeñas..
Las listas son otra parte del espectro de tipografía que se cubre en Bootstrap y vienen con cuatro conjuntos diferentes de estilos: listas con viñetas, listas con viñetas anidadas, listas ordenadas y glosarios. Nuevamente, estos no son tan difíciles de usar, ya que no se desvían de lo que es estándar en HTML. Debido a que las listas se pueden construir de diferentes maneras, aquí hay un resumen rápido de cómo usarlas con los estilos Bootstrap.
El código a continuación es una lista básica no ordenada, con viñetas que producirá algo similar al primer ejemplo en la imagen a continuación. Intercambiar el ul
por un ol
para producir una lista ordenada, como la del segundo ejemplo.
Si agrega el sin estilo
de la lista a la lista no ordenada, los elementos de la lista no anidados no serán viñetados ni ordenados. Simplemente aparecerán como líneas regulares, mientras que los elementos anidados tendrán una viñeta a la izquierda.
La adición de una lista de descripción se realiza de la misma manera que se esperaría fuera de Bootstrap, y da como resultado una muestra como la última en la imagen de arriba.
Bootstrap es un conjunto de herramientas que está dirigido en parte a nuevos diseñadores web, por lo que no hace falta decir necesariamente que estas cosas no están diseñadas para diseños. En su lugar, las tablas están diseñadas para datos tabulares, y Bootstrap hace un buen trabajo para embellecer sus datos tabulares con sus estilos, sin necesidad de ninguna clase o atributo adicional. Por ejemplo, podemos echar un vistazo a un fragmento regular de HTML que generaría una tabla.
# | Nombre de pila | Apellido | Idioma |
---|---|---|---|
1 | Algunos | Uno | Inglés |
2 | Joe | Paquete de seis | Inglés |
3 | Stu | Abolladura | Código |
El código anterior crea la tabla en la imagen a continuación, como se usa en el ejemplo oficial de Twitter. Tiene tres filas de contenido y un encabezado en cuatro columnas, y es bastante estándar. Con poca manipulación (no tiene nada que ver con la manipulación) de la creación estándar de una tabla, Bootstrap aplica automáticamente sus estilos.
En este caso, lo más importante que debe recordar es anidar correctamente sus etiquetas. Los estilos no se aplican si no ajusta su fila de encabezado en un De forma predeterminada, la tabla no tiene rayas de cebra, donde los colores alternativos podrían llenar el fondo de cada fila. Esto es fácil de habilitar, sin embargo, simplemente agregando el Finalmente, con la adición de una pequeña parte de jQuery, pero sin cambios en el HTML, aparte de agregar La mayoría de las cosas que ya hemos cubierto es bastante simple, donde Bootstrap aplicará estilos a su código con poco o ningún cambio de lo normal. Al sacar eso del camino, ahora podemos pasar a algunas cosas que requieren un poco más de explicación y un poco más de tutoría.. Para formularios, hay muchos estilos diferentes que puedes usar, así que vamos a ver cada uno individualmente. Luego, puede usarlos en combinación y manipularlos con el conocimiento preexistente de los formularios HTML antiguos habituales.. En primer lugar, debe tenerse en cuenta que todo su formulario debe estar envuelto en un En general, la configuración de su formulario no debe diferir del código anterior. La única otra opción que proporciona Bootstrap es optar por formularios apilados, donde las etiquetas residen en la parte superior de un campo, en lugar de a la izquierda. Eso se puede lograr añadiendo el etiqueta, por ejemplo.
rayas de cebra
clase a la Etiqueta sin ninguna manipulación de las filas o partes individuales..
# ? sortTableExample
como el ID de la etiqueta, puede agregar la funcionalidad de clasificación cuando se hace clic en el encabezado de una columna. Esta funcionalidad requiere el complemento jQuery de Tablesorter 2.0, que se puede descargar de forma gratuita. Como probablemente ya hayas adivinado, también necesitarás llamar a jQuery para que esto funcione.
# ?
Formas y botones
Formas
Etiqueta, pero probablemente ya lo sepas. Bootstrap también recomienda que envuelvas tus elementos en
etiquetas, con un adicional
etiqueta.
forma apilada
clase a la etiqueta.