Twitter a récemment lancé Bootstrap, une bibliothèque de styles CSS destinée aux développeurs d'applications Web ayant besoin d'une aide à la conception. La boîte à outils comprend tout, de la disposition de la grille aux boutons et modaux, et fonctionne à peu près sur tous les navigateurs modernes, jusqu'à IE7.
Voyons ce qu'on peut en faire?
Bootstrap est également amélioré par le préprocesseur Less, ce qui ajoute quelques raisons supplémentaires à l’utilisation de Bootstrap, bien que nous excluions la fonctionnalité Less de la portée de ce tutoriel, pour garder les choses simples.
Bootstrap inclut un peu de documentation, mais nulle part il n’explique vraiment comment utiliser la boîte à outils (au lieu de cela, vous n’avez qu’une grande page de démonstration à explorer vous-même). Ainsi, dans cet article, nous allons dépouiller la page exemple de Bootstrap et analyser comment répliquer les éléments couverts par Bootstrap. En fournissant des exemples, nous allons également créer un exemple de page Web entièrement conçue avec Bootstrap.
Nous allons examiner les éléments suivants (utilisez les liens pour accéder aux différentes sections):
Les grilles font partie intégrante de nombreuses conceptions Web. Tout comme un urbaniste conçoit sur une grille, un concepteur Web peut également aligner ses éléments de cette manière. Bootstrap comprend un système de grille d’une largeur totale de 940 pixels, logé à l’intérieur du récipient
classe. Il y a seize classes de colonnes différentes, la largeur de chacune augmentant de manière cumulative 60 px à mesure que le nombre augmente, commençant à 40 px. Par exemple, la classe span1 a une largeur de 40px, tandis que la classe span3 a une largeur de 160px.
Comme illustré dans l'image ci-dessus, nous pouvons utiliser une combinaison de différentes classes pour créer une largeur totale égale à 940 pixels, y compris la marge de 20 pixels ajoutée à chacune d'elles. Par exemple, l’utilisation de quatre div.span4
classes signifierait 220 + 20 + 220 + 20 + 220 + 20 + 220, ce qui, une fois la calculette terminée, équivaut à 940 pixels. En enveloppant tout cela dans un rangée
Bootstrap explique la marge de vingt pixels sur la dernière colonne en déplaçant le tout de vingt pixels vers l'arrière.
Colonne n ° 1
Contenu de la colonne 1.
Colonne n ° 2
Contenu de la colonne 2.
Colonne n ° 3
Contenu de la colonne 3.
Le code ci-dessus générera un ensemble à peu près égal de colonnes CSS affichant un contenu minimal. Naturellement, nous pouvons simplement échanger certaines de ces classes ou ajouter / soustraire des balises pour créer différentes mises en page. Une autre caractéristique de la boîte à outils Bootstrap est la possibilité de "sauter" une colonne en la décalant. Les classes de décalage sont, encore une fois, numérotées de 1 à 16 et leurs largeurs suivent le même motif de +60, bien qu’elles incluent maintenant 40 pixels supplémentaires pour compenser les marges gauche et droite de ladite colonne. Par exemple, nous pouvons prendre l’exemple ci-dessus, mais supprimer la colonne du milieu en ajoutant le offset5
classe à la balise de fin. Par exemple:
Colonne n ° 1
Contenu de la colonne 1.
Colonne n ° 3
Contenu de la colonne 3.
C'est assez simple de manipuler ceci avec seulement quelques nombres qui doivent être changés, et l'image au début de cette section devrait être utilisée comme guide pour certaines structures recommandées..
La typographie est l’un des éléments principaux de ce didacticiel. Bootstrap est livré avec toutes les étiquettes de typographie pour lesquelles vous voudriez un style, de tout tag à
et toute la hiérarchie des en-têtes. Honnêtement, c’est un truc de "Développement Web 101" que vous connaissez probablement déjà. Je ne perdrai donc pas votre temps à expliquer comment styliser. C'est assez élémentaire.
Il est important de noter que Bootstrap prend en compte les anciennes balises, devenues obsolètes. Vous ne devriez donc pas vous inquiéter si vous utilisez un CMS qui les utilise ou si vous ne connaissez pas d'alternative..
Bootstrap a besoin d’être un peu plus expliquée lorsque vous utilisez le logiciel étiquette. Vous pouvez utiliser la balise seule pour afficher la citation en retrait, avec une bordure grise épaisse à gauche. Cependant, il peut être amélioré en imbriquant d'autres balises à l'intérieur pour attribuer le devis. Quand il s’agit d’ajouter un attribut, il vous suffit d’envelopper le texte de votre citation dans
tag, et la source dans un
tag and Bootstrap va automatiquement styler et mettre un tiret devant la source.
Lorem ipsum dolor sit amet, consectetur elip adipiscing elit. Entierement posiere erat ante venenatis dapibus posuere velit aliquet.
Connor Turnbull, le 30 août
Vous obtiendrez un résultat similaire à l'image ci-dessous, en fonction du contenu que vous insérez entre le paragraphe et les petites balises..
Les listes constituent un autre élément du spectre de la typographie couvert par Bootstrap et sont fournies avec quatre ensembles de styles différents: les listes à puces, les listes à puces imbriquées, les listes ordonnées et les glossaires. Encore une fois, ils ne sont pas si difficiles à utiliser car ils ne s'écartent pas de ce qui est standard en HTML. Comme les listes peuvent être construites de différentes manières, voici un bref récapitulatif sur la façon de les utiliser avec les styles Bootstrap..
Le code ci-dessous est une liste à puces non ordonnée de base qui produira quelque chose de similaire au premier exemple de l'image ci-dessous. Échanger le ul
pour un ol
pour produire une liste ordonnée, comme celle du deuxième exemple.
Si vous ajoutez le sans style
classe à la liste non ordonnée, les éléments de liste non imbriqués ne seront ni à puces ni ordonnés. Ils apparaîtront comme des lignes régulières, tandis que les éléments imbriqués auront une balle à gauche.
L'ajout d'une liste de description s'effectue de la même manière que vous le souhaiteriez en dehors de Bootstrap, et donne un exemple similaire au dernier de l'image ci-dessus..
Bootstrap est une boîte à outils destinée en partie aux nouveaux concepteurs de sites Web. Il est donc évident que ces éléments ne sont pas destinés à la mise en page. Au lieu de cela, les tableaux sont conçus pour des données tabulaires et Bootstrap permet d’embellir vos données tabulaires avec leurs styles, sans avoir besoin de classes ou d’attributs supplémentaires. Par exemple, nous pouvons examiner un extrait de code HTML normal qui générerait un tableau..
# | Prénom | Nom de famille | La langue |
---|---|---|---|
1 | Certains | Un | Anglais |
2 | Joe | Sixpack | Anglais |
3 | Stu | Bosse | Code |
Le code ci-dessus crée la table dans l'image ci-dessous, comme dans l'exemple officiel de Twitter. Il comporte trois lignes de contenu et un en-tête sur quatre colonnes, ce qui est assez standard. Avec peu de manipulations (scratch, pas de manipulation) à la création standard d’une table, Bootstrap applique automatiquement ses styles.
Dans ce cas, il est primordial de ne pas oublier de bien imbriquer vos balises. Les styles ne s'appliquent pas si vous n'emballez pas votre ligne de titre dans un Par défaut, le tableau ne comporte pas de bandes zébrées, des couleurs alternatives pouvant remplir l’arrière-plan de chaque ligne. C’est facile à activer, cependant, en ajoutant simplement le Enfin, avec l’ajout d’un petit morceau de jQuery, mais aucun changement au code HTML à part l’ajout de La plupart des choses que nous avons déjà abordées sont assez simples, Bootstrap appliquant des styles à votre code avec peu ou pas de changement par rapport à la normale. En éliminant cela, nous pouvons maintenant passer à des tâches qui nécessitent un peu plus d'explications et un peu plus de tutorat.. Pour les formulaires, vous pouvez utiliser de nombreux styles différents, nous allons donc les examiner individuellement. Vous pouvez ensuite simplement les utiliser en combinaison et les manipuler avec une connaissance préexistante des anciens formulaires HTML classiques. Tout d’abord, il convient de noter que tout votre formulaire doit être emballé dans un Généralement, la configuration de votre formulaire ne devrait pas différer du code ci-dessus. La seule autre option fournie par Bootstrap consiste à opter pour les formulaires empilés, dans lesquels les étiquettes se trouvent en haut du champ plutôt qu'à gauche. Cela peut être réalisé en ajoutant le tag, par exemple.
zébré
classe à la tag sans aucune manipulation des lignes ou des pièces individuelles.
# ? sortTableExample
comme identifiant du balise, vous pouvez ajouter une fonctionnalité de tri lorsque vous cliquez sur l’en-tête d’une colonne. Cette fonctionnalité nécessite le plug-in Tablesorter 2.0 jQuery, téléchargeable gratuitement. Comme vous l'avez probablement déjà deviné, vous devrez également appeler jQuery pour que cela fonctionne..
# ?
Formulaires et boutons
Formes
tag, mais vous le savez probablement déjà. Bootstrap vous recommande également d’envelopper vos éléments dans
tags, avec un supplément
étiquette.
forme empilée
classe à la étiquette.