목차
下载  Bootstrap
下载 HTML5 Boilerplate
删掉不需要的文件
更新需要的文件
更新 favicon 和 touch icons
整合 Bootstrap
设置首页
资源列表
参考资料
웹 프론트엔드 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

访问下面网站下载最新的 bootstrap 源文件

http://getbootstrap.com/

找到如下所示的下载页面,点击 Download source 按钮即可下载,如果用 Sass 开发,那么把 Sass 文件也下载下来,

解压后,打开 bootstrap 文件夹可以看到里面有一堆文件以及文件夹,大致就像这样,

其中,less 文件夹里面包含了所有的 less 文件,js 文件夹里面包含了12个 js 插件,接下来,我们去下载 HTML5 Boilerplate。

下载 HTML5 Boilerplate

访问 http://html5boilerplate.com/ 获取最新的 HTML5 Boilerplate(H5BP) 文件,解压后我们给文件夹命名为 project1 表示项目1,打开文件夹,可以看到里面包含的内容,如下所示,

删掉不需要的文件

  1. css 文件夹(因为我们会使用 bootstrap 的样式)
  2. CHANGELOG.md
  3. CONTRIBUTING.md
  4. doc 文件夹以及其中的内容

更新需要的文件

  1. humans.txt,里面可以写上整个网站工作团队,对帮助过网站建设的人们致以谢意,以及使用到的开发工具等等。
  2. LICENSE.md,添加上 Bootstrap 和其它框架的许可信息。
  3. README.md,提供一个基本的项目说明。

更新 favicon 和 touch icons

