Maison > cadre php > PensezPHP > le corps du texte

Utilisation du framework Bootstrap dans ThinkPHP6

WBOY
Libérer: 2023-06-20 13:51:14
original
1325 Les gens l'ont consulté

Avec le développement continu de la technologie de développement Web, de plus en plus de développeurs se tournent vers les frameworks front-end. Le framework Bootstrap est un framework open source populaire qui aide les développeurs à créer rapidement des interfaces Web belles et réactives. Dans cet article, nous présenterons comment utiliser le framework Bootstrap dans ThinkPHP6.

1. Installez Bootstrap à l'aide de Composer

Tout d'abord, nous devons l'installer à l'aide de Composer. Dans le répertoire de l'application ThinkPHP6, exécutez la commande suivante :

composer require twbs/bootstrap

Cela installera le framework Bootstrap et toutes ses dépendances.

2. Introduire les fichiers Bootstrap

Pour utiliser Bootstrap dans notre application, nous devons introduire ses fichiers associés dans le fichier de vue. Dans ThinkPHP6, nous pouvons utiliser le chargeur de PHP pour introduire ces fichiers.

Dans notre fichier de mise en page public (par exemple layout.blade.php), nous pouvons ajouter ce qui suit :

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>@yield('title')</title>
    <link href="{{ asset('vendor/bootstrap/css/bootstrap.min.css') }}" rel="stylesheet">
</head>
<body>
@yield('content')
<script src="{{ asset('vendor/bootstrap/js/bootstrap.min.js') }}"></script>
</body>
</html>
Copier après la connexion

Dans cet exemple, nous avons ajouté les fichiers CSS et JS de Bootstrap. Nous pouvons référencer des fichiers dans le répertoire d'installation de Composer en appelant la fonction Asset.

3. Utiliser les styles Bootstrap

Maintenant, nous pouvons utiliser les styles Bootstrap dans notre application. Regardons un exemple simple. Nous allons créer un fichier de vue appelé index.blade.php :

@extends('layout')

@section('title')
    Home
@endsection

@section('content')
    <div class="container">
        <div class="jumbotron">
            <h1>Welcome to my site!</h1>
            <p class="lead">This is a simple example of how to use Bootstrap with ThinkPHP6.</p>
            <p><a class="btn btn-lg btn-primary" href="#" role="button">Learn more »</a></p>
        </div>
    </div>
@endsection
Copier après la connexion

Dans cet exemple simple, nous utilisons les classes jumbotron et btn de Bootstrap. Ces classes nous aident à créer une belle page sans écrire beaucoup de CSS personnalisé.

4. Utiliser les composants Bootstrap

Bootstrap fournit également de nombreux composants qui peuvent nous aider à créer rapidement des applications Web. Voici quelques composants courants :

  • Formulaires : utilisés pour créer différents types d'éléments de formulaire, tels que des zones de texte, des boutons radio, des boutons à sélection multiple, des zones déroulantes, etc.
  • Barre de navigation : utilisée pour créer des barres de navigation réactives prenant en charge les menus déroulants et la pagination.
  • Page à onglets : utilisée pour afficher le contenu de plusieurs pages. Les pages peuvent être commutées via une bande d'onglets.
  • Boîte modale : utilisée pour créer des fenêtres contextuelles compatibles JavaScript.
  • Tooltip : utilisé pour créer des info-bulles et des info-bulles contextuelles.

Dans ThinkPHP6, nous pouvons utiliser ces composants facilement. Jetons un coup d'œil à un exemple de formulaire :

<form>
  <div class="form-row">
    <div class="form-group col-md-6">
      <label for="inputEmail4">Email</label>
      <input type="email" class="form-control" id="inputEmail4" placeholder="Email">
    </div>
    <div class="form-group col-md-6">
      <label for="inputPassword4">Password</label>
      <input type="password" class="form-control" id="inputPassword4" placeholder="Password">
    </div>
  </div>
  <div class="form-group">
    <label for="inputAddress">Address</label>
    <input type="text" class="form-control" id="inputAddress" placeholder="1234 Main St">
  </div>
  <div class="form-group">
    <label for="inputAddress2">Address 2</label>
    <input type="text" class="form-control" id="inputAddress2" placeholder="Apartment, studio, or floor">
  </div>
  <div class="form-row">
    <div class="form-group col-md-6">
      <label for="inputCity">City</label>
      <input type="text" class="form-control" id="inputCity">
    </div>
    <div class="form-group col-md-4">
      <label for="inputState">State</label>
      <select id="inputState" class="form-control">
        <option selected>Choose...</option>
        <option>...</option>
      </select>
    </div>
    <div class="form-group col-md-2">
      <label for="inputZip">Zip</label>
      <input type="text" class="form-control" id="inputZip">
    </div>
  </div>
  <div class="form-group">
    <div class="form-check">
      <input class="form-check-input" type="checkbox" id="gridCheck">
      <label class="form-check-label" for="gridCheck">
        Check me out
      </label>
    </div>
  </div>
  <button type="submit" class="btn btn-primary">Sign in</button>
</form>
Copier après la connexion

Dans cet exemple, nous utilisons les composants de formulaire de Bootstrap, notamment les zones de texte, les zones déroulantes, les boutons radio et les cases à cocher.

Résumé

Dans ce tutoriel, nous avons présenté comment ajouter le framework Bootstrap dans ThinkPHP6. Nous avons appris à importer des fichiers Bootstrap, à utiliser des styles et des composants pour créer une belle application Web. Si vous avez besoin de plus d'informations, consultez la documentation officielle de Bootstrap.

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!

É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