Table des matières
Hello,World" >Hello,World
Maison interface Web tutoriel HTML Bootstrap快速上手_html/css_WEB-ITnose

Bootstrap快速上手_html/css_WEB-ITnose

Jun 24, 2016 am 11:27 AM

Bootstrap快速上手

一、使用Bootstrap要引用的文件

要使用Bootstrap,基本架构要引用如下文件:

<link href="bootstrap.min.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" scr="jquery-1.10.2.min.js"></script> <script type="text/javascript" scr="bootstrap.min.js"></script>
Copier après la connexion

最简单的页面示例代码如下:

<!doctype html><head>    <meta charset="utf-8">    <title>js</title>    <link href="ace.min.css" rel="stylesheet" type="text/css" />    <script type="text/javascript" scr="jquery-1.10.2.min.js"></script>    <script type="text/javascript" scr="bootstrap.min.js"></script></head><body><div>    <h1 id="i-class-icon-user-icon-white-i-Hello-World"><i class="icon-user icon-white"></i>Hello,World</h1></div></body></html>
Copier après la connexion

显示效果如下:

二、使用前要点 1、DOCTYPE

Bootstrap使用了HTML5元素,所以HTML头部要加上

<!DOCTYPE html> <html> .... </html>
Copier après la connexion
2、viewport
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Copier après la connexion
  • Width=device-width => 表示页面宽度是设备屏幕的宽度;确保网页能被不同屏幕分辨率的设备正确呈现;
  • user-scalable=no => 是否可以调整缩放比例(yes/no);
  • initial-scale=1.0 => 表示初始的缩放比例 ,以 1:1 的比例呈现,不会有任何的缩放;minimum-scale=0.5:最小允许的缩放比例;
  • maximum-scale=2.0:最大允许的缩放比例;

如果maximum-scale=1.0 与 user-scalable=no 一起使用。这样禁用缩放功能后,用户只能滚动屏幕,就能让您的网站看上去更像原生应用的感觉。

这样设置后,图片或元素也设置style="width:100%",那么图片看起来也是全屏的了。

3、img-responsive响应式图像

为图片加上img-responsive属性,可以让图片对响应式布局更加好。其样式如下:

.img-responsive { display: inline-block; height: auto; max-width: 100%;}
Copier après la connexion

添加了此属性的图片会按比例缩小,但不能方法。

而上面的直接设置width:100%会放大,可能会出现失真的情况。

三、Bootstrap网格系统 1、网格系统是什么东西

Bootstrap把一个页面分为12列,通过指定数字就能够设置宽度。简单的示例:

<div class="row">    <div class="col-xs-3">3</div>    <div class="col-xs-6">6</div>    <div class="col-xs-3">3</div></div>
Copier après la connexion

显示效果如下:

当浏览器的宽度缩小时(为下面说明响应式做铺垫),显示效果如下:

要点:

1、row是容器,网格样式要放在row容器里面。

2、1个网页是12列。

3、一共有4个前缀的网格class前缀,分别应用于分辨率的设备。

图表如下:

2、响应式网格

示例说明:

<div class="row">       <div class="col-xs-12 col-sm-6 col-md-3">3</div>       <div class="col-xs-12 col-sm-6 col-md-3">3</div>       <div class="col-xs-12 col-sm-6 col-md-3">3</div>       <div class="col-xs-12 col-sm-6 col-md-3">3</div>   </div>
Copier après la connexion

显示效果如下:

当浏览器缩小时:

当再进一步缩小时:

这就是所谓的响应式, 说白了"响应式"就是根据浏览器的宽度来决定使用哪一个class

,以上效果展示了响应式布局的原理:

  • 当屏幕宽度u≥1200px时,bootstrap会自动选用col-lg-*这个class;
  • 当屏幕宽度u≥992px时,bootstrap会自动选用col-sm-*这个class;
  • 当屏幕宽度u≥768px时,bootstrap会自动选用col-md-*这个class;
  • 当屏幕宽度u<768px时,bootstrap会自动选用col-lg-*这个class;
3、偏移列

偏移列的意思是隔开多少个列。

示例:

<div class="col-xs-12 col-sm-6 col-md-3">3</div> //向右偏移2列了 <div class="col-md-offset-2 col-xs-12 col-sm-6 col-md-3">3</div>
Copier après la connexion

显示效果如下:

.col-xs=* 类不支持偏移,它们可以简单地通过使用一个空的单元格来实现该效果。

这个样式相当于设置了margin:宽度*列数。

4、嵌套列

在网格里嵌套网格

<div class="row">        <div class="col-xs-8">            <div class="col-xs-2">2</div>            <div class="col-xs-2">2</div>            <div class="col-xs-2">2</div>            <div class="col-xs-2">2</div>        </div>    </div>
Copier après la connexion

输出效果如下:

5、列排序

通过使用".col-md-push-*"和".col-md-pull-*"能够互换顺序。其中*的范围从1到11。

示例如下:

