使用Bootstrap框架仿星巴克网站、附github地址。

本案例制作一个咖啡销售网站,通过网站呈现自己的理念和咖啡文化,页面布局设计独特,采用两栏的布局形式;页面风格设计简洁,为浏览者提供一个简单、时尚的页面,浏览时让人心情舒畅。

1、网站概述
网站的设计思路和设计风格与Bootstrap框架风格完美融合,下面就来具体地介绍实现的步骤。

2、网站结构

本案例目录文件说明如下。
■ font-awesome-4.7.0:图标字体库文件。下载地址:http://www.fontawesome.com.cn/。
■ css:样式表文件夹。
■ js:JavaScript脚本文件夹,包含index.js文件和jQuery库文件。
■ index.html:首页。

 

 

 #图标字体文件库在与项目同级文件下,截图未指出,下方有github链接,可下载源文件查看

3、设计效果
本案例是咖啡网站应用,主要设计首页的展示效果,其他页面设计可以套用首页模板。首页在大屏(≥992px)设备中显示效果图所示。

使用Bootstrap框架仿星巴克网站、附github地址。_第1张图片

 

 

 使用Bootstrap框架仿星巴克网站、附github地址。_第2张图片

 

 

 在小屏设备(<768px)上时,将显示底边栏导航效果,如图所示。

使用Bootstrap框架仿星巴克网站、附github地址。_第3张图片

4、设计准备
应用Bootstrap框架的页面建议为HTML 5文档类型。同时在页面头部区域导入框架的基本样式文件、脚本文件、jQuery文件和自定义的CSS样式及JavaScript文件。本项目的配置文件如下:

DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
    <title>仿星巴克网站title>
    
    <link rel="stylesheet" href="https://cdn.bootcss.com/twitter-bootstrap/4.4.1/css/bootstrap.min.css">
    
    <link rel="stylesheet" href="../font-awesome-4.7.0/css/font-awesome.css">
    
    <link rel="stylesheet" href="style.css">
head>
<body class="container">


<script src="https://code.jquery.com/jquery-3.5.1.min.js">script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js">script>

<script src="https://cdn.bootcss.com/twitter-bootstrap/4.4.1/js/bootstrap.min.js">script>

<script src="js/index.js">script>
body>
html>

5、设计首页布局

本案例首页分为三个部分:左侧可切换导航、右侧主体内容和底部隐藏导航栏,如图所示。

使用Bootstrap框架仿星巴克网站、附github地址。_第4张图片

 

 

 

左侧可切换导航和右侧主体内容使用Bootstrap框架的网格系统进行设计,在大屏设备(≥992px)中,左侧可切换导航占网格系统的3份,右侧主体内容占9份;在中、小屏设备(<992px)中左侧可切换导航和右侧主体内容各占一行。
底部隐藏导航栏使用无序列表进行设计,添加了d-block d-sm-none类,只在小屏设备上显示。

<div class="row">

    <div class="col-12 col-lg-3 left">div>

    <div class="col-12  col-lg-9 right">div>
div>

<div>
    <ul>
        <li><a href="index.html">a>li>
    ul>
div>

还添加了一些自定义样式来调整页面布局,代码如下:

@media (max-width: 992px){
/*    在小屏设备中,设置外边距,上下边距为1rem,左右为0*/
    .left{
        margin: 1rem 0;
    }
}
@media(min-width: 992px){
/*    在大屏设备中,左侧导航设置固定定位,右侧主体内容设置左外边距25%*/
    .left{
        position: fixed;
        top: 0;
        left: 0;
    }
    .right{
        margin-left: 25%;
    }
    .margin1{
        margin-top: 40vh;
    }
}

6、设计可切换导航
本案例左侧导航设计很复杂,在不同宽度的设备上有3种显示效果,设计步骤如下。
第1步:设计切换导航的布局。可切换导航使用网格系统进行设计,在大屏(>992px)设备上占网格系统的3份;在中、小屏设备(<992px)的设备上占满整行,如图所示。

使用Bootstrap框架仿星巴克网站、附github地址。_第5张图片

 

 

 使用Bootstrap框架仿星巴克网站、附github地址。_第6张图片

 

 

 

 

 

 第2步:设计导航展示内容。导航展示内容包括导航条和登录注册两部分。导航条用网格系统布局,嵌套Bootstrap导航组件进行设计,使用

你可能感兴趣的:(使用Bootstrap框架仿星巴克网站、附github地址。)