


„Vertiefendes Verständnis von Bootstrap' Lesehinweise: Kapitel 1 Vorbereitung für den Einstieg
Oct 10, 2016 am 11:41 AM1. Einführung in das Bootstrap-Framework
2. Einführung für Neulinge

Dieses Buch verwendet die vorkompilierte Version zum Lernen
3. Dateistruktur
Die Produktionsumgebung verwendet bootstrap.min.css und bootstrap.min.js. Mit Ausnahme der Schriftstruktur können andere Dateien beliebig benannt werden.
4. Standardvorlage
Die erste besteht darin, die Bootstrap-Umgebung in Aptana einzurichten.
Strg N Erstellen Sie ein neues Webprojekt, wählen Sie das Standardprojekt aus, benennen Sie das Projekt, definieren Sie den Speicherort und schließen Sie ab.
Benennen Sie den heruntergeladenen Ordner „dist“ in „bootstrap“ um, kopieren Sie ihn und fügen Sie ihn in den Projektordner ein.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
<!DOCTYPE html> < html lang = "zh-cn" > < head >
<!--页面编码 -->
< meta charset = "UTF-8" >
<!--低版本浏览器模拟渲染-->
< meta http-equiv = "X-UA-Compatible" content = "IE=Edge" >
<!--响应式布局:UI布局和移动设备一致,缩放大小为原始大小-->
<!--也可以使用下列声明: <meta name="viewport" content="width=device-width, initialscale= 1, maximumscale=1, user-scalable=no">
意思是强制让文档宽度和设备宽度保持1:1,不允许用户单击放大浏览。注意content属性要用逗号(或分号)隔开,不规范则失效 -->
< meta name = "viewport" content = "width=deviece-width,initial-scale=1" >
<!--支持国产浏览器的高速渲染-->
< meta name = "renderer" content = "Webkit" >
<!--在此进行SEO设置:作者、关键词、描述-->
< meta name = "author" content = "djtao" >
< meta name = "keywords" content = "djtao" >
< meta name = "description" content = "djtao" >
< title >bootstrap基础模板</ title >
<!--bootstrap-->
<!--以下两个js插件用于在IE8及以下支持H5元素查询的,如不用可移除 -->
<!--[if lt IE 9]>
<script src="scripts/html5.min.js"></script>
<script src="scripts/respond.min.js"></script>
<![endif]-->
<!--bootstrap样式文件 -->
< link rel = "stylesheet" href = "bootstrap/css/bootstrap.css" >
<!--自定义样式文件 -->
< link rel = "stylesheet" href = "styles/css.css" >
</ head >
< body >
<!--基于jQuery的脚本文件 -->
< script src = "scripts/jquery.min.js" ></ script >
<!-- bootstrap的jq插件 -->
< script src = "bootstrap/js/bootstrap.min.js" ></ script >
<!--自定义脚本文件 -->
< script src = "scripts/js.js" ></ script >
</ body >
</ html > |
Achten Sie auf die Reihenfolge, Ihre Stile und Skripte müssen an letzter Stelle stehen.
Die Online-Referenz-CD lautet
1
2
3
4
5
7
8
|
<!-- Neuestes kompiliertes und minimiertes CSS -->
<link rel= "stylesheet"< /code> |
1. Priorität
Dasselbe wie natives CSS.
#xxx>.xxx>xxx
1
2
3
|
nav>li li{ margin-left:10px;
} |
(2) Unterselektor
1
|
article h1~p{font-size:20px} |
1
2
3
|
nav>li li{
margin-left:10px;
}
|
1
|
article h1~p{font-size:20px}
|
3. Pseudoklassenselektor
Die häufig verwendeten Pseudoklassen in Bootstrap sind nichts anderes als diese
4. Anzeigeattribut
Das Display ist einfach zu bedienen, kann aber nicht wahllos verwendet werden.