<div style="margin-top:20px"></div>    无排序:    <div class="row">        <div class="col-sm-4">First</div>        <div class="col-sm-8">Second</div>    </div>    有排序:    <div class="row">        <div class="col-sm-4 col-sm-push-8">First</div>        <div class="col-sm-8 col-sm-pull-4">Second</div>    </div>
Copier après la connexion

显示效果如下:

以上class使用的理解为:本来First占据4列,Second占据8列,如果要互换位置,则First要向右推(push)8个列,而Second要向左拉4个列。

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Difficulté à mettre à jour la mise en cache des pages Web officielles du compte: comment éviter l'ancien cache affectant l'expérience utilisateur après la mise à jour de la version? Difficulté à mettre à jour la mise en cache des pages Web officielles du compte: comment éviter l'ancien cache affectant l'expérience utilisateur après la mise à jour de la version? Mar 04, 2025 pm 12:32 PM

Le cache de mise à jour de la page Web du compte officiel, cette chose est simple et simple, et elle est suffisamment compliquée pour en boire un pot. Vous avez travaillé dur pour mettre à jour l'article officiel du compte, mais l'utilisateur a toujours ouvert l'ancienne version. Dans cet article, jetons un coup d'œil aux rebondissements derrière cela et comment résoudre ce problème gracieusement. Après l'avoir lu, vous pouvez facilement faire face à divers problèmes de mise en cache, permettant à vos utilisateurs de toujours ressentir le contenu le plus frais. Parlons d'abord des bases. Pour le dire franchement, afin d'améliorer la vitesse d'accès, le navigateur ou le serveur stocke des ressources statiques (telles que des images, CSS, JS) ou du contenu de la page. La prochaine fois que vous y accédez, vous pouvez le récupérer directement à partir du cache sans avoir à le télécharger à nouveau, et il est naturellement rapide. Mais cette chose est aussi une épée à double tranchant. La nouvelle version est en ligne,

Comment utiliser les attributs de validation du formulaire HTML5 pour valider l'entrée utilisateur? Comment utiliser les attributs de validation du formulaire HTML5 pour valider l'entrée utilisateur? Mar 17, 2025 pm 12:27 PM

L'article discute de l'utilisation des attributs de validation de formulaire HTML5 comme les limites requises, motifs, min, max et longueurs pour valider la saisie de l'utilisateur directement dans le navigateur.

Quelles sont les meilleures pratiques pour la compatibilité entre les navigateurs dans HTML5? Quelles sont les meilleures pratiques pour la compatibilité entre les navigateurs dans HTML5? Mar 17, 2025 pm 12:20 PM

L'article examine les meilleures pratiques pour assurer la compatibilité des navigateurs de HTML5, en se concentrant sur la détection des fonctionnalités, l'amélioration progressive et les méthodes de test.

Comment ajouter efficacement les effets de course aux images PNG sur les pages Web? Comment ajouter efficacement les effets de course aux images PNG sur les pages Web? Mar 04, 2025 pm 02:39 PM

Cet article démontre un ajout de bordure PNG efficace aux pages Web à l'aide de CSS. Il soutient que CSS offre des performances supérieures par rapport à JavaScript ou à des bibliothèques, détaillant comment ajuster la largeur, le style et la couleur des bordures pour un effet subtil ou proéminent

Quel est le but du & lt; datalist & gt; élément? Quel est le but du & lt; datalist & gt; élément? Mar 21, 2025 pm 12:33 PM

L'article traite du HTML & lt; Datalist & GT; élément, qui améliore les formulaires en fournissant des suggestions de saisie semi-automatique, en améliorant l'expérience utilisateur et en réduisant les erreurs. COMMANDE COMPRES: 159

Quel est le but du & lt; mètre & gt; élément? Quel est le but du & lt; mètre & gt; élément? Mar 21, 2025 pm 12:35 PM

L'article traite du HTML & lt; mètre & gt; élément, utilisé pour afficher des valeurs scalaires ou fractionnaires dans une plage, et ses applications courantes dans le développement Web. Il différencie & lt; mètre & gt; De & lt; Progress & gt; et ex

Comment utiliser le html5 & lt; time & gt; élément pour représenter les dates et les temps sémantiquement? Comment utiliser le html5 & lt; time & gt; élément pour représenter les dates et les temps sémantiquement? Mar 12, 2025 pm 04:05 PM

Cet article explique le html5 & lt; time & gt; élément de représentation sémantique de date / heure. Il souligne l'importance de l'attribut DateTime pour la lisibilité à la machine (format ISO 8601) à côté du texte lisible par l'homme, stimulant AccessIbilit

Quel est le but du & lt; Progress & gt; élément? Quel est le but du & lt; Progress & gt; élément? Mar 21, 2025 pm 12:34 PM

L'article traite du HTML & lt; Progress & GT; élément, son but, son style et ses différences par rapport au & lt; mètre & gt; élément. L'objectif principal est de l'utiliser & lt; Progress & gt; pour l'achèvement des tâches et & lt; mètre & gt; pour stati

See all articles