项目-简历-Nancy

2018-10-31  本文已影响0人  子却

该简历主要由bootstrap的栅格组成,其中掺杂了缩略图。
页眉最初是想用巨幕来做的,但做出来的效果不是很理想且代码量较多,因此放弃选用css来布局。个人信息中的小图标也是同理,如果用列表来承载的话则会多出很多步骤。
这个项目给我最大的感触就是:完成一个布局有很多种方式,其中没有正确的方法,只有最优的选择。

HTML

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>个人简历</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <link rel="stylesheet" type="text/css" media="screen" href="./css.css" />
    <script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
    <!--巨幕会有很大程度的留白,做出来的页眉不紧凑,且设置的样式也很费代码
    <div class="container">
        <div class="row">
            <div class="col-md-4" id="img_box">
                <img src="./imges/logo.png" width="200px" height="auto">
            </div> 
            <ul class="col-md-8">
                <li><h2>Nancy</h2></li>
                <li><h3>求职意向:前端工程师</h3></li>
                <li><p>微信</p></li>
            </ul>
        </div>
    </div>-->
    <div class="container">
        <div id="first_part">
            <div class="row cv-container">
                <div class="col-lg-3 col-md-3 col-xs-12 img_box">
                    <img src="./imges/2B.jpg" class="img-responsive img-thumbnail center-block">
                </div>
                <div class="col-lg-9 col-md-9 col-xs-12 text_box">
                    <div id="info_box">
                        <h1>Nancy</h1>
                        <h3>求职意向:前端工程师</h3>
                        <br><br>
                    <!--1.列表确实可以添加小图标;2.用列表会导致第一个li项的左边距过大。效果见图1
                        <h4>
                            <ul>
                                <li class="glyphicon glyphicon-user"> 1982&nbsp;&nbsp;</li>
                                <li class="glyphicon glyphicon-comment"> 微信:bchen1998&nbsp;&nbsp;</li>
                                <li class="glyphicon glyphicon-envelope"> 邮箱:binch@haorenao.cn</li>
                            </ul>
                        </h4>
                    -->    
                        <h4>
                            <!--1.h4用于增大字体大小;2.1982等字样前面的空格是用来与小图标分隔开的;3.&nbsp;是空格的占位符。效果见图2-->
                            <span class="glyphicon glyphicon-user"></span> 1982&nbsp;&nbsp;
                            <span class="glyphicon glyphicon-comment"></span> 微信:bchen1998&nbsp;&nbsp;
                            <span class="glyphicon glyphicon-envelope"></span> 邮箱:binch@haorenao.cn
                        </h4>
                    </div>
                </div>
            </div>
        </div>
        <div id="second_part">
            <!--第二部分第一段-->
            <div class="row">
                <div class="col-lg-3 col-md-3 col-xs-12">
                    <p class="left-side">教育背景</p>
                </div>
                <div class="col-lg-9 col-md-9 col-xs-12  second-border">
                    <!--第二部分第一段右侧第一行-->
                    <div class="row">
                        <p class="col-lg-4 col-md-4 col-xs-4 fonts">2018.6-现在</p>
                        <p class="col-lg-4 col-md-4 col-xs-4 fonts">程序园儿童编程</p>
                        <p class="col-lg-4 col-md-4 col-xs-4 fonts">前端学习</p>
                    </div>
                    <!--第二部分第一段右侧第二行-->
                    <div class="row">
                        <p class="col-lg-12 col-md-12 col-xs-12 textRight">主修课程:HTML、CSS、JavaScript、jQuery等</p>
                    </div>
                    <!--第二部分第一段右侧第三行-->
                    <div class="row">
                        <p class="col-lg-12 col-md-12 col-xs-12 textRight">以上课程均顺利完成并掌握</p>
                    </div>
                </div>
            </div>       
        <!--第二部分第二段-->
        <div class="row">
            <div class="col-lg-3 col-md-3 col-xs-12">
                <p class="left-side">项目经验</p>
            </div>
            <div class="col-lg-9 col-md-9 col-xs-12  second-border">
                <!--第二部分第二段右侧第一行-->
                <div class="row">
                    <p class="col-lg-4 col-md-4 col-xs-4 fonts">2018.08-现在</p>
                    <p class="col-lg-4 col-md-4 col-xs-4 fonts">动态网页</p>
                    <p class="col-lg-4 col-md-4 col-xs-4 fonts">程序员</p>
                </div>
                <!--第二部分第二段右侧第二行-->
                <div class="row">
                    <p class="col-lg-12 col-md-12 col-xs-12 textRight">项目介绍:学会了JavaScript,我的网页能和别人互动了!!!!</p>
                </div>
                <!--第二部分第二段右侧第三行-->
                <div class="row">
                    <p class="col-lg-4 col-md-4 col-xs-4 fonts">2018.07-2018.08</p>
                    <p class="col-lg-4 col-md-4 col-xs-4 fonts">静态网页</p>
                    <p class="col-lg-4 col-md-4 col-xs-4 fonts">程序员</p>
                </div>
                <!--第二部分第二段右侧第四行-->
                <div class="row">
                    <p class="col-lg-12 col-md-12 col-xs-12 textRight">项目介绍:学会了CSS,调了一天样式,才把网页弄得比较好看,但还是土里土气的。</p>
                </div>
                <!--第二部分第二段右侧第五行-->
                <div class="row">
                    <p class="col-lg-4 col-md-4 col-xs-4 fonts">2018.06-2018.07</p>
                    <p class="col-lg-4 col-md-4 col-xs-4 fonts">网页框架</p>
                    <p class="col-lg-4 col-md-4 col-xs-4 fonts">程序员</p>
                </div>
                <!--第二部分第二段右侧第六行-->
                <div class="row">
                    <p class="col-lg-12 col-md-12 col-xs-12 textRight">项目介绍:用刚学会的超文本语言(HTML)写了一个简单的页面,只有两个词"Hello World"。</p>
                </div>
            </div>
        </div>
        <!--第二部分第三段-->
        <div class="row">
            <div class="col-lg-3 col-md-3 col-xs-12">
                <p class="left-side">个人介绍</p>
            </div>
            <div class="col-lg-9 col-md-9 col-xs-12 second-border">
                <!--第二部分第三段右侧第一行-->
                <div class="row">
                    <p class="col-lg-12 col-md-12 col-xs-12 textRight">「程序媛计划」创始人。前微软公司程序员。</p>
                </div>
                <!--第二部分第三段右侧第二行-->
                <div class="row">
                    <p class="col-lg-12 col-md-12 col-xs-12 textRight">RoboCup2017 Koov赛团队金牌。</p>
                </div>
                <!--第二部分第三段右侧第三行-->
                <div class="row">
                    <p class="col-lg-12 col-md-12 col-xs-12 textRight">儿童编程专家。好热闹茶市,橙旭园儿童编程创始人。</p>                
                </div>
            </div>    
        </div>
        <!--第二部分第四段-->
        <div class="row">
            <div class="col-lg-3 col-md-3 col-xs-12">
                <p class="left-side">个人技能</p>
            </div>
            <div class="col-lg-9 col-md-9 col-xs-12 second-border">
                <!--第二部分第四段右侧第一行-->
                <div class="row">
                    <p class="col-lg-12 col-md-12 col-xs-12 textRight">熟悉使用office办公软件(Word、Excel、PowerPoint)</p>
                </div>
                <!--第二部分第四段右侧第二行-->
                <div class="row">
                    <p class="col-lg-12 col-md-12 col-xs-12 textRight">编程语言:HTML 和 JavaScript</p>
                </div>
                <!--第二部分第四段右侧第三行-->
                <div class="row">
                    <p class="col-lg-12 col-md-12 col-xs-12 textRight">编程环境:Visual Studio Code</p>                
                </div>
            </div>
        </div>
        <!--第二部分第五段-->
        <div class="row">
            <div class="col-lg-3 col-md-3 col-xs-12">
                <p class="left-side">作品展示</p>
            </div>
            <div class="col-lg-9 col-md-9 col-xs-12 second-border data">
                <!--第二部分第五段右侧第一行-->
                <div class="row">
                    <div class="col-lg-6 col-md-6 col-xs-6 thumbnail">
                        <img src="./imges/web1.jpg">
                        <div class="image_text">
                            <h3>静态页面1</h3>
                            <p class="alice">Alice的自我介绍</p>
                        </div>
                    </div>
                    <div class="col-lg-6 col-md-6 col-xs-6 thumbnail">
                        <img src="./imges/web3.png">
                        <div class="image_text">
                            <h3>静态页面2</h3>
                            <p class="alice">她和他的故事</p>
                        </div>
                    </div>
                </div>
                <!--第二部分第五段右边第二行-->
                <br>
                <div class="row">
                    <div class="col-lg-6 col-md-6 col-xs-6 thumbnail">
                        <img src="./imges/web3.png" class="img-reponsive center-block">
                        <div class="image_text">
                            <h3>静态页面3</h3>
                            <p class="alice">她和他的故事</p>
                        </div>
                    </div>
                    <div class="col-lg-6 col-md-6 col-xs-6 thumbnail">
                        <img src="./imges/web1.jpg" class="img-reponsive center-block">
                        <div class="image_text">
                            <h3>静态页面4</h3>
                            <p class="alice">Alice的自我介绍</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
        <div id="third_part">
            <div class="row">
                <!--1.text-center可直接设置文本居中;2.此处不需要再单独指定栅格大小,-->
                <div class="col-lg-12 col-md-12 col-xs-12 text-center footer">
                    <a href="https://weibo.com/haorenao">关注-微博</a>
                </div>
            </div>
        </div>
    </div>
