目次
Bootstrap をダウンロードします
HTML5 ボイラープレートをダウンロード
不要なファイルを削除します
Updateの必要なファイル
favicon と touch アイコンを更新します
Bootstrap を統合します
 1 <!DOCTYPE html> 2 <!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> 3 <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]--> 4 <!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]--> 5 <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--> 6     <head> 7         <meta charset="utf-8"> 8         <meta http-equiv="X-UA-Compatible" content="IE=edge"> 9         <title></title>10         <meta name="description" content="">11         <meta name="viewport" content="width=device-width, initial-scale=1">12 13         <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->14 15         <link rel="stylesheet" href="css/normalize.css">16         <link rel="stylesheet" href="css/main.css">17         <script src="js/vendor/modernizr-2.6.2.min.js"></script>18     </head>19     <body>20         <!--[if lt IE 7]>21             <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>22         <![endif]-->23 24         <!-- Add your site or application content here -->25         <p>Hello world! This is HTML5 Boilerplate.</p>26 27         <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>28         <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.2.min.js"><\/script>')</script>29         <script src="js/plugins.js"></script>30         <script src="js/main.js"></script>31 32         <!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->33         <script>34             (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=35             function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;36             e=o.createElement(i);r=o.getElementsByTagName(i)[0];37             e.src='//www.google-analytics.com/analytics.js';38             r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));39             ga('create','UA-XXXXX-X');ga('send','pageview');40         </script>41     </body>42 </html>
ログイン後にコピー
" >
 1 <!DOCTYPE html> 2 <!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> 3 <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]--> 4 <!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]--> 5 <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--> 6     <head> 7         <meta charset="utf-8"> 8         <meta http-equiv="X-UA-Compatible" content="IE=edge"> 9         <title></title>10         <meta name="description" content="">11         <meta name="viewport" content="width=device-width, initial-scale=1">12 13         <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->14 15         <link rel="stylesheet" href="css/normalize.css">16         <link rel="stylesheet" href="css/main.css">17         <script src="js/vendor/modernizr-2.6.2.min.js"></script>18     </head>19     <body>20         <!--[if lt IE 7]>21             <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>22         <![endif]-->23 24         <!-- Add your site or application content here -->25         <p>Hello world! This is HTML5 Boilerplate.</p>26 27         <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>28         <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.2.min.js"><\/script>')</script>29         <script src="js/plugins.js"></script>30         <script src="js/main.js"></script>31 32         <!-- Google Analytics: change UA-XXXXX-X to be your site's ID. -->33         <script>34             (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=35             function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;36             e=o.createElement(i);r=o.getElementsByTagName(i)[0];37             e.src='//www.google-analytics.com/analytics.js';38             r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));39             ga('create','UA-XXXXX-X');ga('send','pageview');40         </script>41     </body>42 </html>
ログイン後にコピー
资源列表
参考资料
ホームページ ウェブフロントエンド htmlチュートリアル Bootstrap と HTML5 を使用してプロジェクトを開始する Boilerplate_html/css_WEB-ITnose

Bootstrap と HTML5 を使用してプロジェクトを開始する Boilerplate_html/css_WEB-ITnose

Jun 24, 2016 pm 12:02 PM
bootstrap html5 プロジェクト

Bootstrap をダウンロードします

最新のブートストラップ ソース ファイルをダウンロードするには、以下の Web サイトにアクセスしてください

http://getbootstrap.com/

Sass を使用している場合は、以下に示すダウンロード ページを見つけて、[ソースのダウンロード] ボタンをクリックしてダウンロードします開発する場合は、Sass ファイルもダウンロードします。

解凍後、bootstrap フォルダーを開くと、中には大まかに次のようなファイルとフォルダーがたくさんあります

その中で、less フォルダーには次のものが含まれていますjs フォルダーには 12 個の js プラグインが含まれています。次に、HTML5 ボイラープレートをダウンロードします。

HTML5 ボイラープレートをダウンロード

