利用Bootstrap制作产品着陆页(响应式布局)

命运对每个人都是一样的,不一样的是各自的努力和付出不同,付出的越多,努力的越多,得到的回报也越多,在你累的时候请看一下身边比你成功却还比你更努力的人,这样,你就会更有动力。

导读:本篇文章讲解 利用Bootstrap制作产品着陆页(响应式布局),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

1、项目搭建

在项目开始之前,先做好准备工作,创建这样的文件目录。
在这里插入图片描述
css里面放的是我们的bootstrap.css样式
fonts是我们的字体图标库
images则是我们需要用到的图片。

1.1 下载安装

具体下载通过官网进行下载,比如https://www.bootcss.com/,这是我们的bootstrap官方中文网。

1.2 文件的引入

之后对应什么格式引用什么文件,比如我们这次搭建的产品着陆页只用到了它的css文件,所以我们只需要将bootstrap.min.css引入到我们的头部当中就行。

    <!-- 引入bootstrap文件 -->
    <link rel="stylesheet" href="./css/bootstrap.min.css">
    

也可以通过官网的cdn进行在线引入,但是前提每次都要联网。所以我采用的是本地制作,不过使用cdn较为方便。

//引入bootstrap cdn链接
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">

1.3 代码示例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>产品着陆页</title>
    <link rel="stylesheet" href="./css/bootstrap.css">
    <link rel="stylesheet" href="./bootstrap-icons.css">
    <style>
        .banner {
            width: 100%;
            background: url(./images/home-banner@2x.jpg) no-repeat;
        }

        .logo {
            width: 100px;
        }


        .bg-gray {
            background-color: #f4f4f4;
        }
        .btn1:hover {
            color: #fff !important;
        }
    </style>
</head>

<body>
    <div class="banner">
        <div class="  p-3 container d-flex align-items-center">
            <img src="./images/logo-white.svg" alt="">
            <div class="ms-auto btn btn-outline-light">登录</div>
            <div class="ms-3 btn btn-outline-light">注册</div>
        </div>
    </div>
    <div class="banner">
        <div class="p-4 container text-center text-light">
            <h1>云端编程,浏览器里边学边练</h1>
            <p class="mt-3 fs-5">软件定义一切,网络连接时空,学习软件技术,创造未来世界</p>
            <button
                class="mb-4 btn btn-outline-light bg-body text-primary mt-3 px-5 btn btn-outline-light">马上学习</button>
        </div>
    </div>
    <div class="bg-gray">
        <div class="contaienr">
            <div class="row px-3 ">
                <div class="col-md-6">
                    <img src="./images/img-lab@2x.png" alt="" class="img-fluid">
                </div>
                <div class="col-md-6 mt-5">
                    <h2 class="mt-5">云端编程实验室</h2>
                    <p class="mt-3 text-muted">每人拥有自己完全独立的编程实验室,内置所有基础软件及学习素材,打开浏览器,即可开始编程!</p>
                    <div class="d-grid d-md-block">
                        <button class="btn btn1 btn-outline-dark px-3 text-muted ">了解详情</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <div class="row align-items-center mt-5 flex-md-row-reverse">
            <div class="col-md-6 d-flex oredr-md-1">
                <img src="./images/img-screens@2x.png" alt="" class="img-fluid">
            </div>
            <div class="col-md-6 order-md-1 mt-5">
                <h2>双屏学习</h2>
                <p class="text-muted">双屏学习,小屏视频互动操作,学习无障碍,打开浏览器,即可开始编程!</p>
                <div class="d-grid d-md-block">
                    <button class="btn btn1 btn-outline-dark px-3 text-dark" ">了解详情</button>
                </div>
            </div>
        </div>
    </div>
    <div class="container mt-5">
        <h2>课程特色</h2>
        <div class="row mt-4 gx-5 mb-3">
            <div class="col-md-4 d-flex align-items-start flex-md-column">
                <i class="bi-bag-check-fill fs-4 bg-black d-inline-block px-3 py-2 text-white rounded mt-3 me-3"></i>
                <div>
                    <h3 class="mt-3">丰富的教学服务</h3>
                    <p class="text-muted">特色教学服务功能,各种配套教学服务,在线学习从未如此轻松。</p>
                    <a href="javascript:;" class="text-muted">马上学习</a>
                </div>
            </div>
            <div class="col-md-4 d-flex align-items-start flex-md-column">
                <i class="bi-bag-check-fill fs-4 bg-black d-inline-block px-3 py-2 text-white rounded mt-3 me-3"></i>
                <div>
                    <h3 class="mt-3">丰富的教学服务</h3>
                    <p class="text-muted">特色教学服务功能,各种配套教学服务,在线学习从未如此轻松。</p>
                    <a href="javascript:;" class="text-muted">马上学习</a>
                </div>
            </div>
            <div class="col-md-4 d-flex align-items-start flex-md-column">
                <i class="bi-bag-check-fill fs-4 bg-black d-inline-block px-3 py-2 text-white rounded mt-3 me-3"></i>
                <div>
                    <h3 class="mt-3">丰富的教学服务</h3>
                    <p class="text-muted">特色教学服务功能,各种配套教学服务,在线学习从未如此轻松。</p>
                    <a href="javascript:;" class="text-muted">马上学习</a>
                </div>
            </div>
        </div>
    </div>
    <footer class="bg-gray text-center py-5">
        &copy;2021 前沿科技Artech All rights reserved
    </footer>
</body>

</html>

2、 页面效果

因为截图的原因,文字较为模糊。

2.1 pc端效果图:

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

2.2 移动端效果图:

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/144071.html

(0)

相关推荐

  • TypeError: this.getOptions is not a function (安装stylus)

    导读:本篇文章讲解 TypeError: this.getOptions is not a function (安装stylus),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    前端开发 2023年1月18日
    00
  • git如何清理本地多余的分支

    前言 对同一个项目进行持续迭代半年或者一年以上,本地以及远端的分支数量如果不及时清理,都会变得很多。在查看以及切换分支时,都会变得很不方便。 有时候,为了合并远端 develop …

    2023年1月24日
    00
  • 05-Node.js—http模块

    命运对每个人都是一样的,不一样的是各自的努力和付出不同,付出的越多,努力的越多,得到的回报也越多,在你累的时候请看一下身边比你成功却还比你更努力的人,这样,你就会更有动力。

    导读:本篇文章讲解 05-Node.js—http模块,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    前端开发 2023年5月24日
    00
  • 把base64格式图片画到canvas画布上

    生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

    导读:本篇文章讲解 把base64格式图片画到canvas画布上,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    前端开发 2023年4月23日
    00
  • 前端开发工作总结

    勤奋不是嘴上说说而已,而是实际的行动,在勤奋的苦度中持之以恒,永不退却。业精于勤,荒于嬉;行成于思,毁于随。在人生的仕途上,我们毫不迟疑地选择勤奋,她是几乎于世界上一切成就的催产婆。只要我们拥着勤奋去思考,拥着勤奋的手去耕耘,用抱勤奋的心去对待工作,浪迹红尘而坚韧不拔,那么,我们的生命就会绽放火花,让人生的时光更加的闪亮而精彩。

    导读:本篇文章讲解 前端开发工作总结,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    前端开发 2023年4月28日
    00
  • 快速了解 ES6 的Map与WeakMap

    在 ECMAScript 6 之前,可以使用 Object 的对象属性作为键,再使用属性引用值的方式来实现 key/value 存储; 而 ECMAScript 6 规范中,新增了…

    2022年8月30日
    00
  • 系统配置vue.config.js(通用)和vue3中的vite.config.js的通用配置

    生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

    导读:本篇文章讲解 系统配置vue.config.js(通用)和vue3中的vite.config.js的通用配置,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    前端开发 2023年4月23日
    00
  • vue element ui 按钮点击后设置为禁止状态 30秒后自动恢复可点击状态

    导读:本篇文章讲解 vue element ui 按钮点击后设置为禁止状态 30秒后自动恢复可点击状态,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    前端开发 2023年1月18日
    00
  • vue elementUi selecet 实现下拉项文字自定义颜色

    导读:本篇文章讲解 vue elementUi selecet 实现下拉项文字自定义颜色,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    前端开发 2023年1月18日
    00
  • Vue3+element-plus+vite 组件的二次封装– 添加vitePress,为组件库编写使用文档,组件库文档,vitepress文档

    导读:本篇文章讲解 Vue3+element-plus+vite 组件的二次封装– 添加vitePress,为组件库编写使用文档,组件库文档,vitepress文档,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    2022年12月30日
    00

发表回复

登录后才能评论