Maison > interface Web > js tutoriel > Une brève analyse des composants miniatures Bootstrap et des compétences des composants de boîte d'alerte_javascript

Une brève analyse des composants miniatures Bootstrap et des compétences des composants de boîte d'alerte_javascript

WBOY
Libérer: 2016-05-16 15:03:07
original
1310 Les gens l'ont consulté

Introduction à Bootstrap

Bootstrap, de Twitter, est actuellement le framework front-end le plus populaire. Bootstrap est basé sur HTML, CSS et JAVASCRIPT. Il est simple et flexible, ce qui accélère le développement Web.

Composant miniature

Les miniatures sont le plus souvent utilisées sur les pages de liste de produits des sites Web. Elles affichent plusieurs images sur une seule ligne, et certaines comportent des titres, des descriptions, des boutons et d'autres informations sous les images.

Le

framework bootstrap sépare cette partie en un composant de module, qui est implémenté via le nom de classe .thumbnail et le système de grille bootstrap. Voici les fichiers de code source des différentes versions du composant miniature bootstrap :

MOINS : tbumbnails.less

SASS : _tbumbnails.scss

Principe de mise en œuvre :

La mise en œuvre de la mise en page repose principalement sur le système de grille du framework bootstrap. Voici le style correspondant de la vignette
.

.thumbnail {
display: block;
padding: 4px;
margin-bottom: 20px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
margin-right: auto;
margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
border-color: #428bca;
}
.thumbnail .caption {
padding: 9px;
color: #333;
}
Copier après la connexion

Regardons un exemple :

<div class="container">
<div class="row">
<div class="col-md-3">
<a herf="#" class="thumbnail">
<img src="img/1.jpg" style="height:180px;width:100%;display: block">
</a>
</div>
<div class="col-md-3">
<a herf="#" class="thumbnail">
<img src="img/2.jpg" style="height:180px;width:100%;display: block">
</a>
</div>
<div class="col-md-3">
<a herf="#" class="thumbnail">
<img src="img/3.jpg" style="height:180px;width:100%;display: block">
</a>
</div>
<div class="col-md-3">
<a herf="#" class="thumbnail" >
<img src="img/4.jpg" style="height:180px;width:100%;display: block">
</a>
</div>
</div>
</div>
Copier après la connexion

L'effet est le suivant :

Peut être visualisé en utilisant la vue de conception réactive de Firefox

Sur la base uniquement des vignettes, ajoutez un conteneur div avec un nom de classe .caption, et placez d'autres contenus dans ce conteneur, tels que : titre, description du texte, bouton, etc.

<div class="container">
<div class="row">
<div class="col-md-3">
<a href="#" class="thumbnail">
<img src="img/1.jpg" style="height:180px;width:100%;display: block">
</a>
<div class="caption">
<h3>这里是图文标题1111</h3>
<p>这里是描述内容这里是描述内容这里是描述内容这里是描述内容这里是描述内容这里是描述内容这里是描述内容</p>
<a href="#" class="btn btn-primary">开始学习</a>
<a href="#" class="btn btn-info">正在学习</a>
</div>
</div>
<div class="col-md-3">
<a href="#" class="thumbnail">
<img src="img/2.jpg" style="height:180px;width:100%;display: block">
</a>
<div class="caption">
<h3>这里是图文标题2222</h3>
<p>这里是描述内容2222这里是描述内容22222这里是描述内容22222这里是描述内容222这里是描述内容2222</p>
<a href="#" class="btn btn-primary">开始学习</a>
<a href="#" class="btn btn-info">正在学习</a>
</div>
</div>
<div class="col-md-3">
<a href="#" class="thumbnail">
<img src="img/3.jpg" style="height:180px;width:100%;display: block">
</a>
<div class="caption">
<h3>这里是图文标题3333</h3>
<p>这里是描述内容3333这里是描述内容3333这里是描述内容33333这里是描述内容222这里是描述内容3333</p>
<a href="#" class="btn btn-primary">开始学习</a>
<a href="#" class="btn btn-info">正在学习</a>
</div>
</div>
<div class="col-md-3">
<a href="#" class="thumbnail">
<img src="img/4.jpg" style="height:180px;width:100%;display: block">
</a>
<div class="caption">
<h3>这里是图文标题4444</h3>
<p>这里是描述内容4444这里是描述内容4444这里是描述内容4444这里是描述内容4444这里是描述内容4444</p>
<a href="#" class="btn btn-primary">开始学习</a>
<a href="#" class="btn btn-info">正在学习</a>
</div>
</div>
</div>
</div>
Copier après la connexion

Composant de boîte d'alerte

Le framework bootstrap implémente l'effet de boîte d'alerte via le style .alert. Par défaut, bootstrap fournit quatre effets de boîte d'alerte différents :

