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

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

HTML est-il facile à apprendre pour les débutants? HTML est-il facile à apprendre pour les débutants? Apr 07, 2025 am 12:11 AM

HTML convient aux débutants car il est simple et facile à apprendre et peut rapidement voir les résultats. 1) La courbe d'apprentissage de HTML est fluide et facile à démarrer. 2) Il suffit de maîtriser les balises de base pour commencer à créer des pages Web. 3) Flexibilité élevée et peut être utilisée en combinaison avec CSS et JavaScript. 4) Les ressources d'apprentissage riches et les outils modernes soutiennent le processus d'apprentissage.

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

Les rôles de HTML, CSS et JavaScript: responsabilités de base Les rôles de HTML, CSS et JavaScript: responsabilités de base Apr 08, 2025 pm 07:05 PM

HTML définit la structure Web, CSS est responsable du style et de la mise en page, et JavaScript donne une interaction dynamique. Les trois exercent leurs fonctions dans le développement Web et construisent conjointement un site Web coloré.

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

Quel est un exemple d'une balise de départ dans HTML? Quel est un exemple d'une balise de départ dans HTML? Apr 06, 2025 am 12:04 AM

Anexampleofastartingtaginhtmlis, qui abinginsaparagraph.startingtagsaressentialtinhtmlastheyinitiateelements, définit les éventualités, et la faculté de réduction des pages et de la construction de la création.

Comprendre HTML, CSS et JavaScript: un guide pour débutant Comprendre HTML, CSS et JavaScript: un guide pour débutant Apr 12, 2025 am 12:02 AM

WebDevelopmentReliesOnHTML, CSS, etjavascript: 1) HTMLSTRUCTURESCONTENT, 2) CSSSTYLESIT, et3) JavascriptAdddsInterActivity, Forming TheasisofmodernweBEBExperiences.

Gitee Pages STATIQUE Le déploiement du site Web a échoué: comment dépanner et résoudre les erreurs de fichier unique 404? Gitee Pages STATIQUE Le déploiement du site Web a échoué: comment dépanner et résoudre les erreurs de fichier unique 404? Apr 04, 2025 pm 11:54 PM

GiteEpages STATIQUE Le déploiement du site Web a échoué: 404 Dépannage des erreurs et résolution lors de l'utilisation de Gitee ...

See all articles