借助bootstrap框架模仿airbnb写的网页

<!DOCTYPE html>
<html>

  <head>
    <link href="http://s3.amazonaws.com/codecademy-content/courses/ltp/css/shift.css" rel="stylesheet">

    <link rel="stylesheet" href="http://s3.amazonaws.com/codecademy-content/courses/ltp/css/bootstrap.css">
    <link rel="stylesheet" href="main.css">

  </head>

  <body>
    <div class="nav">
      <div class="container">
        <ul class= pull-left>
          <li><a href="#">Emotion</a></li>
          <li><a href="#">Life</a></li>
        </ul>
        <ul class="pull-right">
          <li><a href="#">css</a></li>
          <li><a href="#">java</a></li>
          <li><a href="#">javascript</a></li>
        </ul>
      </div>
    </div>

    <div class="jumbotron">
      <div class="container">
        <h1>Do someting really matters.</h1>
        <p>try to find something with interest and freedom.</p>
        <a href="#">Learn More</a>
      </div>
    </div> 

<div class="neighborhood-guides">
  <div class="container">
    <h2>Neighborhood Guides</h2>
    <p>Not sure where to stay? We‘ve created neighborhood guides for cities all around the world.</p>
    <div class="row">
        <div class="col-md-4">
            <div class="thumbnail">
            <img src="http://img.zanadu.cn/resources/zanadu/hotel/50/thumb/full_500_13177.jpg">
            </div>
            <div class="thumbnail">
            <img src="http://femaleintel.com/wp-content/uploads/2013/11/google-campus-building.jpg">
            </div>
        </div>

    <div class="col-md-4">
        <div class="thumbnail">
        <img src="http://img.zanadu.cn/resources/zanadu/hotel/50/thumb/full_500_13177.jpg">
        </div>
        <div class="thumbnail">
        <img src="http://img.zanadu.cn/resources/zanadu/hotel/50/thumb/full_500_13177.jpg">
        </div>
    </div>

    <div class="col-md-4">
        <div class="thumbnail">
        <img src="http://img1.qunarzz.com/travel/d6/1502/e0/a0333d720c59a0.jpg_r_480x360x95_b121189b.jpg">
        </div>
    </div>
    </div>
  </div>
</div>

    <div class="learn-more">
      <div class="container">
        <div class="row">
          <div class="col-md-4">
            <h3>DotCom</h3>
            <p>From apartments and rooms to treehouses and boats: stay in unique spaces in 192 countr.</p>
            <p><a href="#">See how to trel on Airbnb</a></p>
          </div>
          <div class="col-md-4">
            <h3>CDN</h3>
            <p>Reing out your unused space could pay your bills or fund your next vacation.</p>
            <p><a href="#">Lea more about hosting</a></p>
          </div>
          <div class="col-md-4">
            <h3>Trust and Sty</h3>
            <p>From Verid ID to our worldwide customer support team, we‘ve got your back.</p>
            <p><a href="#">arn about trust at Airbnb</a></p>
          </div>
        </div>
      </div>
    </div>
  </body>
</html>

View HTML

.nav a {
  color: #5a5a5a;
  font-size: 11px;
  font-weight: bold;
  padding: 14px 10px;
  text-transform: uppercase;
}

.nav li {
  display: inline;
}

.jumbotron {
  background-image:url(‘http://www.fuccha.in/wp-content/uploads/2014/01/small-workplace-with-apple-gadgets.jpg‘);
  height: 500px;
  background-repeat: no-repeat;
  background-size: cover;
}

.jumbotron .container {
  position: relative;
  top:100px;
}

.jumbotron h1 {
  color: #fff;
  font-size: 48px;
  font-family: ‘Shift‘, sans-serif;
  font-weight: bold;
}

.jumbotron p {
  font-size: 20px;
  color: #fff;
}

.learn-more {
  background-color: #f7f7f7;
}

.learn-more h3 {
  font-family: ‘Shift‘, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

.learn-more a {
  color: #00b0ff;
}

.neighborhood-guides{
    background-color:#efefef;
    border-bottom:1px solid #dbdbdb;
}

.neighborhood-guides h2{
    color:#393c3d;
    font-size:24px;
}

.neighborhood-guides p{
    font-size:15px;
    margin-bottom:13px;
}

View main.css

+bootstrap的css文件:http://s3.amazonaws.com/codecademy-content/courses/ltp/css/bootstrap.css

网页分为个部分:

  • Navigation bar
  • Jumbotron
  • Neighborhood-guides
  • Learn-more

Navigation Bar

在main.css里,将li的display属性改成inline,使得两个ul item排成两排

后在两个ul首标签分别写class="pull-left" class="pull-right",使得他们排成一排

Jumbotron

在main.css的.jmbotron中设置背景图片在background-size:cover 表示足够大到覆盖整个背景区域(一张图横跨一块屏幕的水平区域)

main.css 中 .jumbotron .container里面的表示相对他应该在的位置向下移动50px(position:relative)

Neighborhood-guide

<div class="row">里面放三个<div class="col-md-4">,再在每个col里放<div class="thumbnail">放图片

thumbnail的存在,是专门用于网格放图片的

选择图片时,大小通常一致,如果一个放两个图片的位置要放一张,最好高度得选成2倍多30px

Learn-more

用了12网格

时间: 2024-12-17 19:25:59

借助bootstrap框架模仿airbnb写的网页的相关文章

Bootstrap框架写的后台管理模板,快速开发

Bootstrap框架写的后台管理模板     [MATRI ADMIN] 为了解决浏览器兼容问题,公司前段UI准备使用Bootstrap框架写的模板,便于后期项目过检时,浏览器不兼容出现的不必要的麻烦 首先做一些简单的介绍 JavaScript 插件可以单个引入(使用 Bootstrap 提供的单个 *.js 文件),或者一次性全部引入(使用 bootstrap.js 或压缩版的 bootstrap.min.js). 建议使用压缩版的 JavaScript 文件 bootstrap.js 和 

[iOS]过渡动画之高级模仿 airbnb

注意:我为过渡动画写了两篇文章:第一篇:[iOS]过渡动画之简单模仿系统,主要分析系统简单的动画实现原理,以及讲解坐标系.绝对坐标系.相对坐标系,坐标系转换等知识,为第二篇储备理论基础.最后实现 Mac 上的文件预览动画.第二篇:[iOS]过渡动画之高级模仿 airbnb,主要基于第一篇的理论来实现复杂的界面过渡,包括进入和退出动画的串联.最后将这个动画的实现部分与当前界面解耦,并封装为一个普适(其他类似界面也适用)的工具类. 这两篇文章将会带你学到如何实现下图 airbnb 首页类似的过渡动画

Bootstrap框架中的字形图标的理解

最近项目中准备使用 Bootstrap 框架,看中了Ace Admin 这套皮肤,看其代码的时候,发现使用了字形图标.下面内容来源于网络,根据自己对新知识的学习曲线重新整合了一下: 一,字形图标的定义和产生原因: 字形图标(Glyphicons)是在 Web 项目中使用的图标字形.虽然,Glyphicons Halflings 需要商业许可,但是您可以通过基于项目的 Bootstrap 来免费使用这些图标. 为了表示对图标作者的感谢,希望您在使用时加上 GLYPHICONS 网站的链接.(原文)

bootstrap框架理解(转发)

随着CSS3和HTML5的流行,我们的WEB页面不仅需要更人性化的设计理念,而且需要更酷的页面特效和用户体验.作为开发者,我们需要了解一些宝贵的CSS UI开源框架资源,它们可以帮助我们更快更好地实现一些现代化的界面,包括一些移动设备的网页界面风格设计.接下来就是要详解Bootstrap框架: 首先,我们要知道为什么使用框架的原理.CSS框架是一系列CSS文件的集合体,包含了基本的元素重置,页面排版,网络布局,表单样式,通用规则等代码块.使用CSS框架,可以简化工作,提高工作效率. 然后,我们为

基于Bootstrap框架的临床数据管理系统的设计与开发

    基于Bootstrap框架的临床数据管理系统的设计与开发     2018年11月10日 目  录 第一章绪论... 6 1.1 选题背景及其意义... 6 1.2国内外研究现状... 7 1.2.1 临床大数据管理系统发展现状... 7 1.2.2医疗电子表单管理发展现状... 8 1.3研究目标... 9 1.4 研究内容... 10 1.5论文整体结构... 10 第二章相关技术研究... 12 2.1 AngularJS技术简述... 12 2.2 RESTful API +sw

Bootstrap 框架 栅格布局系统设计原理

如果你是初次接触Bootstrap,你一定会为它的栅格布局感到敬佩.事实上,这个布局系统提供了一套响应式的布局解决方案. 既然这么好用,那他是如何用CSS来实现的呢? 我特意去Bootstrap官方下载了源代码进行分析了一番,看完之后果然有了收获,不过我只看了栅格布局的那块代码,其实也很简单,不必担心不懂,你只需要要基础的CSS知识即可. 前提条件(Bootstrap 自带) 首先使用这个布局之前要定义一下代码: 这行代码如果不懂,可以搜索一下,总之大致意思就是,被定义的元素的内边距和边框不再会

Bootstrap框架的学习(一)

一.Bootstrap框架介绍 Bootstrap是一个非常优秀的前端UI框架,一个轻量级的UI前端框架,是基于HTML+CSS+JavaScript的框架. 二.简单介绍 Bootstrap框架是属于UI框架,与Jquery不一样,准确的描述Bootstrap框架属于CSS框架,而非JavaScript框架,但是它本身使用JavaScript来完善Bootstrap框架来完善视觉效果. 三.优点 完美的支持H5和CSS3,以及支持移动端浏览器 四.内容 可以参考一下官方文档http://v3.

PHP实战 新闻管理系统 使用到了bootstrap框架

刚刚接触 PHP 仿照视频 写了个新闻管理系统 其中也使用到了bootstrap框架 写下来整理一下思路. 这是个很简单的系统,首先是建立数据库表. mysql>create database newsdb mysql> create table news( -> id int unsigned not null auto_increment primary key,//这是新闻的id -> title varchar(64) not null,//这是新闻的标题 -> ke

bootstrap框架应用

开发中文网:v3.bootcss.com (1)前段?  框架 ? 用户 -->  前端应用程序 --->后端应用程序 --->后端服务器. 框架:Library 或者lib,都值得是框架.第三方提供的,一些接口或者功能. 一.Bootstrap框架是什么?? BootStrap,最早的时候是两个单词的合成.现在成为专有名词Bootstrap,它是一个快速开发web应用程序和网站的前端框架. 二.为什么要学boot,而且为什么那么火爆? (1)容易上手,学过HTML和CSS的人就能来学习