Maison  >  Article  >  interface Web  >  Un bref résumé après avoir appris Bootstrap

Un bref résumé après avoir appris Bootstrap

PHPz
PHPzoriginal
2018-09-17 11:44:392259parcourir

Ce chapitre vous apporte un bref résumé après avoir appris Bootstrap, afin que vous puissiez connaître la composition de Bootstrap, les avantages et les inconvénients de Bootstrap, et comment Bootstrap implémente une mise en page réactive (exemple). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

[Recommandations vidéo associées : Tutoriel Bootstrap]

Fonctionnalités Bootstrap4 : 1. Compatible avec IE10+ 2. Utiliser la disposition flexbox 3. Abandonner la normalisation. css 4. Fournir la mise en page et la version de redémarrage

Composition du bootstrap : 1. Style de base 2. Composants communs 3. Plug-in JS

FAQ :

1. Avantages et inconvénients de Bootstrap

Avantages : La structure du code CSS est raisonnable et les styles prêts à l'emploi peuvent être utilisés directement

Inconvénients : La personnalisation est lourde et volumineuse

2. Comment implémenter une mise en page réactive avec Bootstrap

Principe : définir des classes de différentes résolutions via une requête multimédia

Utilisation : sélectionnez pour différentes résolutions Différentes classes de grille

3 Comment personnaliser votre propre style basé sur Bootstrap

1. pour des scénarios simples)

2. Modifier le code source et reconstruire

3. Référencer le fichier source scss et modifier les variables

Points de connaissance :

1. Utilisation de base

Créer une page de connexion simple

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="bootstrap/css/bootstrap.css">
    <title>Bootstrap</title>
    <style>
        #result{
            display: none;
        }
        .title{
            margin-top: 50px;
            margin-bottom: 50px;
        }
        .operate button{
            margin: 0 auto;
        }
    </style>
</head>
<body>
    <h2 class="title col-6 offset-3">注册</h1>
    <form id="myForm" class="col-6 offset-3">
        <div class="form-group row">
            <label class="col-2 col-form-label">姓名</label>
            <div>
                <input name="name" type="text" />
            </div>
        </div>
        <div class="form-group row">
            <label class="col-2 col-form-label">密码</label>
            <div>
                <input name="password" type="password" />
            </div>
        </div>
        <div class="form-group row">
            <label class="col-2 col-form-label">电话</label>
            <div>
                <input name="cellphone" type="text" />
            </div>
        </div>
        <div class="form-group row">
            <label class="col-2 col-form-label">地址</label>
            <div>
                <input name="address" type="text" />
            </div>
        </div>
        <div id="result" class="alert alert-danger">
             
        </div>
        <div class="operate form-group row">
            <button class="btn btn-primary" type="submit">提交</button>
        </div>
    </form>
    <script>
        var form = document.querySelector(&#39;#myForm&#39;);
        var result = document.querySelector(&#39;#result&#39;);
        form.addEventListener(&#39;submit&#39;, function(e){
            if(!document.querySelector(&#39;[name=password]&#39;).value){
                result.style.display = &#39;block&#39;;
                result.innerHTML = &#39;密码为空&#39;;
            }else{
                result.style.display = &#39;none&#39;;
            }
            e.preventDefault();
        });
    </script>
</body>
</html>

Rendu :

Un bref résumé après avoir appris Bootstrap

2. Composant Bootstrap JS

Écrit basé sur jQuery, il peut réaliser de nombreux effets interactifs, jQuery doit donc être introduit, ainsi que Popper.js (bibliothèque) et bootstrap.js

Comment utiliser : 1. Données basées sur HTML-** Propriétés 2. Basé sur l'API JS

Un bref résumé après avoir appris Bootstrap

Un bref résumé après avoir appris Bootstrap

Rendu :

Un bref résumé après avoir appris Bootstrap

3.Mise en page réactive Bootstrap

Un bref résumé après avoir appris Bootstrap

Exemple de code :

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="bootstrap/css/bootstrap.css">
    <title>Bootstrap</title>
    <style>
        .content > div{
            height: 100px;
            line-height: 100px;
            text-align: center;
            color: #333;
            background:#cccccc;
            margin-bottom: 10px;
        }
    </style>
</head>
<body>
    <div>
        <div>
            <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div>
            <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div>
            <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div>
            <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div>
            <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div>
            <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div>
            <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div>
            <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div>
        </div>
    </div>
</body>
</html>

12 au total, 12 par ligne lorsque la taille de l'écran est =576px, 6 par ligne; 992px>=Taille de l'écran>=768px, 4 par ligne; ligne ;

Rendu :

Un bref résumé après avoir appris Bootstrap Un bref résumé après avoir appris Bootstrap

Un bref résumé après avoir appris Bootstrap

Méthode de personnalisation Bootstrap

Méthode : 1. Utilisez CSS avec le même nom Couverture de classe (utilisé dans des scénarios simples) 2. Modifiez le code source et reconstruisez 3. Référencez le fichier source scss et modifiez les variables

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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