ホームページ  >  記事  >  ウェブフロントエンド  >  Bootstarp_javascript スキルで CSS を使用する方法

Bootstarp_javascript スキルで CSS を使用する方法

WBOY
WBOYオリジナル
2016-05-16 15:15:111220ブラウズ

ブートストラップは一部の HTML5 要素と CSS プロパティを使用するため、HTML5 ドキュメント タイプを使用する必要があります。

<!DOCTYPE html>
<html lang="zh-CN">
 ...
</html>

Bootstrap によって開発された Web サイトをモバイル対応にし、適切な描画とタッチ スクリーンのスケーリングを確保するには、以下に示すように、Web ページの先頭にビューポート メタ タグを追加する必要があります。

<meta name="viewport" content="width=device-width, //视口宽度为设备宽度
          initial-scale=1.0, //缩放程度
          maximum-scale=1.0, //最大缩放级别(可选)
          user-scalable=no">//禁止页面缩放(可选)

ブートストラップは、Normalize を使用してブラウザ間の一貫性を確立します。 Normalize.css は、HTML 要素のデフォルト スタイルのブラウザ間での一貫性を向上させる小さな CSS ファイルです。

レイアウトについて

Bootstrap は、画面またはビューポートのサイズが大きくなるにつれて、自動的に最大 12 列に分割される、応答性の高いモバイルファーストの流体グリッド システムを提供します。

img 要素には img-sensitive が使用されます

ページ上のコンテンツをラップするために使用されるコンテナ要素

  • 行はコンテナーに配置する必要があり、水平方向の列グループを作成するために使用されます。
  • .row や .col-xs-4 などの事前定義されたグリッド クラスを使用して、グリッド レイアウトをすばやく作成できます。

  • 行と列は互いにネストでき、ネスト後の適応はデバイスの幅ではなく親要素に基づきます
  • 3 つの等しい列を作成するには、3 つのcol-xs-4 を使用するか、12 列の場合は 12 つのcol-xs-1 を使用します。
<div class="container">
 <div class="row">
  <div class="col-xs-6 col-md-2 col-md-offset-1"></div>
  <div class="col-xs-6 col-md-3"></div>
  <div class="col-xs-6 col-md-3"></div>
  <div class="col-xs-6 col-md-3"></div>
 </div>
 <div class="row">...</div>
</div>
<div class="container">.... 
<!--以上代码在手机上就是两行两列,在电脑上是一行四列,其中第一列前面有空白,比其它列宽度小三分之一-->
//可使用.col-md-push-* 和 .col-md-pull-* 这种类设定显示,col-md-push-6按照我个人的理解,是在左面浮动了6列,然后再插入元素,col-md-pull-3则是在右边浮动了3列,然后从右往左插入元素


  • メディアクエリは非常に派手な「条件付き CSS ルール」です。特定の指定された条件に基づいて一部の CSS でのみ機能します。これらの条件が満たされる場合、対応するスタイルが適用されます。

@media (最小幅: @screen-sm-min) および (最大幅: @screen-sm-max) { ... }
//min-width: @screen-sm-min のすべてのデバイスについて、画面の幅が @screen-sm-max より小さい場合、何らかの処理が実行されます。

組版について

  • 本文について
<small>本行内容是在标签内</small><br>
<strong>本行内容是在标签内</strong><br>
<em>本行内容是在标签内,并呈现为斜体</em><br>
<p class="text-left">向左对齐文本</p>
<p class="text-center">居中对齐文本</p>
<p class="text-right">向右对齐文本</p>
<p class="text-muted">本行内容是减弱的</p>灰
<p class="text-primary">本行内容带有一个 primary class</p>蓝
<p class="text-success">本行内容带有一个 success class</p>绿
<p class="text-info">本行内容带有一个 info class</p>深蓝
<p class="text-warning">本行内容带有一个 warning class</p>黄
<p class="text-danger">本行内容带有一个 danger class</p>红

Bootstrap は、8a7974376be5f6c00c121222b727adb9 要素のスタイルをテキストの下部に表示される破線の境界線として定義し、その上にマウスを置くと完全なテキストが表示されます (< にテキストを追加する場合)。 abbr>タイトル属性)。テキストのフォント サイズを小さくするには、8a7974376be5f6c00c121222b727adb9 に .initialism を追加します。

<abbr title="World Wide Web">WWW</abbr><br>
<abbr title="Real Simple Syndication" class="initialism">RSS</abbr>

  • 208700f394e4cf40a7aa505373e0130b タグを使用すると、Web ページに連絡先情報を表示できます。
  • 6713b4b502997f282feadedbb7e25728 タグを引用符として使用します
<blockquote>这是一个带有源标题的引用。<small>Someone famous in Source Title</small></blockquote>


  • list-unstyled はスタイルなしのリスト ul に使用され、list-inline は水平リスト ul に使用されます
  • 事前スクロールにより事前スクロール可能になります
  • ffbe95d20f3893062224282accb13e8f はコードをインラインで表示します。e03b848252eb9375d56be284e690e873 は複数行のコードを表示します

フォームについて