用自己的图标替换掉 H5BP 默认的图标,

  • apple-touch-icon-precomposed.png
  • favicon.ico
  • 不知道怎么生成 ico 图标,点击这里,可以帮助你在线转换

    整合 Bootstrap

    首先打开 bootstrap 文件夹找到字体 fonts 文件夹,复制到 project1 文件夹里面,该 fonts 文件夹里面是 Bootstrap 自带的 Glyphicon 图标字体文件,这样字体文件就算搞定了。

    然后是 javaScript 文件,看看 H5BP 自带的 js 文件,打开 project1 文件夹里面的 js 文件夹,如下所示,

    Bootstrap 的插件是依赖于 jQuery 的,可以看到 Boilerplate 已经为我们准备好了(vendor 文件夹中),另外一个 Modernizr 脚本,其中包含了 HTML5 shiv,可以让 IE8 兼容,不过它更大的作用是对浏览器进行了特性检测。plugin.js 文件用于放置插件,在这里新建一个文件夹命名为 bootstrap,用于放置 Bootstrap 插件,把 Bootstrap 中的 js 文件夹里面的插件复制到这个文件夹里面来,如下所示,

    不出意外的话,应该有12个插件(不排除以后会增加或者减少的可能),可以根据需要选择使用某些插件,也可以一把抓,把全部插件引用进来,一个一个的引用实在是徒然增加 HTTP 请求,所以得把全部插件放入一个文件中,将 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,注意不是用浏览器打开,可以看到如下内容,

     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>
    로그인 후 복사

    需要修改部分代码,

    14 <link rel="stylesheet" href="css/normalize.css">15 <link rel="stylesheet" href="css/main.css">
    로그인 후 복사

    首先删掉上面两行引入样式表的代码,因为 Bootstrap 已经内置了 normalize.css,这里不需要再引入了,而且我们根本早就已经删除了这两个 CSS 文件了,同时新增一行引入 Bootstrap 样式表的代码,

    <link rel="stylesheet" href="css/bootstrap.css">
    로그인 후 복사

    等等,现在 project1 里面根本没有这个样式文件,目前可以有两种做法,

    1.从 bootstrap/dist/css 里面复制一个编译好的 bootstrap.css 到 project1/css(这个文件夹需要新建一个)中。

    2.用 Less 文件(或者 Sass)编译成 CSS。

    说说第二个方法,首先需要安装 Less,在node.js中使用Node包管理工具npm来安装:

    $ npm install -g less
    로그인 후 복사

    安装完成后就可以用了:

    $ lessc less/bootstrap/bootstrap.less css/bootstrap.css
    로그인 후 복사

    好了,假设以上两种方法已经完成其中一个了,继续向下,样式搞定了,应该轮到脚本了,由于 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 옷 제거제

    AI Hentai Generator

    AI Hentai Generator

    AI Hentai를 무료로 생성하십시오.

    뜨거운 도구

    메모장++7.3.1

    메모장++7.3.1

    사용하기 쉬운 무료 코드 편집기

    SublimeText3 중국어 버전

    SublimeText3 중국어 버전

    중국어 버전, 사용하기 매우 쉽습니다.

    스튜디오 13.0.1 보내기

    스튜디오 13.0.1 보내기

    강력한 PHP 통합 개발 환경

    드림위버 CS6

    드림위버 CS6

    시각적 웹 개발 도구

    SublimeText3 Mac 버전

    SublimeText3 Mac 버전

    신 수준의 코드 편집 소프트웨어(SublimeText3)

    부트 스트랩 검색 창을 얻는 방법 부트 스트랩 검색 창을 얻는 방법 Apr 07, 2025 pm 03:33 PM

    부트 스트랩을 사용하여 검색 표시 줄의 값을 얻는 방법 : 검색 표시 줄의 ID 또는 이름을 결정하십시오. JavaScript를 사용하여 DOM 요소를 얻으십시오. 요소의 값을 가져옵니다. 필요한 작업을 수행하십시오.

    Vue에서 부트 스트랩을 사용하는 방법 Vue에서 부트 스트랩을 사용하는 방법 Apr 07, 2025 pm 11:33 PM

    vue.js에서 bootstrap 사용은 5 단계로 나뉩니다 : Bootstrap 설치. main.js.의 부트 스트랩 가져 오기 부트 스트랩 구성 요소를 템플릿에서 직접 사용하십시오. 선택 사항 : 사용자 정의 스타일. 선택 사항 : 플러그인을 사용하십시오.

    부트 스트랩에 분할 라인을 작성하는 방법 부트 스트랩에 분할 라인을 작성하는 방법 Apr 07, 2025 pm 03:12 PM

    부트 스트랩 분할 라인을 만드는 두 가지 방법이 있습니다 : 태그를 사용하여 수평 분할 라인이 생성됩니다. CSS 테두리 속성을 사용하여 사용자 정의 스타일 분할 라인을 만듭니다.

    부트 스트랩의 수직 중심을 수행하는 방법 부트 스트랩의 수직 중심을 수행하는 방법 Apr 07, 2025 pm 03:21 PM

    부트 스트랩을 사용하여 수직 센터링을 구현하여 : Flexbox Method : D-Flex, 정당화 컨텐츠 중심 및 정렬 중심 센터 클래스를 사용하여 Flexbox 컨테이너에 요소를 배치하십시오. Align-Items-Center 클래스 방법 : Flexbox를 지원하지 않는 브라우저의 경우 상위 요소의 높이가 정의 된 경우 Align-Items 중심 클래스를 사용하십시오.

    H5는 무엇을 언급합니까? 맥락 탐색 H5는 무엇을 언급합니까? 맥락 탐색 Apr 12, 2025 am 12:03 AM

    h5referstohtml5, apivotaltechnologyinwebdevelopment.1) html5introducesnewelements 및 dynamicwebapplications.2) itsupp ortsmultimediawithoutplugins, enovannangeserexperienceacrossdevices.3) SemanticLementsImproveContentsTructUreAndSeo.4) H5'Srespo

    부트 스트랩 크기를 조정하는 방법 부트 스트랩 크기를 조정하는 방법 Apr 07, 2025 pm 03:18 PM

    부트 스트랩에서 요소의 크기를 조정하려면 다음을 포함하여 차원 클래스를 사용할 수 있습니다.

    부트 스트랩을위한 프레임 워크를 설정하는 방법 부트 스트랩을위한 프레임 워크를 설정하는 방법 Apr 07, 2025 pm 03:27 PM

    부트 스트랩 프레임 워크를 설정하려면 다음 단계를 따라야합니다. 1. CDN을 통해 부트 스트랩 파일 참조; 2. 자신의 서버에서 파일을 다운로드하여 호스팅하십시오. 3. HTML에 부트 스트랩 파일을 포함; 4. 필요에 따라 Sass/Less를 컴파일하십시오. 5. 사용자 정의 파일을 가져옵니다 (선택 사항). 설정이 완료되면 Bootstrap의 그리드 시스템, 구성 요소 및 스타일을 사용하여 반응 형 웹 사이트 및 응용 프로그램을 만들 수 있습니다.

    부트 스트랩에 사진을 삽입하는 방법 부트 스트랩에 사진을 삽입하는 방법 Apr 07, 2025 pm 03:30 PM

    Bootstrap에 이미지를 삽입하는 방법에는 여러 가지가 있습니다. HTML IMG 태그를 사용하여 이미지를 직접 삽입하십시오. 부트 스트랩 이미지 구성 요소를 사용하면 반응 형 이미지와 더 많은 스타일을 제공 할 수 있습니다. 이미지 크기를 설정하고 IMG-Fluid 클래스를 사용하여 이미지를 적응할 수 있도록하십시오. IMG 통과 클래스를 사용하여 테두리를 설정하십시오. 둥근 모서리를 설정하고 IMG 라운드 클래스를 사용하십시오. 그림자를 설정하고 그림자 클래스를 사용하십시오. CSS 스타일을 사용하여 이미지를 조정하고 배치하십시오. 배경 이미지를 사용하여 배경 이미지 CSS 속성을 사용하십시오.

    See all articles