Bootstrapメモ:レイアウト&フォーム
147741 ワード
Bootstrapでは、個人のメモに使用されるレイアウトおよびフォーム形式が一般的です.サブタイトル 段落 強調内容:class="lead" 太字: 斜体:または 強調:class=“text-xxxx” テキスト揃え:class=“text-left”,class=“text-center”,class=“text-right”,class=“text-justify” リスト: 無秩序リスト: 秩序リスト: チェックリスト:class=“list-unstyled” インラインリスト:垂直リストを水平リストに変更し、箇条書き(番号)を外して水平表示を維持する. 定義リスト: 水平定義リスト:インラインリストのように、Bootstrapは
クラス名「.dl-horizontal」を追加して、定義リストに水平表示効果を適用します.
コード 1、code:一般的には単一の単語や単一の文に対するコード2、pre:一般的には複数行のコード(つまりブロックのコード)3、kbd:一般的にはユーザーがキーボードで入力する内容を表す
コード内で小さい記号()に遭遇した場合は、">"を使用して置き換えます.コードスクロールバー:class=“pre-scrollable” 表: .Table:基礎表 .table-striped:シマウマ線表 .Table-bordered:枠付き表 .table-hover:ハイライトされた表をマウスで止める .table-condensed:コンパクトフォーム .table-responsive:レスポンステーブル 基礎表:表行class: シマウマ線表:
枠付き表:
ハイライトされた表をマウスで浮かべる:
コンパクトフォーム:
応答式テーブル: Bootstrapはコンテナを提供し、このコンテナはクラス名「.table-responsive」を設定し、このコンテナは応答効果を有し、その後このコンテナに配置され、テーブルも応答効果を有する.
Bootstrapでは、ブラウザの表示領域が768 px未満の場合、テーブルの下部に水平スクロールバーが表示されます.ブラウザの表示領域が768 pxより大きいと、テーブルの下部の水平スクロールバーが消えます.フォームform:フォームによく見られる要素は、主にテキスト入力ボックス、ドロップダウン選択ボックス、ラジオボタン、チェックボタン、テキストフィールド、ボタンなどです. 水平フォーム: Bootstrapフレームワークで水平フォーム効果を実現するには、1、要素でクラス名「form-horizontal」を使用する2つの条件を満たす必要があります.2、Bootstrapフレームワークに合わせたグリッドシステム.インラインフォーム:フォームのコントロールを1行に表示する フォームコントロール:input,select,textarea,checkbox,radio,button/btn フォームコントロール(入力ボックスinput): フォームコントロール(ドロップダウン選択ボックスselect) マルチライン用multipleを表示します.フォームコントロール(テキストフィールドtextarea) rowsを設定すると高さが定義され、colsを設定すると幅が設定されます.ただしtextarea要素にクラス名「form-control」クラス名が追加されている場合はcolsプロパティを設定する必要はありません.フォームコントロール(チェックボックスcheckboxと単一選択ボタンradio) 1.checkboxでもradioでもlabelで包まれている2.checkboxはlabelラベルとともに「.checkbox」という容器内に置かれている3.radioはlabelラベルとともに「.radio」という容器内に置かれているフォームコントロール(チェックボックスとラジオボタンの水平配置) 1.checkboxに水平配列が必要な場合はlabelタグにクラス名「checkbox-inline」を追加するだけ2、radioに水平配列が必要な場合はlabelタグにクラス名「radio-inline」を追加するだけフォームコントロール(ボタン) 基本ボタン デフォルトボタン デフォルトのボタンのスタイルは、ベースボタンのスタイルに基づいてボタンの背景色、枠線色、テキスト色を変更します.マルチタグ対応 一般的に作成ボタンはラベル要素のほか、和ラベルなども使用できます.同様に、Bootstrapフレームワークでボタンを作成する場合、先ほど述べたラベル要素のほかに、他のラベル要素にも使用できますが、ボタンを作成するラベル要素にクラス名「btn」を追加するだけで注意が必要です.追加しないとボタン効果はありません.ボタンカスタマイズスタイル ボタンサイズ ブロックボタン 前のセクションの内容から、各例のボタン幅は、ボタンテキストとpaddingの値によって決定されることがわかります.しかし、ボタンを作成する際には、特に移動端の作成において、親容器全体(width:100%)にボタン幅が満たされる必要がある場合がある.ボタンの幅を再定義しない限り、前の方法はうまく実現できません.実はBootstrapではそうする必要はありません.Bootstrapフレームワークにはクラス名「btn-block」が提供されています.ボタンはこのクラス名を使用して、ボタンをコンテナ全体に満たすことができ、このボタンにはpaddingとmargin値はありません.実際には、このようなボタンをブロックボタンと呼ぶことが多い.ボタン状態——アクティブ ボタン状態——無効状態 画像 1、img-responsive:応答式ピクチャ、主に応答式設計2、img-rounded:フィレットピクチャ3、img-circle:円形ピクチャ4、img-thumbnail:サムネイルピクチャアイコン
<h1>Bootstrap <small> small>h1>
<p>
, Bootstrap 。
p>
<p class="lead"> , 。p>
<p>
<strong>Bootstrapstrong>
p>
<p> <em> em> <i>Bootstrapi> 。 <i>Bootstrapi>。p>
<div class="text-muted">.text-muted div>
<div class="text-primary">.text-primary div>
<div class="text-success">.text-success div>
<div class="text-info">.text-info div>
<div class="text-warning">.text-warning div>
<div class="text-danger">.text-danger div>
<p class="text-danger"> , Bootstrap p>
<p class="text-left"> p>
<p class="text-center"> p>
<p class="text-right"> p>
<p class="text-justify">There is clearly a need for CSS to be taken seriously by graphic artists. The Zen Garden aims to excite, inspire, and encourage participation. To begin, view some of the existing designs in the list. Clicking on any one will load the style sheet into this very page. The code remains the same, the only thing that has changed is the external .css file. p>
- 1
- 2
- 3
- 1
- 2
- 3
-
- 1
- 2
<h5> h5>
<ul>
<li> li>
<li> li>
<li>Rapli>
<li> li>
ul>
-
-
-
-
-
- (2)
- (2)
-
-
-
-
-
-
-
-
:
-
-
- Rap
-
-
- ,
-
-
クラス名「.dl-horizontal」を追加して、定義リストに水平表示効果を適用します.
<dl class="dl-horizontal">
<dt> :dt>
<dd> dd>
<dt> :dt>
<dd> dd>
dl>
コード内で小さい記号()に遭遇した場合は、">"を使用して置き換えます.
<pre class="pre-scrollable">
from django.shortcuts import render
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
from .models import Article
def blog_index(request):
# Article
articles = Article.objects.all()
# render(request, template_name, context)
# :
# context dict
# dict key
return render(request, template_name='simpleblog/index.html', context={'articles': articles})
pre>
<table class="table">
<thead>
<tr>
<th> th>
<th> th>
<th> th>
tr>
thead>
<tbody>
<tr>
<td> td>
<td> td>
<td> td>
tr>
<tr>
<td> td>
<td> td>
<td> td>
tr>
tbody>
table>
<table class="table">
<thead>
<tr>
<th> th>
<th> th>
tr>
thead>
<tbody>
<tr class="active">
<td>.activetd>
<td> td>
tr>
<tr class="success">
<td>.successtd>
<td> td>
tr>
<tr class="info">
<td>.infotd>
<td> td>
tr>
<tr class="warning">
<td>.warningtd>
<td> , td>
tr>
<tr class="danger">
<td>.dangertd>
<td> td>
tr>
tbody>
table>
<table class="table table-striped">
<thead>
<tr>
<th> th>
<th> th>
<th> th>
tr>
thead>
<tbody>
<tr>
<td> td>
<td> td>
<td> td>
tr>
<tr>
<td> td>
<td> td>
<td> td>
tr>
tbody>
table>
<table class="table table-bordered">
<thead>
<tr>
<th> th>
<th> th>
<th> th>
tr>
thead>
<tbody>
<tr>
<td> td>
<td> td>
<td> td>
tr>
<tr>
<td> td>
<td> td>
<td> td>
tr>
tbody>
table>
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th> th>
<th> th>
<th> th>
tr>
thead>
<tbody>
<tr>
<td> td>
<td> td>
<td> td>
tr>
tbody>
table>
<table class="table table-condensed">
<thead>
<tr>
<th> th>
<th> th>
<th> th>
tr>
thead>
<tbody>
<tr>
<td> td>
<td> td>
<td> td>
tr>
tbody>
table>
Bootstrapでは、ブラウザの表示領域が768 px未満の場合、テーブルの下部に水平スクロールバーが表示されます.ブラウザの表示領域が768 pxより大きいと、テーブルの下部の水平スクロールバーが消えます.
<div class="table-responsive">
<table class="table table-bordered">
<thead>
<tr>
<th> th>
<th> th>
<th> th>
tr>
thead>
<tbody>
<tr>
<td> td>
<td> td>
<td> td>
tr>
tbody>
table>
div>
<form>
<div>
<label for="exampleInputEmail1"> :label>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder=" ">
div>
<div>
<label for="exampleInputPassword1"> label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder=" ">
div>
<div>
<label>
<input type="checkbox">
label>
div>
<button type="submit" class="btn btn-default"> button>
form>
<form class="form-horizontal" role="form">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label"> label>
<div class="col-sm-10">
<input type="email" class="form-control" id="inputEmail3" placeholder=" ">
div>
div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label"> label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword3" placeholder=" ">
div>
div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<div class="checkbox">
<label>
<input type="checkbox">
label>
div>
div>
div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default"> button>
div>
div>
form>
<form class="form-inline" role="form">
<div class="form-group">
<label class="sr-only" for="exampleInputEmail2"> label>
<input type="email" class="form-control" id="exampleInputEmail2" placeholder=" ">
div>
<div class="form-group">
<label class="sr-only" for="exampleInputPassword2"> label>
<input type="password" class="form-control" id="exampleInputPassword2" placeholder=" ">
div>
<div class="checkbox">
<label>
<input type="checkbox">
label>
div>
<button type="submit" class="btn btn-default"> button>
form>
<form role="form">
<div class="form-group">
<input type="email" class="form-control" placeholder="Enter Email">
<input type="text" class="form-control" placeholder="Enter username">
div>
form>
<form role="form">
<div class="form-group">
<select class="form-control">
<option> option>
<option> option>
<option>Rapoption>
<option> option>
select>
div>
<div class="form-group">
<select multiple class="form-control">
<option> option>
<option> option>
<option>Rapoption>
<option> option>
select>
div>
form>
<form role="form">
<div class="form-group">
<textarea class="form-control" rows="5"> input。 。Bootstrap HTML5 input , :text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel color。 type , input 。textarea>
div>
form>
<form role="form">
<h3> 1h3>
<div class="checkbox">
<label>
<input type="checkbox" value="">
label>
div>
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios1" value="love" checked>
label>
div>
<div class="radio">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios2" value="hate">
label>
div>
form>
<form role="form">
<div class="form-group">
<label class="checkbox-inline">
<input type="checkbox" name="sex" value="man">
label>
<label class="checkbox-inline">
<input type="checkbox" name="sex" value="women">
label>
<label class="checkbox-inline">
<input type="checkbox" name="sex" value="idontknow">
label>
div>
form>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Buttonth>
<th>class=""th>
<th>Descriptionth>
tr>
thead>
<tbody>
<tr>
<td><button class="btn" href="#">Defaultbutton>td>
<td><code>btncode>td>
<td>Standard gray button with gradienttd>
tr>
<tr>
<td><button class="btn btn-primary" href="#">Primarybutton>td>
<td><code>btn btn-primarycode>td>
<td>Provides extra visual weight and identifies the primary action in a set of buttonstd>
tr>
<tr>
<td><button class="btn btn-info" href="#">Infobutton>td>
<td><code>btn btn-infocode>td>
<td>Used as an alternative to the default stylestd>
tr>
<tr>
<td><button class="btn btn-success" href="#">Successbutton>td>
<td><code>btn btn-successcode>td>
<td>Indicates a successful or positive actiontd>
tr>
<tr>
<td><button class="btn btn-warning" href="#">Warningbutton>td>
<td><code>btn btn-warningcode>td>
<td>Indicates caution should be taken with this actiontd>
tr>
<tr>
<td><button class="btn btn-danger" href="#">Dangerbutton>td>
<td><code>btn btn-dangercode>td>
<td>Indicates a dangerous or potentially negative actiontd>
tr>
<tr>
<td><button class="btn btn-inverse" href="#">Inversebutton>td>
<td><code>btn btn-inversecode>td>
<td>Alternate dark gray button, not tied to a semantic action or usetd>
tr>
tbody>
table>
<button class="btn" type="button"> button>
<button class="btn btn-default" type="button"> button>
<button class="btn btn-default" type="button">button button>
<input type="submit" class="btn btn-default" value="input "/>
<a href="##" class="btn btn-default">a a>
<span class="btn btn-default">span span>
<div class="btn btn-default">div div>
<button class="btn" type="button"> .btnbutton>
<button class="btn btn-default" type="button"> .btn-defaultbutton>
<button class="btn btn-primary" type="button"> .btn-primarybutton>
<button class="btn btn-success" type="button"> .btn-successbutton>
<button class="btn btn-info" type="button"> .btn-infobutton>
<button class="btn btn-warning" type="button"> .btn-warningbutton>
<button class="btn btn-danger" type="button"> .btn-dangerbutton>
<button class="btn btn-link" type="button"> .btn-linkbutton>
<button class="btn btn-primary btn-lg" type="button"> .btn-lgbutton>
<button class="btn btn-primary" type="button"> button>
<button class="btn btn-primary btn-sm" type="button"> .btn-smbutton>
<button class="btn btn-primary btn-xs" type="button"> button>
<button class="btn btn-primary btn-lg btn-block" type="button"> .btn-lgbutton>
<button class="btn btn-primary btn-block" type="button"> button>
<button class="btn btn-primary btn-sm btn-block" type="button"> .btn-smbutton>
<button class="btn btn-primary btn-xs btn-block" type="button"> .btn-xsbutton>
<button class="btn" type="button"> .btnbutton>
<button class="btn btn-default" type="button"> .btn-defaultbutton>
<button class="btn:hover btn-primary btn-block" type="button"> .btn-primarybutton>
<button class="btn:active btn-success btn-block" type="button"> .btn-successbutton>
<button class="btn:focus btn-info btn-block" type="button"> .btn-infobutton>
<button class="btn btn-warning" type="button"> .btn-warningbutton>
<button class="btn btn-danger" type="button"> .btn-dangerbutton>
<button class="btn btn-link" type="button"> .btn-linkbutton>
<button class="btn btn-primary btn-lg btn-block" type="button" disabled="disabled"> disabled button>
<button class="btn btn-primary btn-block disabled" type="button"> disabled button>
<button class="btn btn-primary btn-sm btn-block" type="button"> button>
<img alt="140x140" src="http://placehold.it/140x140">
<img class="img-rounded" alt="140x140" src="http://placehold.it/140x140">
<img class="img-circle" alt="140x140" src="http://placehold.it/140x140">
<img class="img-thumbnail" alt="140x140" src="http://placehold.it/140x140">
<img class="img-responsive" alt="140x140" src="http://placehold.it/140x140">
<span class="glyphicon glyphicon-search">span>
<span class="glyphicon glyphicon-asterisk">span>
<span class="glyphicon glyphicon-plus">span>
<span class="glyphicon glyphicon-cloud">span>
<span class="glyphicon glyphicon-heart">span>