mirror of
https://github.com/twbs/bootstrap.git
synced 2025-02-20 17:54:23 +01:00
Merge branch 'master' of github.com:twbs/bootstrap
Conflicts: getting-started.html
This commit is contained in:
commit
6307d2c94d
@ -22,7 +22,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="{{ page.base_url }}docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<!-- Favicons -->
|
||||
|
14
about.html
14
about.html
@ -28,22 +28,22 @@ base_url: "../"
|
||||
<p class="lead">Bootstrap is maintained by the founding team and a small group of invaluable core contributors, with the massive support and involvement of our community.</p>
|
||||
<div class="list-group bs-team">
|
||||
<a class="list-group-item team-member" href="https://github.com/mdo">
|
||||
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=mdo&type=follow" width="120" height="20"></iframe>
|
||||
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=mdo&type=follow" width="120" height="20"></iframe>
|
||||
<img src="http://www.gravatar.com/avatar/bc4ab438f7a4ce1c406aadc688427f2c" alt="@mdo">
|
||||
<strong>Mark Otto</strong> <small>@mdo</small>
|
||||
</a>
|
||||
<a class="list-group-item team-member" href="https://github.com/fat">
|
||||
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=fat&type=follow" width="120" height="20"></iframe>
|
||||
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=fat&type=follow" width="120" height="20"></iframe>
|
||||
<img src="http://www.gravatar.com/avatar/a98244cbdacaf1c0b55499466002f7a8" alt="@fat">
|
||||
<strong>Jacob Thornton</strong> <small>@fat</small>
|
||||
</a>
|
||||
<a class="list-group-item team-member" href="https://github.com/cvrebert">
|
||||
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=cvrebert&type=follow" width="120" height="20"></iframe>
|
||||
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=cvrebert&type=follow" width="120" height="20"></iframe>
|
||||
<img src="http://www.gravatar.com/avatar/edec428c425453955f770095a7d26c50" alt="@cvrebert">
|
||||
<strong>Chris Rebert</strong> <small>@cvrebert</small>
|
||||
</a>
|
||||
<a class="list-group-item team-member" href="https://github.com/juthilo">
|
||||
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=juthilo&type=follow" width="120" height="20"></iframe>
|
||||
<iframe class="github-btn" src="http://ghbtns.com/github-btn.html?user=juthilo&type=follow" width="120" height="20"></iframe>
|
||||
<img src="http://www.gravatar.com/avatar/0f7dd3ce58a416be5685ea6194f82b11" alt="@juthilo">
|
||||
<strong>Julian Thilo</strong> <small>@juthilo</small>
|
||||
</a>
|
||||
@ -77,9 +77,9 @@ base_url: "../"
|
||||
</div>
|
||||
<p class="lead">Community members have translated Bootstrap's documentation into various langauges. None are officially supported and may not always be up to date.</p>
|
||||
<ul>
|
||||
<li><a href="http://v3.bootcss.com/">Bootstrap in Chinese</a></li>
|
||||
<li><a href="http://bootstrap.oneskyapp.net/ru">Bootstrap in Russian</a></li>
|
||||
<li><a href="http://bootstrap.oneskyapp.net/es">Bootstrap in Spanish</a></li>
|
||||
<li><a href="http://v3.bootcss.com/">Bootstrap 中文文档 (Chinese)</a></li>
|
||||
<li><a href="http://bootstrap.oneskyapp.net/ru">Bootstrap по-русски (Russian)</a></li>
|
||||
<li><a href="http://bootstrap.oneskyapp.net/es">Bootstrap en Español (Spanish)</a></li>
|
||||
</ul>
|
||||
<p>Have another language to add, or perhaps a different or better translation? Let us know by <a href="https://github.com/twbs/bootstrap/issues/new">opening an issue</a>.</p>
|
||||
</div>
|
||||
|
@ -417,11 +417,11 @@ base_url: "../"
|
||||
<div class="col-lg-6">
|
||||
<h4>Heading font sizes</h4>
|
||||
<label>@font-size-h1</label>
|
||||
<input type="text" class="form-control" placeholder="floor(@font-size-base * 2.60)" data-var="@font-size-h1">
|
||||
<input type="text" class="form-control" placeholder="floor(@font-size-base * 2.6)" data-var="@font-size-h1">
|
||||
<label>@font-size-h2</label>
|
||||
<input type="text" class="form-control" placeholder="floor(@font-size-base * 2.15)" data-var="@font-size-h2">
|
||||
<label>@font-size-h3</label>
|
||||
<input type="text" class="form-control" placeholder="ceil(@font-size-base * 1.70)" data-var="@font-size-h3">
|
||||
<input type="text" class="form-control" placeholder="ceil(@font-size-base * 1.7)" data-var="@font-size-h3">
|
||||
<label>@font-size-h4</label>
|
||||
<input type="text" class="form-control" placeholder="ceil(@font-size-base * 1.25)" data-var="@font-size-h4">
|
||||
<label>@font-size-h5</label>
|
||||
|
@ -58,8 +58,62 @@ JSZip.defaults = {
|
||||
compression: null
|
||||
};
|
||||
|
||||
/*
|
||||
* List features that require a modern browser, and if the current browser support them.
|
||||
*/
|
||||
JSZip.support = {
|
||||
// contains true if JSZip can read/generate ArrayBuffer, false otherwise.
|
||||
arraybuffer : (function(){
|
||||
return typeof ArrayBuffer !== "undefined" && typeof Uint8Array !== "undefined";
|
||||
})(),
|
||||
// contains true if JSZip can read/generate nodejs Buffer, false otherwise.
|
||||
nodebuffer : (function(){
|
||||
return typeof Buffer !== "undefined";
|
||||
})(),
|
||||
// contains true if JSZip can read/generate Uint8Array, false otherwise.
|
||||
uint8array : (function(){
|
||||
return typeof Uint8Array !== "undefined";
|
||||
})(),
|
||||
// contains true if JSZip can read/generate Blob, false otherwise.
|
||||
blob : (function(){
|
||||
// the spec started with BlobBuilder then replaced it with a construtor for Blob.
|
||||
// Result : we have browsers that :
|
||||
// * know the BlobBuilder (but with prefix)
|
||||
// * know the Blob constructor
|
||||
// * know about Blob but not about how to build them
|
||||
// About the "=== 0" test : if given the wrong type, it may be converted to a string.
|
||||
// Instead of an empty content, we will get "[object Uint8Array]" for example.
|
||||
if (typeof ArrayBuffer === "undefined") {
|
||||
return false;
|
||||
}
|
||||
var buffer = new ArrayBuffer(0);
|
||||
try {
|
||||
return new Blob([buffer], { type: "application/zip" }).size === 0;
|
||||
}
|
||||
catch(e) {}
|
||||
|
||||
try {
|
||||
var builder = new (window.BlobBuilder || window.WebKitBlobBuilder ||
|
||||
window.MozBlobBuilder || window.MSBlobBuilder)();
|
||||
builder.append(buffer);
|
||||
return builder.getBlob('application/zip').size === 0;
|
||||
}
|
||||
catch(e) {}
|
||||
|
||||
return false;
|
||||
})()
|
||||
};
|
||||
|
||||
JSZip.prototype = (function () {
|
||||
var textEncoder, textDecoder;
|
||||
if (
|
||||
JSZip.support.uint8array &&
|
||||
typeof TextEncoder === "function" &&
|
||||
typeof TextDecoder === "function"
|
||||
) {
|
||||
textEncoder = new TextEncoder("utf-8");
|
||||
textDecoder = new TextDecoder("utf-8");
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the raw data of a ZipObject, decompress the content if necessary.
|
||||
@ -97,8 +151,8 @@ JSZip.prototype = (function () {
|
||||
if (!file.options.binary) {
|
||||
// unicode text !
|
||||
// unicode string => binary string is a painful process, check if we can avoid it.
|
||||
if (JSZip.support.uint8array && typeof TextEncoder === "function") {
|
||||
return TextEncoder("utf-8").encode(result);
|
||||
if (textEncoder) {
|
||||
return textEncoder.encode(result);
|
||||
}
|
||||
if (JSZip.support.nodebuffer) {
|
||||
return new Buffer(result, "utf-8");
|
||||
@ -557,7 +611,7 @@ JSZip.prototype = (function () {
|
||||
*/
|
||||
file : function(name, data, o) {
|
||||
if (arguments.length === 1) {
|
||||
if (name instanceof RegExp) {
|
||||
if (JSZip.utils.isRegExp(name)) {
|
||||
var regexp = name;
|
||||
return this.filter(function(relativePath, file) {
|
||||
return !file.options.dir && regexp.test(relativePath);
|
||||
@ -584,7 +638,7 @@ JSZip.prototype = (function () {
|
||||
return this;
|
||||
}
|
||||
|
||||
if (arg instanceof RegExp) {
|
||||
if (JSZip.utils.isRegExp(arg)) {
|
||||
return this.filter(function(relativePath, file) {
|
||||
return file.options.dir && arg.test(relativePath);
|
||||
});
|
||||
@ -854,8 +908,8 @@ JSZip.prototype = (function () {
|
||||
// TextEncoder + Uint8Array to binary string is faster than checking every bytes on long strings.
|
||||
// http://jsperf.com/utf8encode-vs-textencoder
|
||||
// On short strings (file names for example), the TextEncoder API is (currently) slower.
|
||||
if (JSZip.support.uint8array && typeof TextEncoder === "function") {
|
||||
var u8 = TextEncoder("utf-8").encode(string);
|
||||
if (textEncoder) {
|
||||
var u8 = textEncoder.encode(string);
|
||||
return JSZip.utils.transformTo("string", u8);
|
||||
}
|
||||
if (JSZip.support.nodebuffer) {
|
||||
@ -898,8 +952,8 @@ JSZip.prototype = (function () {
|
||||
|
||||
// check if we can use the TextDecoder API
|
||||
// see http://encoding.spec.whatwg.org/#api
|
||||
if (JSZip.support.uint8array && typeof TextDecoder === "function") {
|
||||
return TextDecoder("utf-8").decode(
|
||||
if (textDecoder) {
|
||||
return textDecoder.decode(
|
||||
JSZip.utils.transformTo("uint8array", input)
|
||||
);
|
||||
}
|
||||
@ -960,52 +1014,6 @@ JSZip.compressions = {
|
||||
}
|
||||
};
|
||||
|
||||
/*
|
||||
* List features that require a modern browser, and if the current browser support them.
|
||||
*/
|
||||
JSZip.support = {
|
||||
// contains true if JSZip can read/generate ArrayBuffer, false otherwise.
|
||||
arraybuffer : (function(){
|
||||
return typeof ArrayBuffer !== "undefined" && typeof Uint8Array !== "undefined";
|
||||
})(),
|
||||
// contains true if JSZip can read/generate nodejs Buffer, false otherwise.
|
||||
nodebuffer : (function(){
|
||||
return typeof Buffer !== "undefined";
|
||||
})(),
|
||||
// contains true if JSZip can read/generate Uint8Array, false otherwise.
|
||||
uint8array : (function(){
|
||||
return typeof Uint8Array !== "undefined";
|
||||
})(),
|
||||
// contains true if JSZip can read/generate Blob, false otherwise.
|
||||
blob : (function(){
|
||||
// the spec started with BlobBuilder then replaced it with a construtor for Blob.
|
||||
// Result : we have browsers that :
|
||||
// * know the BlobBuilder (but with prefix)
|
||||
// * know the Blob constructor
|
||||
// * know about Blob but not about how to build them
|
||||
// About the "=== 0" test : if given the wrong type, it may be converted to a string.
|
||||
// Instead of an empty content, we will get "[object Uint8Array]" for example.
|
||||
if (typeof ArrayBuffer === "undefined") {
|
||||
return false;
|
||||
}
|
||||
var buffer = new ArrayBuffer(0);
|
||||
try {
|
||||
return new Blob([buffer], { type: "application/zip" }).size === 0;
|
||||
}
|
||||
catch(e) {}
|
||||
|
||||
try {
|
||||
var builder = new (window.BlobBuilder || window.WebKitBlobBuilder ||
|
||||
window.MozBlobBuilder || window.MSBlobBuilder)();
|
||||
builder.append(buffer);
|
||||
return builder.getBlob('application/zip').size === 0;
|
||||
}
|
||||
catch(e) {}
|
||||
|
||||
return false;
|
||||
})()
|
||||
};
|
||||
|
||||
(function () {
|
||||
JSZip.utils = {
|
||||
/**
|
||||
@ -1120,12 +1128,36 @@ JSZip.support = {
|
||||
var chunk = 65536;
|
||||
var result = [], len = array.length, type = JSZip.utils.getTypeOf(array), k = 0;
|
||||
|
||||
var canUseApply = true;
|
||||
try {
|
||||
switch(type) {
|
||||
case "uint8array":
|
||||
String.fromCharCode.apply(null, new Uint8Array(0));
|
||||
break;
|
||||
case "nodebuffer":
|
||||
String.fromCharCode.apply(null, new Buffer(0));
|
||||
break;
|
||||
}
|
||||
} catch(e) {
|
||||
canUseApply = false;
|
||||
}
|
||||
|
||||
// no apply : slow and painful algorithm
|
||||
// default browser on android 4.*
|
||||
if (!canUseApply) {
|
||||
var resultStr = "";
|
||||
for(var i = 0; i < array.length;i++) {
|
||||
resultStr += String.fromCharCode(array[i]);
|
||||
}
|
||||
return resultStr;
|
||||
}
|
||||
|
||||
while (k < len && chunk > 1) {
|
||||
try {
|
||||
if (type === "array" || type === "nodebuffer") {
|
||||
result.push(String.fromCharCode.apply(null, array.slice(k, Math.max(k + chunk, len))));
|
||||
result.push(String.fromCharCode.apply(null, array.slice(k, Math.min(k + chunk, len))));
|
||||
} else {
|
||||
result.push(String.fromCharCode.apply(null, array.subarray(k, k + chunk)));
|
||||
result.push(String.fromCharCode.apply(null, array.subarray(k, Math.min(k + chunk, len))));
|
||||
}
|
||||
k += chunk;
|
||||
} catch (e) {
|
||||
@ -1263,7 +1295,7 @@ JSZip.support = {
|
||||
if (typeof input === "string") {
|
||||
return "string";
|
||||
}
|
||||
if (input instanceof Array) {
|
||||
if (Object.prototype.toString.call(input) === "[object Array]") {
|
||||
return "array";
|
||||
}
|
||||
if (JSZip.support.nodebuffer && Buffer.isBuffer(input)) {
|
||||
@ -1277,6 +1309,16 @@ JSZip.support = {
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Cross-window, cross-Node-context regular expression detection
|
||||
* @param {Object} object Anything
|
||||
* @return {Boolean} true if the object is a regular expression,
|
||||
* false otherwise
|
||||
*/
|
||||
JSZip.utils.isRegExp = function (object) {
|
||||
return Object.prototype.toString.call(object) === "[object RegExp]";
|
||||
};
|
||||
|
||||
/**
|
||||
* Throw an exception if the type is not supported.
|
||||
* @param {String} type the type to check.
|
||||
|
6
docs-assets/js/respond.min.js
vendored
6
docs-assets/js/respond.min.js
vendored
@ -1,6 +0,0 @@
|
||||
/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */
|
||||
/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */
|
||||
window.matchMedia=window.matchMedia||function(a){"use strict";var c,d=a.documentElement,e=d.firstElementChild||d.firstChild,f=a.createElement("body"),g=a.createElement("div");return g.id="mq-test-1",g.style.cssText="position:absolute;top:-100em",f.style.background="none",f.appendChild(g),function(a){return g.innerHTML='­<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',d.insertBefore(f,e),c=42===g.offsetWidth,d.removeChild(f),{matches:c,media:a}}}(document);
|
||||
|
||||
/*! Respond.js v1.3.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */
|
||||
(function(a){"use strict";function x(){u(!0)}var b={};if(a.respond=b,b.update=function(){},b.mediaQueriesSupported=a.matchMedia&&a.matchMedia("only all").matches,!b.mediaQueriesSupported){var q,r,t,c=a.document,d=c.documentElement,e=[],f=[],g=[],h={},i=30,j=c.getElementsByTagName("head")[0]||d,k=c.getElementsByTagName("base")[0],l=j.getElementsByTagName("link"),m=[],n=function(){for(var b=0;l.length>b;b++){var c=l[b],d=c.href,e=c.media,f=c.rel&&"stylesheet"===c.rel.toLowerCase();d&&f&&!h[d]&&(c.styleSheet&&c.styleSheet.rawCssText?(p(c.styleSheet.rawCssText,d,e),h[d]=!0):(!/^([a-zA-Z:]*\/\/)/.test(d)&&!k||d.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&m.push({href:d,media:e}))}o()},o=function(){if(m.length){var b=m.shift();v(b.href,function(c){p(c,b.href,b.media),h[b.href]=!0,a.setTimeout(function(){o()},0)})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),g=d&&d.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!g&&c;b.length&&(b+="/"),i&&(g=1);for(var j=0;g>j;j++){var k,l,m,n;i?(k=c,f.push(h(a))):(k=d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&h(RegExp.$2))),m=k.split(","),n=m.length;for(var o=0;n>o;o++)l=m[o],e.push({media:l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},s=function(){var a,b=c.createElement("div"),e=c.body,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",e||(e=f=c.createElement("body"),e.style.background="none"),e.appendChild(b),d.insertBefore(e,d.firstChild),a=b.offsetWidth,f?d.removeChild(e):e.removeChild(b),a=t=parseFloat(a)},u=function(b){var h="clientWidth",k=d[h],m="CSS1Compat"===c.compatMode&&k||c.body[h]||k,n={},o=l[l.length-1],p=(new Date).getTime();if(b&&q&&i>p-q)return a.clearTimeout(r),r=a.setTimeout(u,i),void 0;q=p;for(var v in e)if(e.hasOwnProperty(v)){var w=e[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?t||s():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?t||s():1)),w.hasquery&&(z&&A||!(z||m>=x)||!(A||y>=m))||(n[w.media]||(n[w.media]=[]),n[w.media].push(f[w.rules]))}for(var C in g)g.hasOwnProperty(C)&&g[C]&&g[C].parentNode===j&&j.removeChild(g[C]);for(var D in n)if(n.hasOwnProperty(D)){var E=c.createElement("style"),F=n[D].join("\n");E.type="text/css",E.media=D,j.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(c.createTextNode(F)),g.push(E)}},v=function(a,b){var c=w();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},w=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}();n(),b.update=n,a.addEventListener?a.addEventListener("resize",x,!1):a.attachEvent&&a.attachEvent("onresize",x)}})(this);
|
@ -16,7 +16,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -21,7 +21,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -21,7 +21,7 @@
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
|
@ -110,10 +110,11 @@ bootstrap/
|
||||
<!-- Bootstrap -->
|
||||
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
|
||||
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.6.2/html5shiv.js"></script>
|
||||
<script src="../../docs-assets/js/respond.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
@ -702,7 +703,15 @@ bootstrap/
|
||||
<p>Unofficially, Bootstrap should look and behave well enough in Chromium and Chrome for Linux, Firefox for Linux, and Internet Explorer 7, though they are not officially supported.</p>
|
||||
|
||||
<h3>Internet Explorer 8 and 9</h3>
|
||||
<p>Internet Explorer 8 and 9 are also supported, however, please be aware that some CSS3 properties and HTML5 elements are not fully supported by these browsers. In addition, <strong>Internet Explorer 8 requires the use of <a href="https://github.com/scottjehl/Respond">respond.js</a> to enable media query support.</strong></p>
|
||||
<p>Internet Explorer 8 and 9 are also supported, however, please be aware that some CSS3 properties and HTML5 elements are not fully supported by these browsers. In addition, <strong>Internet Explorer 8 requires the use of <a href="https://github.com/scottjehl/Respond">Respond.js</a> to enable media query support.</strong></p>
|
||||
<div class="bs-callout bs-callout-warning" id="respond-js-x-domain">
|
||||
<h4>Respond.js and cross-domain CSS</h4>
|
||||
<p>Using Respond.js with CSS hosted on a different (sub)domain (for example, on a CDN) requires some additional setup. <a href="https://github.com/scottjehl/Respond/blob/master/README.md#cdnx-domain-setup">See the Respond.js docs</a> for details.</p>
|
||||
</div>
|
||||
<div class="bs-callout bs-callout-warning" id="respond-file-proto">
|
||||
<h4>Respond.js and <code>file://</code></h4>
|
||||
<p>Due to browser security rules, Respond.js doesn't work with pages viewed via the <code>file://</code> protocol (like when opening a local HTML file). To test responsive features in IE8, view your pages over HTTP(S). <a href="https://github.com/scottjehl/Respond/blob/master/README.md#support--caveats">See the Respond.js docs</a> for details.</p>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-striped">
|
||||
<thead>
|
||||
|
@ -48,9 +48,9 @@
|
||||
@font-size-large: ceil(@font-size-base * 1.25); // ~18px
|
||||
@font-size-small: ceil(@font-size-base * 0.85); // ~12px
|
||||
|
||||
@font-size-h1: floor(@font-size-base * 2.60); // ~36px
|
||||
@font-size-h1: floor(@font-size-base * 2.6); // ~36px
|
||||
@font-size-h2: floor(@font-size-base * 2.15); // ~30px
|
||||
@font-size-h3: ceil(@font-size-base * 1.70); // ~24px
|
||||
@font-size-h3: ceil(@font-size-base * 1.7); // ~24px
|
||||
@font-size-h4: ceil(@font-size-base * 1.25); // ~18px
|
||||
@font-size-h5: @font-size-base;
|
||||
@font-size-h6: ceil(@font-size-base * 0.85); // ~12px
|
||||
|
Loading…
x
Reference in New Issue
Block a user