前端技术Bootstrap的hello world

----对于用户来说,界面就是程序本身。那么一个漂亮的web一定是你继续使用这个应用的前题。

 

这一节我们来一起写个Bootstrap的hello wrold。

Bootstrap 

Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。

 

 

如何使用Bootstrap?                                             

 

Bootstrap的使用一般有两种方法。一种是引用在线的Bootstrap的样式,一种是将Bootstrap下载到本地进行引用。

 

引用在线样式:

引用在线样式的好处就是不用本地安装Bootstrap,也是不用考虑引用时的路径问题。缺点是担心性能问题,一旦在线样式挂了,那么自己的网站页面样式也就乱掉了。

http://v3.bootcss.com/getting-started/#download

Bootstrap中文网为 Bootstrap 专门构建了自己的免费 CDN 加速服务。

使用方法非常简单:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Hello Bootstrap</title>
    <!-- Bootstrap core CSS -->
    <link href="http://cdn.bootcss.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        <h1>hello Bootstrap<h1>
    </body>
</html>

<link href="http://cdn.bootcss.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">  这一行已经将在线的样式引进来了。注意本文使用的是当前最新的Bootstrap3.2.0。

 

使用本地的Bootstrap

下载Bootstrap到本地进行解压,解压完成,你将得到一个Bootstrap目录,结构如下:

bootstrap/
├── css/
│   ├── bootstrap.css
│   ├── bootstrap.min.css
│   ├── bootstrap-theme.css
│   └── bootstrap-theme.min.css
├── js/
│   ├── bootstrap.js
│   └── bootstrap.min.js
└── fonts/
    ├── glyphicons-halflings-regular.eot
    ├── glyphicons-halflings-regular.svg
    ├── glyphicons-halflings-regular.ttf
    └── glyphicons-halflings-regular.woff

本地调用如下:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Hello Bootstrap</title>
    <!-- Bootstrap core CSS -->
    <link href="./bootstrap-3.2.0-dist/css/bootstrap.min.css" rel="stylesheet">
    <style type='text/css'>
      body {
        background-color: #CCC;
      }
    </style>
    </head>
    <body>
        <h1>hello Bootstrap<h1>
    </body>
</html>

<link href="./bootstrap-3.2.0-dist/css/bootstrap.min.css" rel="stylesheet">  --表示引入当前目录下的Bootstrap样式。

<link href="D:/bootstrap-3.2.0-dist/css/bootstrap.min.css" rel="stylesheet"> --当然也可以使用绝对路径。

我们多加了一个背景色效果如下:

 

 

下面利用Bootstrap的样式编写一个网站出来。

 

 

添加导航行栏和登录框                                           

 

<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">首页</a>
          <a class="navbar-brand" href="#">测试</a>
          <a class="navbar-brand" href="#">开发</a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <form class="navbar-form navbar-right" role="form">
            <div class="form-group">
              <input type="text" placeholder="Email" class="form-control">
            </div>
            <div class="form-group">
              <input type="password" placeholder="Password" class="form-control">
            </div>
            <button type="submit" class="btn btn-success">Sign in</button>
          </form>
        </div><!--/.navbar-collapse -->
      </div>
    </nav>

浏览器效果如下:

 

 

添加一篇文章                                                        

 

    <div class="jumbotron">
      <div id='content' class='row-fluid'>
        <h2>Hello, world!</h2>
        <p class="blog-post-meta">January 1, 2014 by <a href="#">Mark</a></p>
        <p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>
        <p><a class="btn btn-primary btn-lg" role="button">阅读全文 &raquo;</a></p>
      </div>
    </div>

浏览器效果如下:

 

 

添加底部介绍与友情链接                                            

 

<div class="col-sm-3 col-sm-offset-1 blog-sidebar">
          <div class="sidebar-module sidebar-module-inset">
            <h4>About</h4>
            <p>Etiam porta <em>sem malesuada magna</em> mollis euismod. Cras mattis consectetur purus sit amet fermentum. Aenean lacinia bibendum nulla sed consectetur.</p>
          </div>
          <div class="sidebar-module">
            <h4>Elsewhere</h4>
            <ol class="list-unstyled">
              <li><a href="#">博客园</a></li>
              <li><a href="#">开源中国</a></li>
              <li><a href="#">infoq</a></li>
            </ol>
          </div>
    </div>

最终效果如下:

 

完整代码:

 View Code

 

 

样式的继承                                                          

 

你一定很好奇,这些样式是怎么玩的?如何你细心的就会留意到div 标签的class属性。