5. Medienberatung
1
2
3
4
5
6
7
8
9
|
@media( max-width : 767px ){
/*Auf Bildschirmen, die kleiner als 768 Pixel sind, Dieser Stil wird wirksam*/
} @media( max-width : 767px ) und ( max-width : 991px ){
/*Im Bereich von 768–991 Pixel Auf dem Bildschirm wird dieser Stil wirksam*/
}
@media( min-width : 1200px ){ /*Auf Bildschirmen größer oder gleich 1200 Pixel, dieser Stil wird wirksam*/ } |
1
2
3
|
( function (){
do somthing
}() ) |
1
2
3
|
( function (){
do etwas
}() )
|
bedeutet sofort anrufen.
(3) Prototyp
JS-Plug-Ins in BT werden alle auf Basis objektorientierter Methoden erstellt.
Definieren Sie als einfaches Beispiel Additions- und Subtraktionsoperationen
1
2
3
4
5
6
7
8
9
10
11
12
|
var decimalDigits = 2,
tax = 5;
function add(x, y) {
<div class="line number5 index4 alt2" style="height: 16px;">
<code class="js rooms"> return x y;
}
function subtract(x, y) {
<div class="line number9 index8 alt2" style="height: 16px;">
<code class="js rooms"> return x - y;
}
//alert(add(1, 3));
|
1
2
3
4
|
var Calculator = function (decimalDigits, tax) {
this .decimalDigits = decimalDigits;
this .tax = tax;
};
|
Legen Sie dann den Prototyp des Calculator-Objekts fest, indem Sie das Objektliteral der Eigenschaft Prototyp des Calculator-Objekts zuweisen.
1
2
3
4
5
6
7
9
|
Calculator.prototype = {
add: function (x, y) {
. "js plain">x y; }, subtract: function (x, y) { . "js plain ">x - y;
}
};
//alert((new Calculator() ).add(1, 3));
|
1
2
|
$( 'div' ).on(click, function (){...}) ;
$( 'div' ).off(click, function (){...}) ;
|
Hinweis: Die Funktion bind() ist eine Funktion, die von jQuery 1.7 oder früher zum Binden von Ereignishandlern verwendet wird. Die Funktion on() ist die bevorzugte Funktion von jQuery 1.7 zum Binden von Ereignissen Einführung und Parameterbeschreibung von Version 1.7. Tatsächlich werden die beiden Funktionen grundsätzlich auf die gleiche Weise verwendet. In früheren Versionen kann die Funktion bind () jedoch möglicherweise jeweils nur die Verarbeitung eines Ereignisses an das Etikettenobjekt binden , und die Funktion on() kann Handler gleichzeitig an mehrere verschiedene Ereignisse binden.
Die Bindung in der Bootstrap-Methode ist ähnlich, aber die Idee ist anders,
1
|
$(document).on( 'click .bs.carosel.data.api' , 'div' , Funktion (){...})
|
Wählen Sie mithilfe des Bubbling-Mechanismus die Div des Dokuments aus. Verbesserte Leistung.
(2) Namensraum
Fügen Sie beim Debuggen nach dem Ereignis eine Zeichenfolge wie click.djtao hinzu und verwenden Sie dann die Trigger-Methode, um es auszulösen. Dies hat keine Auswirkungen auf das ursprüngliche Klickereignis.
(3)$.data()
1
|
< div id = "abc" data-role = "aaa" data-toggle = "toggle" data-xxx = "djtao" ></ div > |
1
|
< div id = "abc" data-role = "aaa" data-toggle = "toggle" data-xxx = "djtao" ></ div >
|
1
|
$( '#abc' ).data( 'role' )
|
1
|
$( '#abc' ).data( 'role' )
|
Wenn keine Parameter vorhanden sind, entspricht dies dem Sammeln und Deklarieren eines JSON. var value={role:'aaa',toggle:'toggle',xxx:'djtao'}
8.H5-Hilfsattribute
Kann das Lesen für Blinde und andere Menschen unterstützen. Normalerweise wird ihnen das Präfix „Arial“ vorangestellt, sie werden zusammenfassend als „Arial“-Attribute bezeichnet.
【Postscript】
Diese Reihe von Lesenotizen basiert auf der Idee, das, was Sie jetzt lernen, anzuwenden und schnell loszulegen. Einige von der Website des Buches gesammelte Beispiele werden eingefügt. Ich habe im Grunde alles selbst geschrieben und einige Inhalte selbst geändert, sodass es sich lediglich um eine Reihe von Artikeln handelt, die meinen Lernprozess dokumentieren. Das ist alles.

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Schwierigkeiten bei der Aktualisierung der Zwischenspeicherung offizieller Konto -Webseiten: Wie vermeiden Sie den alten Cache, der sich auf die Benutzererfahrung nach der Versionsaktualisierung auswirkt?

Wie verwende ich HTML5 -Formularvalidierungsattribute, um die Benutzereingabe zu validieren?

Was ist der Zweck des & lt; iframe & gt; Etikett? Was sind die Sicherheitsüberlegungen bei der Verwendung?

Wie füge ich PNG -Bildern auf Webseiten effizient Schlaganfalleffekte hinzu?

Was ist der Zweck des & lt; Meter & gt; Element?

Was sind die besten Praktiken für die Kompatibilität des Cross-Browsers in HTML5?

Was ist der Zweck des & lt; datalist & gt; Element?

Was ist der Zweck des & lt; Fortschritts & gt; Element?
