目录
1. 安装bower前端包管理器
2. 安装bootstrap以及jquery
3. 模板引擎中引入 bootstrap 以及 jquery
4. 使用模版布局
5. 开始编辑页面
首页 web前端 html教程 初步使用bootstrap快速创建页面_html/css_WEB-ITnose

初步使用bootstrap快速创建页面_html/css_WEB-ITnose

Jun 21, 2016 am 08:56 AM

1. 安装bower前端包管理器

bower是一个前端软件包管理器,便于安装、更新以及卸载javascript,css,html等框架资源,并解决之间的相互依赖关系。

npm install -g bower   // 安装bower help   // 查看帮助
登录后复制

这里YY一下:

npm是node.js的包管理器,通过它安装了 express , express-generator , supervisor , bower 等等软件, bower 又是前端框架的软件包,安装了 bootstrap 以及 jquery 等一些依赖包。突然发现简直是包包相扣啊,渐渐的醉了。其中的水实在是太深了,想简单学个web开发也不是那么容易的事啊,有种淡淡的忧伤。然并卵,心向往之,一如既往。

2. 安装bootstrap以及jquery

当然你也可以直接将 bootstrap 以及 jquery 下载下来,放入项目文档中,不用安装什么包管理器,自己解决简单的依赖关系就OK了,但是不都是为了快速建站嘛,装个包管理器自动解决依赖关系。并且在发布自己的项目的时候,也不需要将所有的框架包一块发布,而只需将相关的 json 文件放到项目里就可以了,别人一目了然你的依赖关系,便于快速搭建。

有了 bower ,直接 bower install bootstrap 就OK了,因为依赖关系,它会自动给你装上 jquery ,完事。

3. 模板引擎中引入 bootstrap 以及 jquery

安装好了或者说项目中已经放置好了 bootstrap 和 jquery 之后,接下来就是在文件中引用它,在views文件夹中创建一个 head.jade 文件,顾名思义就是放置HTML中head标签里面的一些内容。如下代码:

link(href='/bootstrap/dist/css/bootstrap.min.css',rel='stylesheet')script(src='/jquery/dist/jquery.min.js')script(src='/bootstrap/dist/js/bootstrap.min.js')
登录后复制

创建完 head.jade 后,接下来在所有需要的页面中,加上 include head.jade 包含到页面中就OK了。

4. 使用模版布局

由于基本上所有的页面都需要包含 head.jade ,总不能每个页面都写上 include head.jade 吧,于是布局文档 layout.jade 就要起作用了。单独创建 layout.jade 文件,将一些共性的代码写进去。

doctype htmlhtml  head    title= title    link(rel='stylesheet', href='/stylesheets/style.css')    include ./includes/head  body    include ./includes/header    h1= title    block content
登录后复制

如上,一些独立的模块依然可以通过 include 语句进行加载,最后一句 block content 就是模版布局的关键,意思就是在模版的此处插入页面,也就是应用此模版布局的差异处。

然后在应用此模版布局的页面中,加上 extent layout 就OK了。如下:

extends ../layoutblock content  p Welcome to #{title}
登录后复制

注意: extends 模版文件以及 include 代码中使用文件尽量使用相对路径。

5. 开始编辑页面

准备工作都做得差不多了,那么接下来就是使用 jade 语法以及 bootstrap 样式来编辑页面了。下面简单大致写个首页(index)以及详情页(detail)。

// index.jadeextends ../layoutblock content  .container    .row      h1= title        small 图书列表      each item in books        .col-md-3.col-xm-6          .thumbnail.text-center            a(href='/detail/#{item._id}')              img(src='#{item.poster}' ,alt='#{item.title}')            .caption              h3= item.title              .btn-group                a.btn.btn-primary(href='/detail/#{item._id}') 查看详情                a.btn.btn-primary(href='#{item.buyUrl}') 购买书籍
登录后复制

// detail.jadeextends ../layoutblock content  .container    .row      h1= title        small= book_title      .col-md-9.col-sm-9        .thumbnail          img(src='#{book_poster}')          .caption            p= book_info            a.btn.btn-primary(href='#{book_buyUrl}') 购买书籍      .col-md-3.col-sm-3        h3 作者        p #{book_author}        h3 出版年月        p #{book_year}年        h3 页数        p #{book_pages}页        h3 定价        p ¥#{book_price}
登录后复制

上面两个页面是 bootstrap 最基本的布局,详细学习bootstrap推荐 Bootstrap 教程 | 菜鸟教程

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

HTML容易为初学者学习吗? HTML容易为初学者学习吗? Apr 07, 2025 am 12:11 AM

HTML适合初学者学习,因为它简单易学且能快速看到成果。1)HTML的学习曲线平缓,易于上手。2)只需掌握基本标签即可开始创建网页。3)灵活性高,可与CSS和JavaScript结合使用。4)丰富的学习资源和现代工具支持学习过程。

HTML,CSS和JavaScript的角色:核心职责 HTML,CSS和JavaScript的角色:核心职责 Apr 08, 2025 pm 07:05 PM

HTML定义网页结构,CSS负责样式和布局,JavaScript赋予动态交互。三者在网页开发中各司其职,共同构建丰富多彩的网站。

了解HTML,CSS和JavaScript:初学者指南 了解HTML,CSS和JavaScript:初学者指南 Apr 12, 2025 am 12:02 AM

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML中起始标签的示例是什么? HTML中起始标签的示例是什么? Apr 06, 2025 am 12:04 AM

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

Gitee Pages静态网站部署失败:单个文件404错误如何排查和解决? Gitee Pages静态网站部署失败:单个文件404错误如何排查和解决? Apr 04, 2025 pm 11:54 PM

GiteePages静态网站部署失败:404错误排查与解决在使用Gitee...

如何用CSS3和JavaScript实现图片点击后周围图片散开并放大效果? 如何用CSS3和JavaScript实现图片点击后周围图片散开并放大效果? Apr 05, 2025 am 06:15 AM

实现图片点击后周围图片散开并放大效果许多网页设计中,需要实现一种交互效果:点击某张图片,使其周围的...

网页批注如何实现Y轴位置的自适应布局? 网页批注如何实现Y轴位置的自适应布局? Apr 04, 2025 pm 11:30 PM

网页批注功能的Y轴位置自适应算法本文将探讨如何实现类似Word文档的批注功能,特别是如何处理批注之间的间�...

HTML,CSS和JavaScript:Web开发人员的基本工具 HTML,CSS和JavaScript:Web开发人员的基本工具 Apr 09, 2025 am 12:12 AM

HTML、CSS和JavaScript是Web开发的三大支柱。1.HTML定义网页结构,使用标签如、等。2.CSS控制网页样式,使用选择器和属性如color、font-size等。3.JavaScript实现动态效果和交互,通过事件监听和DOM操作。

See all articles