通过class的属性值去继承Bootstrap的样式定义,那么就达到了某种样式效果。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>自定义样式</title>
    <!--自定义侧边栏样式-->
    <style>
        .divcss5-right{width:320px; height:120px;border:1px solid #F00;float:right}
    </style>
</head>
<body>
    <!--class属性引用自定义样式-->
    <div class="divcss5-right">
        <h4>友情链接:</h4>
            <ol class="list-unstyled">
              <li><a href="#">博客园</a></li>
              <li><a href="#">开源中国</a></li>
              <li><a href="#">infoq</a></li>
            </ol>
    </div>
</body>
</html> 

玩前端就是要不断的修改里面的属性或信息,然后看浏览器上的展示效果。

 

 

时间: 2024-10-02 19:30:34

前端技术Bootstrap的hello world的相关文章

HTML+CSS体验设计师:前端技术和框架与工具

文章描述:HTML+CSS体验设计师:前端技术和框架与工具. 我一直笃信不知道HTML和CSS的体验设计师是连砖头和钢筋都没有摸过的建筑师,因此在以往的十几个项目里虽然总是进行策略层的设计,但也不忘记锻炼自己HTML和CSS能力,只有手够脏才能成为一位好的设计师. 最近的讨论里,我们总在纠结于设计师和开发人员无法相处的话题,其实答案很简单──当你没有我的生活体验,你如何让我理解你.在开发人员那个充满逻辑.过程.抽象.定义的世界里,到底哪个部分是曾涉足,决定了你是不是一个足够理解开发人员的设计师.

近几年前端技术盘点以及 2016 年技术发展方向

我从 12 年底开始接触前端,12 年之前的前端发展情况只能从上一辈的笔触中领会.本文会盘点从 09 年开始到 15 年间前端技术的革新,同时也会从多个角度,解读近几年前端技术发展的潜在因素,其中穿插了若干对前端演进的拙见,难免会有错误和疏漏,望读者可以补充和斧正. 那些年,一度追捧,一度放弃 下面,花一些篇幅简单回顾下 09 年到 15 年前端的发展历程. 09 年,基础类库完善,寻求突破 09 年之前,JavaScript 还处于对自身语言的完善过程中,而到了 09 年,JavaScript

前端技术-swiper快速滑动后,滑动事件失效

问题描述 swiper快速滑动后,滑动事件失效 假如有123屏,从2滑动切换屏幕到3时,删除1,新增4在3后面, 慢点滑动的时候没问题,但是一旦滑动快了,这个滑动事件就失效了,求问大神有什么解决办法没?(function(){ var flog = 0; var mySwiper = new Swiper ('.swiper-container' { initialSlide:2 direction: 'horizontal' onSlideNextEnd: function(swiper){/

【技术干货】那些年我追过的前端技术

本文作者:上海驻云Web前端工程师 著名2.5次元患者 黄志彪 (头像与真人一模一样) ​ 说到前端开发,大家都知道无非就是HTML.JAVASCRIPT.CSS这一套技术体系.虽然这套技术体系本身并不是很复杂,但是现在变得很牛逼了有木有哇?!让人一下子觉得它变得高大上了有木有哇?!今天就来跟大家吧唧一下我那跨了几个时代的前端之旅. 一:刀耕火种的时代 路人甲:纳尼,都回到刀耕火种的时代了?你别吓我,你多大?   我大学毕业刚进入企业工作的时候前后端还没有分离(我年纪够大了吧),我们做项目的时候

体验设计师该学习的一点前端技术

我一直笃信不知道HTML和CSS的体验设计师是连砖头和钢筋都没有摸过的建筑师,因此在以往的十几个项目里虽然总是进行策略层的设计,但也不忘记锻炼自己HTML和CSS能力,只有手够脏才能成为一位好的设计师. 最近的讨论里,我们总在纠结于设计师和开发人员无法相处的话题,其实答案很简单──当你没有我的生活体验,你如何让我理解你.在开发人员那个充满逻辑.过程.抽象.定义的世界里,到底哪个部分是曾涉足,决定了你是不是一个足够理解开发人员的设计师. 于是,我尝试用一个设计师的语言讲前端技术──计算机是如何将你

第4届D2前端技术论坛开始报名

2005年前端工程师的职位开始在中国出现,2007年第一届D2前端技术论坛在杭州举行,从此D2伴随着中国的前端一起成长,从此越来越多的互联网产品的背后有着职业前端工程师坚定的身影. 在D2上我们曾交流过某项具体的前端技术,也曾探讨过团队协作的方式,那些美妙的话题都深入到我们频繁敲键盘的指尖.回首我们过去四年的坚持和梦想,现在是时候分享我们的积累和成果了.当架构.安全.性能等等在前端的领域扎根的时候,我们自己也在悄然发生质变,而推动这些变化的人和事正是D2想告诉你的. 本届主题:蜕变·成长 论坛时

第五届D2前端技术论坛开始报名

从2001年到2010年,IT从软件走向互联 网,Web从页面走向应用,这正是前端工程师职位从无到有快速成长的十年.在这个激情澎湃创意肆虐的十年,前端工程师们从单兵作战到团队协作,从刀耕火种到精耕细作,从手工作坊到自动流水线的并发处理,处处追求着设计与开发.效率与质量.商业与体验的平衡.在追求中成长,在成长中蜕变. 站在新十年的门槛前回首过去我们发现,绝大部分的前端创新都直接与用户体验相关,绝大部分的前端实现都可以自由看到原码,绝大部分的前端项目都是免费开源,这让前端成果借助于互联网的力量得到最

D2前端技术沙龙(北京场)纪录

淘宝北京前端团队在此分享一下整场的精彩内容 本次北京会场由淘宝技术嘉年华与淘宝北京新业务前端团队共同组织协办,现场100多人,整个会场围绕着浓厚的技术氛围,技术牛人带动刚步入前端行业的新人共同畅言分享. 同时本次的技术交流会是淘宝北京前端团队第一次组织,有很多不尽人意的地方,譬如稍过形式化,重点没有放在交流讨论上等. 但是整个技术分享过程却非常有内容,有收获,让前端从业者又一次确立了自己的足够信心,更加坚定自己的行业发展方向. 并且本次交流会围绕着很多技术亮点展开,如多单元测试.自动化工具.编译

CSS:移动网站开发的前端技术和技巧

网页制作Webjx文章简介:CSS:移动网站开发的前端技术和技巧. 上一篇我们谈到了移动网站中的标签,想必很多人也很想了解Mobile CSS的情况吧,本文将和大家一起探讨移动网站中的CSS标准. 介绍 Mobile css的标准也是有些复杂的,与前一篇文章中提到的类似,之前存在着一个W3C制定的CSS Mobile Profile 1.0以及OMA的WAP CSS 1.0,事实上它们都是CSS 2.1的子集,而且内容非常接近,不同的是,WAP CSS 1.0针对移动设备加入了一些扩展,这些扩展