Her ikisi de .container
ve .container-fluid
duyarlı (yani ekran genişliğine göre düzeni değiştirirler), ancak farklı şekillerde (biliyorum, adlandırma bu şekilde ses çıkarmıyor).
Kısa cevap:
.container
gergin / dalgalı yeniden boyutlandırma ve
.container-fluid
genişliğinde sürekli / ince boyutlandırma:% 100.
İşlevsel açıdan:
.container-fluid
pencerenizin / tarayıcınızın genişliğini herhangi bir miktarda değiştirdiğinizde sürekli olarak yeniden boyutlandırılır ve nasıl yapılacağı .container
gibi yanlarda fazladan boş alan bırakmaz. (Bu nedenle adlandırma: "dijital", "ayrık", "yığınlanmış" veya "niceliklendirilmiş" yerine "akışkan").
.container
belirli genişliklerde parçalar halinde yeniden boyutlandırılır. Başka bir deyişle, farklı özel genişlikteki "sabit" genişlikler farklı ekran genişliği aralıkları olacaktır.
Anlambilim: "sabit genişlik"
Adlandırma karışıklığının nasıl ortaya çıkabileceğini görebilirsiniz. Teknik olarak, .container
"sabit genişlik" diyebiliriz , ancak yalnızca her bir parçalı genişlikte yeniden boyutlandırılmaması açısından sabittir. Aslında her zaman belirli bir piksel genişliğinde kaldığı için "sabit" değildir, çünkü gerçekte boyutu değiştirebilir.
Temel bir bakış açısından:
.container-fluid
CSS özelliğine sahiptir width: 100%;
, bu nedenle her ekran genişliği ayrıntısında sürekli olarak yeniden ayarlar.
.container-fluid {
width: 100%;
}
.container
"genişlik = 800 piksel" (veya em, rem vb.), farklı ekran genişliklerinde belirli bir piksel genişliği değeri gibi bir şeye sahiptir. Bu, elbette, ekran genişliği bir ekran genişliği eşiğini geçtiğinde eleman genişliğinin aniden farklı bir genişliğe atlamasına neden olan şeydir. Ve bu eşik, ekran genişliği aralıkları gibi farklı koşullar için farklı stiller uygulamanıza izin veren CSS3 medya sorguları tarafından yönetilir.
@media screen and (max-width: 400px){
.container {
width: 123px;
}
}
@media screen and (min-width: 401px) and (max-width: 800px){
.container {
width: 456px;
}
}
@media screen and (min-width: 801px){
.container {
width: 789px;
}
}
ötesinde
Sabit genişlikli .container
öğeleri, yalnızca öğeler değil, medya sorguları aracılığıyla da duyarlı hale getirebilirsiniz , çünkü medya sorguları .container
arka planda bootstrap tarafından tam olarak nasıl uygulanır (bkz. JKillian'ın kod cevabı).