1. Boîte d'avertissement de réussite : informe l'utilisateur que l'opération est réussie et ajoute le style .alert-success sur la base de .alert ;

2. Boîte d'avertissement d'informations : fournissez des informations rapides à l'utilisateur et ajoutez le style .alert-info sur la base de .alert

;

3. Boîte d'avertissement : fournissez des informations d'avertissement et ajoutez un style d'avertissement .alert sur la base de .alert ;


4. Boîte d'avertissement d'erreur : invite l'utilisateur à signaler les erreurs de fonctionnement et ajoute le style .alert-danger sur la base de .alert ;

Parmi eux, le style .alert définit principalement la couleur d'arrière-plan, la bordure, les coins arrondis et la couleur du texte de la boîte d'avertissement. De plus, il effectue également un traitement de style sur h4, p, ul et .alert-link. Voici le code source CSS :


Par exemple :
.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
}
.alert h4 {
margin-top: 0;
color: inherit;
}
.alert .alert-link {
font-weight: bold;
}
.alert > p,
.alert > ul {
margin-bottom: 0;
}
.alert > p + p {
margin-top: 5px;
}
.alert-success {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.alert-success hr {
border-top-color: #c9e2b3;
}
.alert-success .alert-link {
color: #2b542c;
}
.alert-info {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.alert-info hr {
border-top-color: #a6e1ec;
}
.alert-info .alert-link {
color: #245269;
}
.alert-warning {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.alert-warning hr {
border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
color: #66512c;
}
.alert-danger {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.alert-danger hr {
border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
color: #843534;
}
Copier après la connexion


<div class="alert alert-success" role="alert">恭喜你操作成功!</div>
<div class="alert alert-info" role="alert">请输入正确的密码</div>
<div class="alert alert-warning" role="alert">你已经操作失败两次,还有最后一次机会</div>
<div class="alert alert-danger" role="alert">对不起,你的密码输入有误!</div>
Copier après la connexion

Boîte d'avertissement fermable

1. Ajoutez un nom de classe .alert-dismissable au conteneur de boîte d'alerte par défaut

2. Ajoutez .close à la balise bouton pour implémenter le bouton de fermeture de la boîte d'avertissement

3. Assurez-vous que l'attribut personnalisé data-dismiss="alert" est défini sur l'élément du bouton de fermeture (la fermeture de la boîte d'alerte nécessite la détection de cet attribut via js pour contrôler la fermeture de la boîte d'alerte)

Exemple :


<div class="alert alert-success alert-dismissable" role="alert">
<button class="close" type="button" data-dismiss="alert">&times;</button>
恭喜你操作成功!
</div>
<div class="alert alert-info alert-dismissable"role="alert">
<button class="close" type="button" data-dismiss="alert">&times;</button>
请输入正确的密码
</div>
<div class="alert alert-warning alert-dismissable" role="alert">
<button class="close" type="button" data-dismiss="alert">&times;</button>
你已经操作失败两次,还有最后一次机会
</div>
<div class="alert alert-danger alert-dismissable" role="alert">
<button class="close" type="button" data-dismiss="alert">&times;</button>
对不起,你的密码输入有误!
</div>
Copier après la connexion

Lien vers la boîte d'alerte

Parfois, il est nécessaire d'ajouter un lien vers la boîte d'alerte pour indiquer à l'utilisateur de passer à une nouvelle page. Les liens vers la boîte d'alerte sont mis en évidence dans le framework bootstrap. Ajoutez un nom de classe de .alert-link au lien dans la zone d'alerte. Voici le style CSS de alert-link
.


Exemple :
.alert .alert-link {
font-weight: bold;
}
/*不同类型警示框中链接的文本颜色*/
.alert-success .alert-link {
color: #2b542c;
}
.alert-info .alert-link {
color: #245269;
}
.alert-warning .alert-link {
color: #66512c;
}
.alert-danger .alert-link {
color: #843534;
}
Copier après la connexion

<div class="alert alert-success " role="alert">
<strong>Well done!</strong>
You successfully read
<a href="#" class="alert-link">this important alert message</a>
</div>
<div class="alert alert-info" role="alert">
<strong>Well done!</strong>
You successfully read
<a href="#" class="alert-link">this important alert message</a>
</div>
<div class="alert alert-warning " role="alert">
<strong>Well done!</strong>
You successfully read
<a href="#" class="alert-link">this important alert message</a>
</div>
<div class="alert alert-danger" role="alert">
<strong>Well done!</strong>
You successfully read
<a href="#" class="alert-link">this important alert message</a>
</div>
Copier après la connexion

Ce sont toutes les connaissances pertinentes sur le composant de vignette Bootstrap et le composant de boîte d'alerte présentées dans cet article. J'espère que cela vous sera utile !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal