前端:1小时搭建简约漂亮的个人网站(Bootstrap)

1小时搭建简约漂亮的个人网站(Bootstrap)

有一个搭建自己个人网站的想法,把自己的一些技术文章、日记、创业想法等等统统寄托在这里。
后台前端统统来一套!
首先是前端!
先上这个长得好看的效果图。
这里写图片描述

概述

目前为只完成了该页面的UI开发,暂时没有实现与后台交互的功能。现在在学习ssm框架的搭建,争取过年前搞定后台的基本接口。然后把这个页面的登录、技术文章、随手记与后台交互的功能完成了。

希望各位可以去我的github地址添个小星星☆,最新的额代码会更新在这,哈哈。
Demo Github地址

文章

文章也会分名为BG前端BG后端两个板块,专门用于记录该项目的问题;按进度更新文章。

苦水

一个Android开发者,搞这些有点吃力,不过很开心,把工作推到年后,现在可以安安心心学习一下,搞下自己想做的东西!
首先要入手的便是用了1天的时间学习bootstrap的使用,第二天便实践。

实践开始

1.准备Jq、BootStrap的所需要的材料

这里写图片描述

2.创建index.html引进jq、bootstrap文件

这里写图片描述
这里写图片描述

3.实现

这里写图片描述

3.1轮播图:

代码主要参照bootstrap官网提供的示例,html代码按排班分段给出、css、js代码最后一起贴出

<!-- 图片轮播 -->
    <!-- 圆点 -->
    <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
        <!-- Indicators -->
        <ol class="carousel-indicators">
            <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
            <li data-target="#carousel-example-generic" data-slide-to="1"></li>
            <li data-target="#carousel-example-generic" data-slide-to="2"></li>
            <li data-target="#carousel-example-generic" data-slide-to="3"></li>
            <li data-target="#carousel-example-generic" data-slide-to="4"></li>
            <li data-target="#carousel-example-generic" data-slide-to="5"></li>
        </ol>

        <!-- 内容 -->
        <div class="carousel-inner" role="listbox">
            <div class="item active">
                <img src="img/ic_p4.jpg">
                <p class="carousel-caption">
                    骑马
                </p>
            </div>
            <div class="item">
                <img src="img/ic_p5.jpg">
                <p class="carousel-caption">
                    骑马
                </p>
            </div>
            <div class="item">
                <img src="img/ic_p6.jpg">
                <p class="carousel-caption">
                    骑马
                </p>
            </div>
            <div class="item">
                <img src="img/ic_p7.jpg">
                <p class="carousel-caption">
                    骑马
                </p>
            </div>
            <div class="item">
                <img src="img/ic_p8.jpg">
                <p class="carousel-caption">
                    骑马
                </p>
            </div>
            <div class="item">
                <img src="img/ic_p9.jpg">
                <p class="carousel-caption">
                    骑马
                </p>
            </div>
        </div>

        <!-- 切换按钮 -->
        <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
            <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
            <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
            <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
            <span class="sr-only">Next</span>
        </a>
    </div>
3.2大功能块

店铺:放为了放我今年计划开淘宝店商品的目录,以及我喜欢的一些物品的连接。
纪念馆:放一些阶段性的具有意义的文章、照片等
私人角落:放日记、技术文章等

<!-- 功能模块 -->
    <div class="row div_function">
        <div class="col-xs-4">
            <div class="panel panel-default" id="pFunc1">
                <div class="panel-body">
                    <strong>店铺</strong>
                    <img class="iv_function" src="img/ic_store.svg">
                </div>
            </div>
        </div>
        <div class="col-xs-4">
            <div class="panel panel-default"  id="pFunc2">
                <div class="panel-body">
                    <strong>纪念馆</strong>
                    <img class="iv_function" src="img/ic_remeber.svg">
                </div>
            </div>
        </div>
        <div class="col-xs-4">
            <div class="panel panel-default"  id="pFunc3">
                <div class="panel-body">
                    <strong>私人角落</strong>
                    <img class="iv_function" src="img/ic_personal.svg">
                </div>
            </div>
        </div>
    </div>
3.3技术世界

这里是展示自己的技术文章,使用bootstrap列表样式

<!-- 技术日记 -->
    <div class="container div_divider">
        <!-- 分割线 -->
        <hr class="hr_1">Bigname Technology World !<hr class="hr_2">
        <div class="row">
            <!-- 文章列表 -->
            <div class="col-xs-9">
                <div class="list-group div_article">
                    <!-- 子头栏 -->
                    <a href="#" class="list-group-item active item_article_first">
                        <h4 class="list-group-item-heading">
                            My Life, Like Sun!
                        </h4>
                    </a>
                    <!-- 文章列表 -->
                    <div class="list-group-item item_article">
                        <div class="row">
                            <div class="div_center col-xs-9">
                                <div class="list-group-item-heading div_article_title">
                                    <strong>
                                        Android框架设计理念
                                    </strong>
                                </div>
                                <p class="list-group-item-text div_article_content">
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                </p>
                            </div>
                            <!-- 右侧图片,信息 -->
                            <div class="col-xs-3 div_right_info">
                                <img class="iv_article img-rounded" src="img/ic_android1.jpg">
                            </div>
                        </div>
                    </div>
                    <div class="list-group-item item_article">
                        <div class="row">
                            <div class="div_center col-xs-9">
                                <div class="list-group-item-heading div_article_title">
                                    <strong>
                                        Android框架设计理念
                                    </strong>
                                </div>
                                <p class="list-group-item-text div_article_content">
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                </p>
                            </div>
                            <!-- 右侧图片,信息 -->
                            <div class="col-xs-3 div_right_info">
                                <img class="iv_article img-rounded" src="img/ic_android1.jpg">
                            </div>
                        </div>
                    </div>
                    <div class="list-group-item item_article">
                        <div class="row">
                            <div class="div_center col-xs-9">
                                <div class="list-group-item-heading div_article_title">
                                    <strong>
                                        Android框架设计理念
                                    </strong>
                                </div>
                                <p class="list-group-item-text div_article_content">
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                </p>
                            </div>
                            <!-- 右侧图片,信息 -->
                            <div class="col-xs-3 div_right_info">
                                <img class="iv_article img-rounded" src="img/ic_android2.jpg">
                            </div>
                        </div>
                    </div>
                    <div class="list-group-item item_article">
                        <div class="row">
                            <div class="div_center col-xs-9">
                                <div class="list-group-item-heading div_article_title">
                                    <strong>
                                        Android框架设计理念
                                    </strong>
                                </div>
                                <p class="list-group-item-text div_article_content">
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                    所有设计源于生活,框终点在于分层、层与层之间如何交流。
                                </p>
                            </div>
                            <!-- 右侧图片,信息 -->
                            <div class="col-xs-3 div_right_info">
                                <img class="iv_article img-rounded" src="img/ic_android3.jpg">
                                <div>2017/12/9 12:09</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
3.4个人标签、随手记心情
<!-- 右侧 -->
            <div class="col-xs-3 div_record">
                <!-- 用户信息 -->
                <div class="jumbotron div_userinfo">
                    <img class="iv_user_head img-circle" src="img/ic_p5.jpg">
                    <div style="display: inline-block; margin-left: 12px;font-size: 18px;">梁世杰</div>
                </div>
                <!-- 随手记录 -->
                <div style="display: flex;">
                    <div style="flex: 1"><hr></div>
                    <div style="text-align: center;line-height: 48px;color: #34374C">记录美好的心情</div>
                    <div style="flex: 1"><hr></div>
                </div>
                <input type="text" class="form-control" placeholder="标题:美好的一天...">
                <br>
                <textarea class="form-control" rows="3" name=textarea placeholder="内容:今天捡到一分钱!!!^_^"></textarea>
                <br>
                <div class="div_save">
                    <button type="button" class="btn btn-primary btn_save_record">save</button>
                </div>
                <hr>
                <!-- 小功能列表 -->
                <div class="row div_little_func">
                    <div class="col-xs-4">
                        <button class="btn btn-default btn-cricle btn_login" data-toggle="modal" data-target="#loginModal"></button>
                    </div>
                    <div class="col-xs-4">
                        <button class="btn btn-default btn-cricle btn_stay"></button>
                    </div>
                    <div class="col-xs-4">
                        <button class="btn btn-default btn-cricle btn_write"></button>
                    </div>
                </div>
            </div>
        </div>
3.5登录模态框

这里写图片描述

<!-- 登录模态框 -->
        <div class="modal fade bs-example-modal-sm" id="loginModal" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel">
            <div class="modal-dialog modal-sm" role="document">
                <div class="modal-content">
                    <div class="modal-header">
                        <div class="modal-title" id="myModalLabel" style="text-align: center;">登录</div>
                    </div>
                    <div class="modal-body">
                        <form class="form-horizontal" style="padding: 12px;">
                            <div class="form-group">
                                <input type="text" class="form-control" id="inputEmail3" placeholder="账户名">         
                            </div>
                            <div class="form-group">            
                                <input type="password" class="form-control" id="inputPassword3" placeholder="密码">
                            </div>
                        </form>
                    </div>
                    <div class="modal-footer" style="text-align: center;">
                        <button type="button" class="btn btn-primary" style="width: 100%">Login</button>
                    </div>
                </div>
            </div>
        </div>

各个效果的代码如上,多看bootstrap官网!没有完成不了的事。同时说一下,jq也是第一次用,庆幸没出现什么问题,这么简单也不应该出现什么问题。~~(>_<)~~
在接触前端的时候,是粗暴的学习了一个月的html+css+js,然后学习Vue、Ionic框架的,所以这些解除有点晚了,还倒过来学了,哈哈。不过不影响。

  • 94
    点赞
  • 513
    收藏
    觉得还不错? 一键收藏
  • 38
    评论
Bootstrap 是一个流行的前端框架,可以帮助开发者快速构建漂亮的响应式网页。以下是使用 Bootstrap 快速搭建网页前端的步骤: 1. 下载 Bootstrap 框架。可以从 Bootstrap 官网(https://getbootstrap.com/)下载最新版本的 Bootstrap。 2. 创建 HTML 文件并引入 Bootstrap。在 HTML 文件的 head 标签中添加以下代码: ```html <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css"> ``` 这会将 Bootstrap 的 CSS 文件引入到你的网页中。 3. 创建 HTML 结构。使用 HTML 代码创建网页的基本结构,如导航栏、页眉、页脚等。 4. 使用 Bootstrap 的组件和样式。Bootstrap 提供了丰富的组件和样式,如按钮、表单、卡片等。使用这些组件和样式可以快速美化网页,同时也可以提高网页的响应式能力。 例如,可以使用以下代码创建一个带有按钮和表单的登录页面: ```html <div class="container"> <form> <div class="mb-3"> <label for="username" class="form-label">用户名:</label> <input type="text" class="form-control" id="username" placeholder="请输入用户名"> </div> <div class="mb-3"> <label for="password" class="form-label">密码:</label> <input type="password" class="form-control" id="password" placeholder="请输入密码"> </div> <button type="submit" class="btn btn-primary">登录</button> </form> </div> ``` 5. 自定义样式。如果需要自定义样式,可以在 Bootstrap 样式之后添加自己的 CSS 文件,并在其中添加自己的样式规则。 以上就是使用 Bootstrap 快速搭建网页前端的基本步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值