Bootstrap は、シンプルで使いやすいスタイルを定義します。シンプルでエレガントなページ表示を完成させるために必要なのは、いくつかのスタイル仕様だけです。
この記事では主に次の基本的なコントロールを紹介します:
1.テーブル
2.フォーム
3. ボタン
1. テーブル は引き続き
を使用します。テーブル属性を制御するクラスは次のとおりです。デフォルトでは、テーブル スタイルは親コンテナ を占有します。
<div class="container"> <div class="row"> <div class="col-md-8 col-md-offset-2"> <table class="table table-bordered table-striped table-hover"> <tr> <th>标题一</th> <th>标题二</th> <th>标题三</th> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> </table> </div> </div> </div> ログイン後にコピー 任意の .table を .table-sensitive でラップすると、小さな画面デバイス (768 ピクセル未満) で水平にスクロールするレスポンシブ テーブルが作成されます。画面の幅が 768 ピクセルになると、水平スクロールバーが表示されなくなります。 2. フォームには、いくつかのスタイル定義があります
ラベルとコントロールはフォームグループタイプの div でラップする必要があります。デフォルトのフォームは次のとおりです。 <div class="container"> <form> <div class="form-group"> <label for="exampleInputEmail1">Email address</label> <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email"> </div> <div class="form-group"> <label for="exampleInputPassword1">Password</label> <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> </div> <div class="checkbox"> <label> <input type="checkbox"> Check me out </label> </div> <button type="submit" class="btn btn-default">Submit</button> </form> </div> ログイン後にコピー インラインフォーム、ラベルに sr 専用カテゴリを指定します。ラベルを非表示にすることもできますが、ラベルは省略できません。 <div class="container"> <form class="form-inline"> <div class="form-group"> <label for="exampleInputEmail1" class="sr-only">Email address</label> <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email"> </div> <div class="form-group"> <label for="exampleInputPassword1">Password</label> <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> </div> <div class="checkbox"> <label> <input type="checkbox"> Check me out </label> </div> <button type="submit" class="btn btn-default">Submit</button> </form> </div> ログイン後にコピー 水平形式 では、ラベルとラベル グループの長さを指定し、グリッド システム レイアウトを採用する必要があります。ラベルは右に揃えられ、ラベル グループは左に揃えられます。 <div class="container"> <form class="form-horizontal"> <div class="form-group"> <label for="exampleInputEmail1" class="col-md-2 control-label">Email address</label> <div class="col-md-8"> <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email"> </div> </div> <div class="form-group" > <label for="exampleInputPassword1" class="col-md-2 control-label">Password</label> <div class="col-md-8"> <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> </div> </div> <div class="checkbox col-md-offset-2"> <label> <input type="checkbox"> Check me out </label> </div> <button type="submit" class="btn btn-default col-md-offset-2">Submit</button> </form> </div> ログイン後にコピー フォーム フォーム検証、bootstrap3 はフォームのカスタム検証をサポートしています。 required を追加するとフォームが必須であることを示し、node.setCustomValidity でフォームのカスタム検証を設定できます <div class="container"> <form class="form-horizontal"> <div class="form-group"> <label for="exampleInputEmail1" class="col-md-2 control-label">Email address</label> <div class="col-md-8"> <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email" required> </div> </div> <div class="form-group"> <label for="password1" class="col-md-2 control-label">Password</label> <div class="col-md-8"> <input type="password" class="form-control" id="password1" placeholder="Password" required onchange="checkPassword()"> </div> </div> <div class="form-group"> <label for="password2" class="col-md-2 control-label" onchange="checkPassword()"> Password2</label> <div class="col-md-8"> <input type="password" class="form-control" id="password2" placeholder="Password2" required> </div> </div> <div class="checkbox col-md-offset-2"> <label> <input type="checkbox"> Check me out </label> </div> <button type="submit" class="btn btn-default col-md-offset-2">Submit</button> </form> </div> <script> function checkPassword() { var pwd1 = $("#password1").val(); var pwd2 = $("#password2").val(); if (pwd1 != pwd2) { document.getElementById("password1").setCustomValidity("两次输入的密码不一致"); } else { document.getElementById("password1").setCustomValidity(""); } } </script> ログイン後にコピー 3. ボタンのスタイル
.btn-lg、.btn-sm、.btn-xs を使用して、さまざまなサイズのボタンを取得します。ボタンに .btn-block を追加すると、親ノードとボタンの幅を 100% 埋めることができます。 (block) 要素、 <div class="container"> <button type="button" class="btn btn-default btn-block">Default</button> <button type="button" class="btn btn-primary btn-block">Primary</button> <button type="button" class="btn btn-success">Success</button> <button type="button" class="btn btn-info">Info</button> <button type="button" class="btn btn-warning">Warning</button> <button type="button" class="btn btn-danger">Danger</button> <button type="button" class="btn btn-link">链接</button> <a class="btn btn-default" href="#" role="button">Link</a> <button class="btn btn-default" type="submit">Button</button> <input class="btn btn-default" type="button" value="Input"> <input class="btn btn-default" type="submit" value="Submit"> </div> ログイン後にコピー 以上がこの記事の全内容です。皆様の学習のお役に立てれば幸いです。 このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
すべてを試しましたが、HTML コンテンツが表示されません
基本的に、HTML ドキュメントの内容はブラウザーには何も表示されません。私が作成したこの HTML ドキュメントは、別の HTML ファイルからリンクされています。この HTML...
から 2024-04-04 19:16:15
0
1
3496
親要素の高さに基づいて子要素の上マージンを自動的に調整するにはどうすればよいですか?
昔の大学の試験で問題に遭遇しました。基本的に次のことを要求します: この json ファイルを取得します [{"colore":"#FF0080&qu...
から 2024-04-02 13:49:19
0
1
301
PHPは条件を評価するためにNOT演算子を使用します
4 つの営業所があり、4 つの営業所すべてが 20 件の見込み客を受け取ると、営業所番号 4 だけがその日の残りの見込み客を受け取るはずです。基本的に営業所 1 ~ 4 がすべて ...
から 2024-04-02 09:57:41
0
1
301
関連トピック
詳細>
|