Estadas

Bootstrap está construído nunha cuadrícula de 12 columnas sensible. Tamén incluímos deseños de ancho fixo e fluído baseados nese sistema.

Reixa de 940 píxeles predeterminada

1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
8
6
6
12

O sistema de grade predeterminado que se proporciona como parte de Bootstrap é unha grade de 940 píxeles de ancho e 12 columnas .

Tamén ten catro variacións sensibles para varios dispositivos e resolucións: teléfono, retrato da tableta, paisaxe de mesa e escritorios pequenos e escritorios de pantalla ancha grande.

  1. <div class = "fila" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span8" > ... </div>
  4. </div>

Como se mostra aquí, pódese crear un deseño básico con dúas "columnas", cada unha que abrangue un número das 12 columnas fundamentais que definimos como parte do noso sistema de cuadrícula.


Columnas de compensación

4
4 compensación 4
3 compensación 3
3 compensación 3
8 compensación 4
  1. <div class = "fila" >
  2. <div class = "span4" > ... </div>
  3. <div class = "span4 offset4" > ... </div>
  4. </div>

Columnas aniñadas

Co sistema de reixa estática (non fluída) en Bootstrap, a anidación é sinxela. Para aniñar o teu contido, só tes que engadir unha columna nova .rowe un conxunto de columnas dentro dunha columna .span*existente ..span*

Exemplo

Nivel 1 da columna
Nivel 2
Nivel 2
  1. <div class = "fila" >
  2. <div class = "span12" >
  3. Nivel 1 da columna
  4. <div class = "fila" >
  5. <div class = "span6" > Nivel 2 </div>
  6. <div class = "span6" > Nivel 2 </div>
  7. </div>
  8. </div>
  9. </div>

Personalización da reixa

Variable Valor predeterminado Descrición
@gridColumns 12 Número de columnas
@gridColumnWidth 60 píxeles Ancho de cada columna
@gridGutterWidth 20 píxeles Espazo negativo entre columnas
@siteWidth Suma calculada de todas as columnas e canlóns Conta o número de columnas e canlóns para establecer o ancho da .container-fixed()mestura

Variables en MENOS

En Bootstrap hai un puñado de variables para personalizar o sistema de grade predeterminado de 940px, documentado anteriormente. Todas as variables da grella almacénanse en variables.less.

Como personalizar

Modificar a grade significa cambiar as tres @grid*variables e recompilar Bootstrap. Cambia as variables da grella en variables.less e utiliza unha das catro formas documentadas para recompilar . Se estás engadindo máis columnas, asegúrate de engadir o CSS para aqueles en grid.less.

Manterse receptivo

A personalización da grade só funciona no nivel predeterminado, a grade de 940 px. Para manter os aspectos sensibles de Bootstrap, tamén terás que personalizar as cuadrículas en responsive.less.

Disposición fixa

O deseño predeterminado e sinxelo de 940 píxeles de ancho e centrado para case calquera sitio web ou páxina proporcionado por un único ficheiro <div class="container">.

  1. <corpo>
  2. <div class = "contedor" >
  3. ...
  4. </div>
  5. </corpo>

Disposición de fluídos

<div class="container-fluid">dá unha estrutura de páxina flexible, anchos mínimos e máximos e unha barra lateral esquerda. É xenial para aplicacións e documentos.

  1. <div class = "container-fluid" >
  2. <div class = "fila-fluído" >
  3. <div class = "span2" >
  4. <!--Contido da barra lateral-->
  5. </div>
  6. <div class = "span10" >
  7. <!--Contido corporal-->
  8. </div>
  9. </div>
  10. </div>
Dispositivos sensibles

Dispositivos compatibles

Bootstrap admite un puñado de consultas multimedia para axudar a que os teus proxectos sexan máis apropiados en diferentes dispositivos e resolucións de pantalla. Aquí tes o que se inclúe:

Etiqueta Ancho da disposición Ancho da columna Ancho de canalón
Teléfonos intelixentes 480 píxeles e abaixo Columnas fluídas, sen anchos fixos
Tabletas de retrato 480 píxeles a 768 píxeles Columnas fluídas, sen anchos fixos
Tabletas de paisaxe 768 píxeles a 940 píxeles 44 píxeles 20 píxeles
Por defecto 940 píxeles ou máis 60 píxeles 20 píxeles
Pantalla grande 1210 píxeles ou máis 70 píxeles 30 píxeles

O que fan

As consultas multimedia permiten CSS personalizados en función dunha serie de condicións (proporcións, anchos, tipo de visualización, etc.), pero normalmente céntrase en min-widthe max-width.

  • Modifica o ancho da columna na nosa grella
  • Apila elementos en lugar de flotar onde sexa necesario
  • Cambia o tamaño dos títulos e do texto para que sexan máis axeitados para os dispositivos

Usando as consultas de medios

Bootstrap non inclúe automaticamente estas consultas multimedia, pero comprendelas e engadilas é moi sinxelo e require unha configuración mínima. Tes algunhas opcións para incluír as funcións de resposta de Bootstrap:

  1. Use a versión responsive compilada, bootstrap-responsive.css
  2. Engade @import "responsive.less" e recompile Bootstrap
  3. Modificar e recompilar responsive.less como un separado

Por que non simplemente incluílo? A verdade, non todo ten que responder. En lugar de animar aos desenvolvedores a eliminar esta función, pensamos que é mellor activala.

  1. // Paisaxe teléfonos e abaixo
  2. @media ( ancho máximo : 480 píxeles ) { ... }
  3.  
  4. // Teléfono horizontal para tableta vertical
  5. @media ( ancho máximo : 768 píxeles ) { ... }
  6.  
  7. // Vertical da tableta a paisaxe e escritorio
  8. @media ( ancho mínimo : 768 píxeles ) e ( ancho máximo : 940 píxeles ) { ... }
  9.  
  10. // Escritorio grande
  11. @media ( ancho mínimo : 1200 px ) { .. }