</body>
</html>

CSS

/*#img_box{
    display: inline-block;
    height: 350px;
    background-color: rgb(134, 218, 218);
    text-align: center;
}
img{
    border: 1px solid;
    border-radius: 10px;
    padding: 15px;
    margin-top: 70px;
    background-color: antiquewhite;
}
ul{
    display: inline-block;
    list-style-type: none;
    background-color: rgb(70, 122, 168);
    height: 350px;
    padding-top: 50px;
    
}
li{
    line-height: 4;
}*/
/*页眉部分*/
.img_box{
    background-color: #aad2ec;
    height: 262.5px;
}
.text_box{
    color: #fff;
    background-color: #347ab6;
    height: 262.5px;
}
h1{
    font-size: 48px;
}
.img-responsive{
    max-height: 202.5px;
    margin-top: 30px;
    background-color: #eee;
}
#info_box{
    margin: 30px;
    line-height: 18px;
}
.cv-container{
    margin-top: 30px;
}
/*
ul{
    list-style-type: none;
    
}
li{
    display: inline;
}*/
/*中间左侧*/
.left-side{
    width: 130px;
    height: 60px;
    padding: 10px;
    font-weight: bold;
    font-size: 23px;
    color: #347ab6;
    border:5px solid #347ab6;
    text-align: center;
    margin:50px auto;
}
/*中间右侧*/
.fonts{
    font-size: 20px;
    color: rgb(0, 0, 0);
}
.second-border{
    border-bottom: 3px solid #347ab6;
    margin-top: 50px;
}
.textRight{
    color: #85888a;
    font-size: 18px;
}
.image_text{
    padding-left: 10px;
}
.alice{
    font-size: 18px;
    color: #161515;
}
/*为中间部分最后四张图片之间设置间距*/
.thumbnail{
    width: 400px;
    margin-left: 30px;
}
.footer{
    margin:30px 0;
    padding:50px;
    /*height: 100px;直接设置内边距就可以把背景撑大,不需要再单独设置页脚的高度*/
    background: #CCC;
    font-size: 20px;
}

最终成果如下图:


nancy.png
上一篇下一篇

猜你喜欢

热点阅读