Översikt
Komponenter och alternativ för att lägga upp ditt Bootstrap-projekt, inklusive inpackning av behållare, ett kraftfullt rutsystem, ett flexibelt medieobjekt och responsiva verktygsklasser.
Behållare är det mest grundläggande layoutelementet i Bootstrap och krävs när du använder vårt standardgridsystem . Välj mellan en lyhörd behållare med fast bredd (vilket betyder att den max-width
ändras vid varje brytpunkt) eller vätskebredd (vilket betyder att den är 100%
bred hela tiden).
Även om behållare kan kapslas, kräver de flesta layouter inte en kapslad container.
Använd .container-fluid
för en behållare med full bredd som spänner över hela bredden av visningsporten.
Eftersom Bootstrap är utvecklad för att vara mobil först använder vi en handfull mediefrågor för att skapa vettiga brytpunkter för våra layouter och gränssnitt. Dessa brytpunkter är mestadels baserade på minsta visningsportbredd och låter oss skala upp element när visningsporten ändras.
Bootstrap använder i första hand följande mediafrågeintervall – eller brytpunkter – i våra Sass-källfiler för vår layout, rutsystem och komponenter.
Eftersom vi skriver vår käll-CSS i Sass är alla våra mediefrågor tillgängliga via Sass mixins:
Vi använder ibland mediefrågor som går åt andra hållet (den givna skärmstorleken eller mindre ):
Observera att eftersom webbläsare för närvarande inte stöder intervallkontextfrågor , arbetar vi kring begränsningarna för min-
och max-
prefix och visningsportar med bråkbredder (vilket kan inträffa under vissa förhållanden på enheter med hög dpi, till exempel) genom att använda värden med högre precision för dessa jämförelser .
Återigen är dessa mediefrågor också tillgängliga via Sass mixins:
Det finns också mediefrågor och mixins för att rikta in sig på ett enstaka segment av skärmstorlekar med de minsta och maximala brytpunktsbredderna.
Dessa mediefrågor är också tillgängliga via Sass mixins:
På liknande sätt kan mediefrågor sträcka sig över flera brytpunktsbredder:
Sass mixin för att rikta in sig på samma skärmstorleksområde skulle vara:
Flera Bootstrap-komponenter använder z-index
, CSS-egenskapen som hjälper till att kontrollera layouten genom att tillhandahålla en tredje axel för att ordna innehåll. Vi använder en standard z-indexskala i Bootstrap som har utformats för korrekt lagernavigering, verktygstips och popovers, modaler och mer.
Dessa högre värden börjar på ett godtyckligt antal, tillräckligt höga och specifika för att helst undvika konflikter. Vi behöver en standarduppsättning av dessa över våra lagerkomponenter – verktygstips, popovers, navigeringsfält, rullgardinsmenyer, modaler – så att vi kan vara någorlunda konsekventa i beteendet. Det finns ingen anledning till att vi inte kunde ha använt 100
+ eller 500
+.
Vi uppmuntrar inte anpassning av dessa individuella värden; skulle du ändra en måste du förmodligen ändra dem alla.
För att hantera överlappande gränser inom komponenter (t.ex. knappar och ingångar i indatagrupper), använder vi låga ensiffriga z-index
värden på 1
, 2
, och 3
för standard, hovra och aktiva tillstånd. På hover/focus/active, tar vi ett särskilt element till förgrunden med ett högre z-index
värde för att visa deras gräns över syskonelementen.