http://html5boilerplate.com/ にアクセスして、最新の HTML5 ボイラープレート (H5BP) ファイルを取得します。解凍後、プロジェクト 1 を表すフォルダーに project1 という名前を付けます。フォルダーを開くと、含まれているコンテンツが表示されます。以下に示すように、

不要なファイルを削除します

  1. css フォルダー (ブートストラップ スタイルを使用するため)
  2. CHANGELOG.md
  3. CONTRIBUTING.md
  4. doc フォルダーとその内容

Updateの必要なファイル

  1. humans.txt。Web サイトの作業チーム全体を記述し、Web サイトの構築に協力してくれた人々や使用した開発ツールなどに感謝の気持ちを表明できます。
  2. LICENSE.md、Bootstrap およびその他のフレームワークのライセンス情報を追加します。
  3. README.md には、基本的なプロジェクトの説明が記載されています。

favicon と touch アイコンを更新します

H5BP のデフォルトのアイコンを独自のアイコンに置き換えます、

  • apple-touch-icon-precomposed.png
  • favicon.ico
  • ico アイコンの生成方法がわかりません。ここでは、オンラインでの変換をお手伝いします

    Bootstrap を統合します

    まず、Bootstrap フォルダーを開き、fonts フォルダーを見つけて、それを project1 フォルダーにコピーします。この fonts フォルダーには、Bootstrap に付属の Glyphicon アイコン フォント ファイルが含まれています。ファイルの準備ができました。

    次に、JavaScript ファイル、H5BP に付属する js ファイルを見て、以下に示すように、project1 フォルダー内の js フォルダーを開きます。

    Bootstrap のプラグインは jQuery に依存しており、Boilerplate がすでに準備されています (ベンダー フォルダー内に)、別の Modernizr スクリプトには HTML5 shiv が含まれており、これにより IE8 との互換性が得られますが、そのより大きな役割はブラウザーで機能検出を実行することです。 plugin.js ファイルは、プラグインを配置するために使用されます。以下に示すように、bootstrap という名前の新しいフォルダーをこのフォルダーに作成します。プラグインは 12 個あります (将来的に増加または減少する可能性は排除されません)。必要に応じて特定のプラグインを選択することも、それらを取得してすべてのプラグインを参照することもできます。 HTTP リクエストを 1 つずつ参照するのは本当に無駄なので、すべてのプラグインを 1 つのファイルに入れ、すべての Bootstrap プラグインを plugins.js ファイルに入れ、パッケージ化されたコードを見つけて、bootstrap/dist/ を開く必要があります。 js/bootstrap.min.js、すべてのコードを選択してコピーし、plugins.js に貼り付ければ完了です。

    最後はスタイルファイルで、bootstrap/less フォルダー全体を project1 にコピーします。

    この時点で、Bootstrap に必要なすべてのコンテンツが project1 に統合されています。 project1 のコンテンツは次のとおりです。

    fonts フォルダーには Glyphicon フォント ファイルが含まれており、img フォルダーは空で、less ファイルは含まれています。フォルダーは Bootstrap からコピーされ (開発に Sass を使用する場合は、これが Sass フォルダーです)、js フォルダーは次のようになります。

    Modernizr について詳しく知りたいです。

    ホームページを設定します

    project1のメインディレクトリに戻り、かわいいテキストエディタでindex.htmlを開きます。ブラウザで開かないように注意してください。次の内容が表示されます。

    いくつかのコード変更する必要があります。

    14 <link rel="stylesheet" href="css/normalize.css">15 <link rel="stylesheet" href="css/main.css">
    ログイン後にコピー

    まず、スタイル シートを導入する上記の 2 行のコードを削除します。Bootstrap には既に組み込みのnormalize.cssがあるため、ここで導入する必要はなく、これらはすでに削除されています。 2 つの CSS ファイルを作成し、Bootstrap を導入するための新しい行を追加します。スタイル シートのコード

    <link rel="stylesheet" href="css/bootstrap.css">
    ログイン後にコピー

    など。現在、project1 にはそのようなスタイル ファイルがありません。

    1 をコピーします。 bootstrap.css を bootstrap/dist/css から project1 /css にコンパイルしました (このフォルダーを作成する必要があります)。

    2. Less ファイル (または Sass) を使用して CSS にコンパイルします。

    2 番目の方法について説明します。最初に Less をインストールする必要があります。node.js の Node パッケージ管理ツール npm を使用してインストールします。

    $ npm install -g less
    ログイン後にコピー

    インストールが完了したら使用できます。

    好了,假设以上两种方法已经完成其中一个了,继续向下,样式搞定了,应该轮到脚本了,由于 IE 8 并不支持媒体查询,需要去下载一个脚本(响应式布局,没有媒体查询怎么玩得转呢),点我去往下载的路上,下载好后,把 respond.min.js 文件放在 project1/js/vendor 中,然后在页面上添加以下代码,

    <!-- 只让 IE 8 以及更低版本的浏览器下载该脚本 --><!--[if (lt IE 9) & (!IEMobile)]><script src="js/vendor/respond.min.js"></script><![endif]-->
    ログイン後にコピー

    就写在引入 Modernizr 脚本的代码后面就行,这样,IE 8及以下的浏览器也能支持媒体查询了,接下来有个条件注释需要稍微修改一下,由于 Bootstrap 已经不再支持 IE7,所以,我们要让 IE 7 和 IE 6 一同坠入地狱(其实就多了一句升级浏览器的提示而已),

    20 <!--[if lt IE 7]> 改成 <!--[if lte IE 7]>
    ログイン後にコピー

    全部搞定,剩下的事情就是添加页面的主体内容了。

    资源列表

  • Bootstrap
  • HTML5 Boilerplate
  • Less
  • Sass
  • Normalize.css
  • Modernizr
  • Respond.js
  • 参考资料

    Bootstrap Site Blueprints: Design mobile-first responsive websites with Bootstrap 3 by David Cochran & Ian Whitley

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    Video Face Swap

    Video Face Swap

    完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    VueでBootstrapの使用方法 VueでBootstrapの使用方法 Apr 07, 2025 pm 11:33 PM

    vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

    ブートストラップ検索バーを取得する方法 ブートストラップ検索バーを取得する方法 Apr 07, 2025 pm 03:33 PM

    ブートストラップを使用して検索バーの値を取得する方法:検索バーのIDまたは名前を決定します。 JavaScriptを使用してDOM要素を取得します。要素の値を取得します。必要なアクションを実行します。

    ブートストラップの垂直センタリングを行う方法 ブートストラップの垂直センタリングを行う方法 Apr 07, 2025 pm 03:21 PM

    ブートストラップを使用して垂直センタリングを実装します。FlexBoxメソッド:D-Flex、Justify-Content-Center、Align-Items-Centerクラスを使用して、FlexBoxコンテナに要素を配置します。 ALIGN-ITEMS-CENTERクラス方法:FlexBoxをサポートしていないブラウザの場合、親要素の高さが定義されている場合、Align-Items-Centerクラスを使用します。

    ブートストラップのフレームワークをセットアップする方法 ブートストラップのフレームワークをセットアップする方法 Apr 07, 2025 pm 03:27 PM

    Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

    ブートストラップにスプリットラインを書く方法 ブートストラップにスプリットラインを書く方法 Apr 07, 2025 pm 03:12 PM

    ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

    ブートストラップに写真を挿入する方法 ブートストラップに写真を挿入する方法 Apr 07, 2025 pm 03:30 PM

    ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

    H5は何を参照していますか?コンテキストの探索 H5は何を参照していますか?コンテキストの探索 Apr 12, 2025 am 12:03 AM

    H5ReferStoHtml5、apivotaltechnologyinwebdevelopment.1)html5introduceSnewelementsandapisforrich、dynamicwebapplications.2)Itupp ortsmultimediawithoutplugins、endancingurexperiencecrossdevices.3)semanticelementsimprovecontentstructurendseo.4)H5'srespo

    ブートストラップボタンの使用方法 ブートストラップボタンの使用方法 Apr 07, 2025 pm 03:09 PM

    ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します

    See all articles