Javascript Bootstrapのグリッドシステム、ナビゲーションバー、ローテーションの説明
2022-01-13 05:34:10
bootstrapの紹介と関連コンテンツ
Bootstrapは、WebアプリケーションやWebサイトを迅速に開発するためのフロントエンドフレームワークです。参照するには、いくつかの基本的なテンプレートが必要です。
{{コード
グリッドシステム
bootstrapはページやコンテナを水平方向に12等分し、行は.containerクラスの中に配置しなければ、適切な配置と内側の余白(padding)を得ることができません。水平方向の12等分は、col-lg-("number")を使って割り当てられます。
1 kettle uses file import to Postgresql to summarize the following kinds of problems.
2 1, the first error, reported as ERROR: extra data after last expected column shown. Or error is reported as error 0x05, extra data after last expected column.
3 1), sql query statement to locate a field.
4 SELECT * from data table name where field name like CONCAT('%',char(5),'%')
5 2) The solution, using empty substitution, is due to the occurrence of special characters, char(5), such characters, resulting in the error.
6 The solution is shown below.
7 public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {
8 Object[] r = getRow();
9
10 if (r == null) {
11 setOutputDone();
12 return false;
13 }
14
15 // It is always safest to call createOutputRow() to ensure that your output row's Object[] is large
16 // enough to handle any new fields you are creating in this step.
17 r = createOutputRow(r, data.outputRowMeta.size());
18
19 String fieldName = get(Fields.In, "fieldName").getString(r);
20 if(FieldName ! = null) {
21 fieldName = fieldName.replaceAll((char)5 + "", "");
22 }
23 get(Fields.Out, "fieldName").setValue(r, fieldName);
24
25 // Send the row on to the next step.
26 putRow(data.outputRowMeta, r);
27
28 return true;
29 }
30
31 2. The second error, reporting errors such as missing data for column "datastamp".
32 1), sql query statement to locate a field.
33 SELECT * from data table name where field name like CONCAT('%',char(10),'%')
34 Or
35 SELECT * from data table name where field name like CONCAT('%',char(13),'%')
36 2), the solution: is the value of the field appears, carriage return, char(10), char(13). char(10) more than one line, less n columns, missing data column xxx. solution, use the character substitution, and then replace back.
37 The solution is shown below.
38 public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {
39 Object[] r = getRow();
40
41 if (r == null) {
42 setOutputDone();
43 return false;
44 }
45
46 // It is always safest to call createOutputRow() to ensure that your output row's Object[] is large
47 // enough to handle any new fields you are creating in this step.
48 r = createOutputRow(r, data.outputRowMeta.size());
49
50 String fieldName = get(Fields.In, "fieldName").getString(r);
51 if(FieldName ! = null) {
52 fieldName = fieldName.replaceAll("\\r", "@#r;");
53 fieldName = fieldName.replaceAll("\\\n", "@#n;");
54 }
55 get(Fields.Out, "fieldName").setValue(r, fieldName);
56
57 // Send the row on to the next step.
58 putRow(data.outputRowMeta, r);
59
60 return true;
61 }
62
63 3, the third error, the error reported as, 0x00 solution.
64 1), sql query statement to locate a field.
65 SELECT * from data table name where field name like CONCAT('%',char(0),'%')
66 2), solution 1
67 public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {
68 Object[] r = getRow();
69
70 if (r == null) {
71 setOutputDone();
72 return false;
73 }
74
75 // It is always safest to call createOutputRow() to ensure that your output row's Object[] is large
76 // enough to handle any new fields you are creating in this step.
77 r = createOutputRow(r, data.outputRowMeta.size());
78
79 // Get the value from an input field
80 String fieldName = get(Fields.In, "fieldName").getString(r);
81
82 if(fieldName ! = null) {
83 fieldName = fieldName.replaceAll("\\u0000", "");
84 }
85
86 get(Fields.Out, "fieldName").setValue(r, fieldName);
87
88 // Send the row on to the next step.
89 putRow(data.outputRowMeta, r);
90
91 return true;
92 }
93
画像
列のネスト
<div class="row">
<div class="col-lg-3">1</div>
<div class="col-lg-3">2</div>
<div class="col-lg-3">3</div>
<div class="col-lg-3">4</div>
</div>
列のオフセット
.col-md-offset-*を使用すると、列を右側にオフセットすることができます。
<div class="container">
<div class="row">
<div class="col-md-6">
<! -- col-md-6 by default separates the two boxes horizontally, if it were simply a div it would show up as a top and bottom distribution -- >
<div class="col-md-6">a</div>
<div class="col-md-6">b</div>
</div>
</div>
</div>
コラムソート
一般的に箱の入れ替え順序に使用される
<div class="container">
<div class="row">
<div class="col-md-4">bidet</div>
<! -- a total of twelve equal parts, the two boxes would have taken up only eight columns, and there are four unused columns.
Therefore, col-md-offset-4,so the right box will continue to be offset to the right by 4 columns -->
<div class="col-md-4 col-md-offset-4">right</div>
</div>
</div>
</div>
画像
ナビゲーションバー
- へのナビゲーションバーです。
<div class="container"> <div class="row"> <! -- left and right boxes use both push and pull elements so the boxes don't get squashed -- > <div class="col-md-4 col-md-push-8">bidet</div> <div class="col-md-8 col-md-pull-4">right</div> </div> </div> </div>
ナビ {{コード タグ, .
- 上の要素に追加する
class .navbar
アクセシビリティを向上させることができます。 - は、その
要素には、タイトル
navbar-default
を持つ内部ヘッダを含んでいます。role="navigation"
要素を使用します。これにより、文字が一回り大きく見えるようになります。 - ナビゲーションバーにリンクを追加するには、単純に要素に
class .navbar-header
,class navbar-brand
の順不同リストで十分です。
デモは以下の通りです。
class .nav
グローバルインターフェース
スモールウィンドウインターフェース
回転
.navbar-nav
Carouselプラグインは、あなたのサイトにスライダーを追加するための柔軟で応答性の高い方法です。さらに、配置するコンテンツは画像、インラインフレーム、動画など、自由自在です。
デモの例
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<! -- The above 3 meta tags *must* be placed at the top, and any other content *must* follow! -->
<title>Bootstrap 101 Template</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css& quot;>
<! -- Both scripts must be written otherwise the dropdown menu will not come out -- >
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<! -- This is a responsive layout, which is different when the screen is maximized than when the screen is minimized -- >
<body>
<! -- role="navigation" helps increase accessibility -->
<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<! -- "navbar-header", which internally contains the <a> element with classnav-brand, will make the text look one size larger -- >
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"
data-target="#example-navbar-collapse">
<! -- data-toggle is used to tell JavaScript what it needs to do with the button, icon-target indicates which element to toggle to, and three icons represent the so-called burger buttons to be created -- >
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">rookie-tutorial</a>
</div>
<div class="collapse navbar-collapse" id="example-navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">iOS</a></li>
<li><a href="#">SVN</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
Java
<b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="#">jmeter</a></li>
<li><a href="#">EJB</a></li>
<li><a href="#">Jasper Report</a></li>
<li class="divider"></li>
<li><a href="#">detached links</a></li>
<li class="divider"></li>
<li><a href="#">another detached link</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
関連
-
JavaScriptの関数この指摘の問題を説明
-
Vue Element-uiは、アイコンを追加するためのツリーコントロールノードを詳細に実装しています。
-
JSアレイループと効率解析の比較
-
WeChatアプレット用ユニアプリによるグローバルシェアリング
-
HTML+CSS+JavaScriptで簡単な三目並べゲームを作成する。
-
JavaScriptのクロージャの説明
-
JavaScriptの配列共通メソッド解説
-
[解決済み】Node Version Manager のインストール - nvm コマンドが見つかりません。
-
[解決済み】JavaScript TypeError: null のプロパティ 'style' を読み取ることができない
-
JavaScriptのStringに関する共通メソッド
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
fetch ネットワークリクエストラッパーの説明例
-
要素ツリー制御によるvueTreeテーブル
-
vueはopenlayersを使用してスカイマップとガオードマップをロードする
-
vue ディレクティブ v-html と v-text
-
vueにおけるv-forループオブジェクトのプロパティ
-
vueが定義するプライベートフィルタと基本的な使い方
-
[解決済み】React Nativeアプリをターミナルから実行するとエラーが発生する(iOS)
-
[解決済み] 期待される代入または関数呼び出し: 未使用式なし ReactJS
-
[解決済み】ReactJSでエラー発生 Uncaught TypeError: Super expression は null か関数でなければならず、undefined ではありません。
-
ウィンドウが定義されていない