Cet article vous propose principalement un tutoriel d'introduction pour débutants basé sur le framework Bootstrap (recommandé). L'éditeur pense que c'est plutôt bien, alors je vais le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un coup d'œil. J'espère que tout le monde pourra avoir une compréhension plus claire du boostrap.
Tutoriel novice Bootstrap
Introduction à Bootstrap
Bootstrap, de Twitter, est actuellement le Front le plus populaire -cadre de fin. Bootstrap est basé sur HTML, CSS et JAVASCRIPT. Il est simple et flexible, ce qui accélère le développement Web.
Le principe de fonctionnement du système de grille :
Une "ligne" doit être contenue dans un .container (largeur fixe) ou .container-fluid (100% de largeur) afin de lui donner un alignement et un remplissage corrects.
Créez un ensemble de "colonnes" dans le sens horizontal à travers des "lignes".
Votre contenu doit être placé dans "column", et seule "column" peut être un élément enfant direct de la ligne
Similaire à .row Les classes prédéfinies comme .col-xs-4 peuvent le faire. être utilisé pour créer rapidement des dispositions de grille. Les mixins définis dans le code source de Bootstrap peuvent également être utilisés pour créer des dispositions sémantiques en utilisant "column(). column)" définit l'attribut padding pour créer un espace (gouttière) entre les colonnes. une marge négative pour l'élément .row pour compenser le remplissage défini pour l'élément .container, il s'agit indirectement de "ligne". La "colonne" incluse compense le remplissage. La valeur négative de
est la raison pour laquelle le contenu du. L'exemple suivant est aligné.
Les colonnes d'un système raster sont représentées par la plage qu'elles couvrent. Par exemple, trois colonnes de largeur égale peuvent être créées en utilisant trois .col-xs-4 >Si la "colonne" contenue dans. une "ligne" est supérieure à 12, les éléments de la "colonne" supplémentaire seront disposés dans une nouvelle ligne comme une grille entière les classes de grille s'appliquent aux appareils dont la largeur d'écran est supérieure ou égale au point d'arrêt. Les classes de taille et de grille sont remplacées pour les appareils à petit écran. Par conséquent, toutes les classes de grille .col-md-* appliquées sur un élément s'appliquent aux appareils dont la largeur d'écran est supérieure ou égale à la taille du point d'arrêt et remplacent la grille. Par conséquent, l'application de n'importe quel .col-lg-* sur l'élément n'affecte pas non plus les appareils à grand écran :
Les requêtes multimédias sont des "règles CSS conditionnelles" très sophistiquées qui s'appliquent uniquement. le style correspondant si ces conditions sont remplies. Les requêtes multimédias vous permettent de déplacer, d'afficher et de masquer le contenu en fonction de la taille de la fenêtre d'affichage. Les requêtes multimédias suivantes sont utilisées dans le fichier LESS pour créer des seuils de points d'arrêt clés dans le système de grille Bootstrap. la largeur est également incluse dans le code de la requête multimédia pour limiter l'impact du CSS à une plage plus petite de tailles d'écran
Les requêtes multimédias comportent deux parties, d'abord une spécification de périphérique, puis une règle de taille. . Dans le cas ci-dessus, les règles suivantes sont définies :
Pour tous les appareils avec une largeur minimale : @screen-sm-min, si la largeur de l'écran est inférieure à @screen-sm-. max, certains traitements seront effectués
Le tableau suivant résume le fonctionnement du système de grille Bootstrap sur plusieurs appareils :
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... }
Paramètre de pondération de colonne réactive L'exemple suivant contient 4 grilles, mais nous ne pouvons pas déterminer la position de l'affichage de la grille lors d'une navigation sur de petits appareils.
Afin de résoudre ce problème, vous pouvez utiliser la classe .clearfix et des outils réactifs pour le résoudre, comme le montre l'exemple suivant :
Colonne Décalage Le décalage est une fonctionnalité utile pour les mises en page plus professionnelles. Ils peuvent être utilisés pour libérer plus d’espace pour les colonnes. Par exemple, les classes .col-xs-* ne prennent pas en charge les décalages, mais elles peuvent obtenir cet effet simplement en utilisant une cellule vide. Afin d'utiliser les décalages sur les grands écrans, utilisez les classes .col-md-offset-*. Ces classes augmentent la marge gauche d'une colonne de * colonnes, où * va de 1 à 11. Dans l'exemple ci-dessous, nous avons
..
, nous utiliserons la classe .col-md-offset-3 pour centrer ceci p.
<p class="container">
<p class="row" >
<p class="col-xs-6 col-sm-3"
style="background-color: #dedef8;
box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</p>
<p class="col-xs-6 col-sm-3"
style="background-color: #dedef8;box-shadow:
inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco laboris
nisi ut aliquip ex ea commodo consequat.
</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut.
</p>
</p>
<p class="clearfix visible-xs"></p>
<p class="col-xs-6 col-sm-3"
style="background-color: #dedef8;
box-shadow:inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco
laboris nisi ut aliquip ex ea commodo consequat.
</p>
</p>
<p class="col-xs-6 col-sm-3"
style="background-color: #dedef8;box-shadow:
inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim
</p>
</p>
</p>
</p>
<p class="container">
<h1>Hello, world!</h1>
<p class="row">
<p class="col-md-3" >
<h4>第一列</h4>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
</p>
<p class="col-md-9" >
<h4>第二列 - 分为四个盒子</h4>
<p class="row">
<p class="col-md-6" >
<p>
Consectetur art party Tonx culpa semiotics. Pinterest
assumenda minim organic quis.
</p>
</p>
<p class="col-md-6" >
<p>
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
</p>
</p>
<p class="row">
<p class="col-md-6" >
<p>
quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.
</p>
</p>
<p class="col-md-6" >
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim.
</p>
</p>
</p>
</p>
</p>
</p>