任意の .table を .table 応答クラスでラップすると、小さなデバイス (768 ピクセル未満) に合わせてテーブルを水平にスクロールさせることができます。幅 768 ピクセルを超える大きなデバイスで表示しても、違いはわかりません。

<div class="table-responsive">
 <table class="table">
  <caption>响应式表格布局</caption>
  <thead>
   <tr>
   <th>产品</th>
   <th>付款日期</th>
   <th>状态</th>
   </tr>
  </thead>
  <tbody>
   <tr>
   <td>产品1</td>
   <td>23/11/2013</td>
   <td>待发货</td>
   </tr>
  </tbody>
 </table>
</div>  

フォームについて

  • フォームに role="form" 属性を追加すると、Bootstrap の基本的なフォーム構造が適用されます。
  • クラス .form-group を使用して、ラベルとコントロールを dc6dce4a544fdca2df29d5ac0ea9906b に配置します。これは最適な間隔を得るために必要です。
  • すべてのテキスト要素 d5fd7aea971a85678ba271703566ebfd、4750256ae76b6b9d804861d8f69e79d3 および 221f08282418e2996498697df914ce4e にクラス .form-control を追加します。
<input type="text" class="form-control" placeholder="文本输入"/>
<textarea class="form-control" rows="3"></textarea>
<label for="name">可多选的选择列表</label>
  <select multiple class="form-control">
   <option>1</option>
   <option>2</option>
   <option>3</option>
   <option>4</option>
   <option>5</option>
  </select>
  • 在form加上类calss=form-inline,那么表单元素就会变成内联的
  • 在form加上类class=form-horizontal,那么表单元素就会变成水平的

1)设置表单控件padding和margin值
2)改变“form-group”的表现形式,类似于网格系统的“row”。
3)向标签添加 class .control-label。

  • 复选框和单选框

1)对一系列复选框和单选框使用 .checkbox-inline 或 .radio-inline class,控制它们显示在同一行上。

  • 当您需要在一个水平表单内的表单标签后放置纯文本时,请在 e388a4556c0f65e1904146cc1a846bee 上使用 class .form-control-static。
  • 禁用的输入框 input,如果您想要禁用一个输入框 input,只需要简单地添加 disabled 属性
  • 对 2b5469ab79cf842344327415c3b3bb95 添加 disabled 属性来禁用 2b5469ab79cf842344327415c3b3bb95 内的所有控件。
  • Bootstrap 包含了错误、警告和成功消息的验证样式。只需要对父元素简单地添加适当的 class(.has-warning、 .has-error 或 .has-success)即可使用验证状态。
  • .input-lg 和.input-sm可以改变输入框的高度样式
  • help-block   Bootstrap 表单控件可以在输入框 input 上有一个块级帮助文本。为了添加一个占用整个宽度的内容块,请在 d5fd7aea971a85678ba271703566ebfd 后使用 .help-block。
<input class="form-control" type="text" placeholder="">
 <span class="help-block">一个较长的帮助文本块,超过一行,
 需要扩展到下一行。本实例中的帮助文本总共有两行。</span>

关于按钮

 <button type="button" class="btn btn-default">默认按钮</button>

<!-- 提供额外的视觉效果,标识一组按钮中的原始动作 -->
<button type="button" class="btn btn-primary">原始按钮</button>

<!-- 表示一个成功的或积极的动作 -->
<button type="button" class="btn btn-success">成功按钮</button>

<!-- 信息警告消息的上下文按钮 -->
<button type="button" class="btn btn-info">信息按钮</button>

<!-- 表示应谨慎采取的动作 -->
<button type="button" class="btn btn-warning">警告按钮</button>

<!-- 表示一个危险的或潜在的负面动作 -->
<button type="button" class="btn btn-danger">危险按钮</button>

<!-- 并不强调是一个按钮,看起来像一个链接,但同时保持按钮的行为 -->
<button type="button" class="btn btn-link">链接按钮</button>

按钮的大小

<p>
 <button type="button" class="btn btn-primary btn-lg">
  大的原始按钮
 </button>
</p>
<p>
 <button type="button" class="btn btn-primary">
  默认大小的原始按钮
 </button>
</p>
<p>
 <button type="button" class="btn btn-primary btn-sm">
  小的原始按钮
 </button>
</p>
<p>
 <button type="button" class="btn btn-primary btn-xs">
  特别小的原始按钮
 </button>
</p>
<p>
 <button type="button" class="btn btn-primary btn-lg btn-block">
  块级的原始按钮
 </button>
</p>
  • class为active表示激活按钮
  • class为disabled表示禁用按钮

在a和input上使用按钮class也能弄成按钮的样子,但是考虑到跨浏览器的问题还是在button上比较好。

关于图片

关于图片的样式除了之前提到的img-responsive用于图片的自适应之外还有以下三个样式:

  • .img-rounded 圆角图片
  • .img-circle 圆形图片
  • .img-thumbnail 缩略图功能

 关于其它样式类

  • .pull-left左浮动
  • .pull-right右浮动
  • center-block内容居中
  • .clearfix清除浮动
  • .caret显示下拉式
  • .close关闭图标

关于不同设备

以上就是Bootstarp中CSS的使用方法,希望大家会喜欢。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。