素材巴巴 > 程序开发 >

Web前端-Bootstrap(五)

程序开发 2023-09-13 09:00:35

文章目录

  • 1.2.2、bootstrap环境搭建
  • 二、网页首页案例
  • 2.3 案例顶部topbar页眉实现
  • 2.4 首页之导航实现
  • 2.5 首页之轮播图实现
  • 2.6 首页之家乡特产实现
  • 2.7 首页之footer页脚实现
  • 2.8 整合案例首页
  • 一、认识BootStrap

    1.1、需求说明

    将使用Bootstrap写首页,整个案例中将使用到Bootstrap各种模块,为了方便编程,将采用拆分的原则,各个模块单独编写。

    1.2、知识点-BootStrap(一)

    1.2.1、bootstrap概述

    1.2.1.1、什么是bootstrap?bootstrap的作用?

    Bootstrap,基于 HTML、CSS、JAVASCRIPT 的前端框架。(底层封装了html,css,js)
    该框架已经预定义了一套CSS样式和与样式对应的JS代码。
    开发人员只需要编写HTML结构,添加bootstrap固定的class样式,就可以轻松完成指定效果的实现。

    作用:

    ①Bootstrap 使得 Web 开发更加快捷,高效。
    ②BootStrap支持响应式开发,解决了移动互联网前端开发问题

    课外了解知识:
    该框架由Twitter 公司的设计师Mark Otto和Jacob Thornton合作开发。
    Bootstrap基础入门使用的都是自带CSS样式,高级开发中需要使用HTML5、CSS3、动态CSS语言Less 进行自定义开发,JavaEE课程中学习是“基础入门”。

    中文官网

    所涉及资料下载

    1.2.1.2、什么是响应式布局?响应式布局解决的问题?

    BootStrap

    响应式布局:一个网站的展示能够兼容多个终端(手机、iPad、PC等),而不需要为每个终端单独做一个展示版本。
    5.5寸,展示5.5寸的样式。7.9寸,展示7.9寸的样式
    此概念专为解决移动互联网浏览而诞生的。
    响应式布局,使得网站仅适用一套样式,就可以在不同分辨率下展示出不同的舒适效果,大大降低了网站开发维护成本,并且能带给用户更好的体验性

    1.2.2、bootstrap环境搭建

    1.2.2.1、下载

    下载资源
    在这里插入图片描述

    1.2.2.2、目录结构

    在这里插入图片描述

    1.2.2.3、bootstrap引入

    在这里插入图片描述
    在这里插入图片描述
    测试案例源码:

    
     
     Title
     
     
     
     
     

    出现这样说明成功的引入了css,js,文件:
    在这里插入图片描述

    二、网页首页案例

    2.1、需求说明

    1.顶部导航中 显示对应图片和列表
    2.顶部导航距离浏览器的两边要有距离
    3.PC“大屏幕”整个topbar划分比例:1:1:1
    4.IPAD“中等屏幕”,普通手机“小屏幕”, “超小屏幕”每个区域各占一行
    5.中间区域只在“大屏幕”显示

    2.2、知识点-BootStrap(二)

    2.2.1、布局容器

    BootStrap必须需要至少一个布局容器,才能为页面内容进行封装和方便的样式控制。
    帮助手册位置:全局CSS样式-------》概览-------》布局容器
    任意元素使用了布局容器的样式,都会成为一个布局容器,建议使用div作为布局容器

    布局容器

    在这里插入图片描述
    Container:两端留白
    container-fluid:占据100%宽度

    
     
     Title
     
     
    111
    222

    运行效果显示
    在这里插入图片描述

    2.2.2、栅格

    2.2.2.1、简述栅格系统

    为了方便在布局容器中进行网页的布局操作。
    BootStrap提供了一套专门用于响应式开发布局的栅格系统。
    栅格系统将一行分为12列,通过设定元素占用的列数来布局元素在页面上的展示位置。

    在这里插入图片描述
    在这里插入图片描述
    作用:
    可以让开发人员更加轻松进行网页布局,并且轻松进行响应式开发。

    2.2.2.2、栅格系统的特点及入门案例

    栅格特点
    “行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中
    行使用的样式“.row”,列使用样式“col--**” 元素内容应当放置于“列(column)”内
    基本的书写方式必须是:容器—行—列—内容
    栅格参数:“col-屏幕尺寸-占用列数

    示例1:一个元素占一行

    示例2:三个元素平分一行

    示例3:六个元素平分一行

    (1)案例素材源码:

    
     
     Title
     
     
     
     

    (2)完整源码实现

    
     
     Title
     
     
    111
    111
    111
    111
    111
    111
    111
    111
    111
    111

    运行效果显示
    在这里插入图片描述

    2.2.2.3、栅格屏幕尺寸设置

    在这里插入图片描述
    示例:中等屏幕尺寸,平分一行;小屏幕各占一行

    源码实现:

    
     
     Title
     
     
    222
    222
    222

    效果显示:
    在这里插入图片描述
    在这里插入图片描述

    2.2.2.4、设置屏幕尺寸时的注意事项

    如果设置某个屏幕尺寸的样式,比该尺寸的屏幕大或者小会沿用该屏幕

    2.2.2.5、列偏移

    通常情况下我们需要将元素居中显示,需要左边空出一定的空白区域,这里我们就可以使用列偏移来达到效果。

    在这里插入图片描述
    (1)案例素材准备:

    
     
    111111

    偏移前:
    在这里插入图片描述
    案例实现源码:

    
     
     Title
     
     
    111111

    偏移后:
    在这里插入图片描述

    2.2.2.6、响应式工具

    为针对性地在移动页面上展示和隐藏不同的内容,bootStrap提供响应式工具。
    可以让开发人员通过该工具决定,在何种屏幕尺寸下,隐藏或者显示某些元素

    全局CSS样式—>响应式工具
    在这里插入图片描述
    (1)案例代码准备:

    
     
     
    111111
    222222
    333333

    (2)最终实现:

    
     
     Title
     
     
    111111
    222222
    333333

    大屏幕显示(中间可见):
    在这里插入图片描述
    小屏幕显示(中间不可见):
    在这里插入图片描述

    2.3 案例顶部topbar页眉实现

    在这里插入图片描述

    1.顶部导航中 显示对应图片和列表
    2. 顶部导航距离浏览器的两边要有距离
    3. PC“大屏幕”整个topbar划分比例:1:1:1
    4. IPAD“中等屏幕”,普通手机“小屏幕”, “超小屏幕”每个区域各占一行
    5. 中间区域只在“大屏幕”显示

    案例实现:

    
     
     Title
     
     
     
     
     

    在这里插入图片描述

    2.4 首页之导航实现

    2.4.1、需求说明

    在这里插入图片描述

    1.左边部分显示列表,右边部分显示查询表单
    2.“中等屏幕”尺寸后,列表信息项和表单隐藏,点击对应按钮显示【汉堡效果】

    2.4.2、知识点-BootStrap(三)

    2.4.2.1、导航条

    BootStrap已经提供了完整的导航条实例,通常情况下,我们仅需进行简单修改即可使用。

    组件------->导航条

    任意bootStrap组件,只要加上active的样式,就是组件的被点击或被激活状态

    案例实现:

    
     
     Title
     
     
     
     
     

    实现效果:
    在这里插入图片描述

    2.5 首页之轮播图实现

    2.5.1、需求说明

    1.轮播三张图片
    2.每2秒换一次图

    2.5.2、知识点-BootStrap(四)

    2.5.2.1、轮播图

    BootStrap已经提供了完整的轮播图实例,通常情况下,我们仅需进行简单修改即可使用。

    JavaScript插件— Carousel

    注意:jquery的版本需要1.9以上
    data-interval=“2000” 定时轮播图
    多个轮播图要设置轮播图组件的ID值

    在这里插入图片描述
    在这里插入图片描述
    案例实现:

    
     
     Title
     

    效果显示:
    在这里插入图片描述

    2.6 首页之家乡特产实现

    2.6.1 需求分析

    在这里插入图片描述

    2.6.1 案例要求

    1. PC“大屏幕”以外的分辨率,左边竖图 隐藏
    2. ipad“中等屏幕”后,横着大图 隐藏
    3. 除PC“大屏幕”,最多两个商品一行

    2.6.3

    (1)源码实现

    
     
     Title
     
     
    热门商品        
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299

    (2)实现效果:
    在这里插入图片描述

    2.7 首页之footer页脚实现

    2.6.1 案例实现

    在这里插入图片描述

    2.7.2 实现源码

    
     
     Title
     
     
     
     
     

    2.7.3 实现效果

    在这里插入图片描述

    2.8 整合案例首页

    2.8.1 结构构建

    在这里插入图片描述

    2.8.2 源码整合

    
     
     Title
     
     
    热门商品        
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299
    冬瓜
    ¥299

    2.8.2 效果显示

    在这里插入图片描述
    在这里插入图片描述


    标签:

    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。