Comme la réponse acceptée n'est pas sur la même planète que BS3, je vais partager ce que j'utilise pour obtenir des capacités presque complètes.
Tout d'abord, c'est de la triche. La largeur n'est pas vraiment fluide - mais elle semble l'être - en fonction de la taille de l'écran qui affiche le site.
Le problème avec BS3 et les sites à largeur fluide est qu'ils ont adopté cette approche "mobile first", qui exige qu'ils définissent chaque largeur d'écran jusqu'à ce qu'ils considèrent comme un écran de bureau (1200px). Je travaille sur un ordinateur portable avec un écran de 1900px de large - donc je me retrouve avec 350px de chaque côté du contenu à ce que BS3 pense être une largeur de bureau.
Ils ont défini 10 largeurs d'écran (en réalité seulement 5, mais bon). Je ne me sens pas vraiment à l'aise pour les modifier, car ce sont des largeurs courantes. J'ai donc choisi de définir des largeurs supplémentaires pour que BS puisse choisir la largeur de la classe conteneur.
La façon dont j'utilise BS est de prendre tous les fichiers LESS fournis par Bootstrap, d'omettre le fichier variables.less pour fournir les miens, et d'en ajouter un à la fin pour remplacer les choses que je veux changer. Dans mon fichier less, j'ajoute ce qui suit pour obtenir deux paramètres de largeur d'écran courants :
@media screen and (min-width: 1600px) {
.container {
max-width: (1600px - @grid-gutter-width);
}
}
@media screen and (min-width: 1900px) {
.container {
max-width: (1900px - @grid-gutter-width);
}
}
Ces deux paramètres servent d'exemple pour ce que vous devez faire pour obtenir différentes largeurs d'écran. Ici, vous obtenez la pleine largeur à 1600px, et 1900px. En deçà de 1600, BS revient à la largeur de 1200px, puis à 768px et ainsi de suite jusqu'à la taille du téléphone.
Si vous avez plus à soutenir, créez simplement plus de déclarations d'écran @media comme celles-ci. Si vous créez plutôt le CSS, vous devrez déterminer la largeur de la gouttière utilisée et la soustraire de la largeur d'écran cible.
Mise à jour :
Bootstrap 3.0.1 et en haut (jusqu'à présent) - il suffit de paramétrer @container-large-desktop
a 100%
1 votes
Si vous voulez une mise en page pleine largeur, il suffit de définir votre conteneur extérieur à 100%, à moins que je ne manque quelque chose ?
0 votes
Les span's ont des largeurs fixes ex : 570px. Même si j'ajoute 100%, ils ne couvriront pas toute la page. <div class='row'><div class='span12'></div></div> ne couvrira pas toute la page.
0 votes
Il n'aura une largeur fixe que si on lui demande d'en avoir une (par exemple dans le CSS). Changez 570px, en un pourcentage. Si vous souhaitez obtenir de l'aide, il serait bon d'afficher le code et même un lien pour voir où se situe le problème.
0 votes
J'ai utilisé la version responsive design de bootstrap, si vous regardez le code source. github.com/twitter/bootstrap/blob/master/less/variables.less vous verrez qu'il utilise des valeurs fixes. Je m'inquiète de l'utilisation du fluide car j'ai entendu dire qu'il allait être supprimé dans la version 3.0.
3 votes
github.com/twitter/bootstrap/wiki/Upcoming-3.0-changes "Système de grille par défaut remanié. Utilise désormais les largeurs en pourcentage, le padding et le box-sizing : border-box au lieu des largeurs et marges en pixels."