当青训营遇上码上掘金

77 阅读2分钟

主题创作1:我的名片

前言

很高兴能参加本次寒假青训营活动,在这次青训营活动中我学到了挺多的知识,看到这个青训营X码上掘金活动,我就想来参加一下,由于我是在前端基础班,因此我就在主题1和主题2中选择了主题一,用代码的方式介绍自己,这是一个自己DIY名片,我很感兴趣(当然也有比较简单易创作的原因),以下是我的创作过程。

创作

  • HTML代码片段
    <div class="body">
        <div class="left">
            <div class="left-top">
                <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2Fb2061389-0ae4-4ba1-8402-8c8b9fdd6703%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1678258432&t=e199e2f2ff408ac7eb0555692e656563" alt="图片加载中">
            </div>
            <div class="left-bottom">折木奉太郎</div>
            <div class="bottom-text">前端工程师</div>
        </div>
        <div class="right">
            <div class="line"></div>
            <div class="info-box">
                <div class="info">姓名 :<span>折木奉太郎</span></div>
                <div class="info">年龄 :<span>20岁</span></div>
                <div class="info">年级 :<span>大二</span></div>
                <div class="info">邮箱 :<span>y_print@163.com</span></div>
                <div class="info">电话号码 :<span>18695883782</span></div>
                <div class="info">兴趣爱好 :<span>打篮球,跑步,写代码。</span></div>
                <div class="info">个人简介 :<span>一名热爱前端的小白,热爱技术,爱思考,对前端开发很感兴趣,爱好编程。</span></div>
            </div>
        </div>
    </div>

个人名片我认为简约最好,要能突出重点信息,让别人能迅速捕捉到关键信息,在布局中我定义了一个大盒子body分成left和right两部分,布局方式采用flex布局来让两个盒子位于同一行,在left中分三层分别是图片,姓名和补充信息,在right盒子中分成了两块,一块用来画线条,增加流畅度,另一块用来展示个人信息, 整个盒子采用线性渐变来美化界面。

  • CSS片段
       .body{
            width: 550px;
            height: 300px;
            margin: 20px auto;
            border: 1px solid blue;
            display: flex;
            border-radius: 10px;
            overflow: hidden;
            background: linear-gradient(to right, #4bb0ff, #9b8cff);
        }
        .left{
            width: 40%;
            height: 100%;
            border-right: 1px solid gray;
        }
        .right{
            width: 60%;
            height: 100%;
            display: flex;
        }
        .left-bottom{
            width: 100%;
            text-align: center;
            font-size: 20px;
            margin-top: 10px;
        }
        .bottom-text{
            width: 100%;
            text-align: center;
            margin-top: 10px;
            color: purple;
        }
        img{
            width: 100%;
        }
        .line{
            width: 0;
            height: 200px;
            border: 2px solid skyblue;
            margin-left: 40px;
            margin-top: 40px;
        }
        .info-box{
            width: 100%;
            margin-top: 30px;
            height: 200px;
            margin-left: 20px;
        }
        span{
            margin-left: 10px;
            font-size: medium;
            color:black
        }
        .info{
            font-size: 18px;
            color: lightgreen;
            margin-bottom: 5px;
        }

背景颜色渐变在CSS中我通过使用background: linear-gradient(to right, #4bb0ff, #9b8cff);设置渐变色从左至右,实现了背景颜色的渐变。关于右边盒子的线,我通过设置width:0height: 200px;border: 2px solid skyblue;实现了一条200px的高度的线,在右侧定义盒子大小和字体颜色等样式实现了个人信息的展示。 完整代码:

成果

QQ截图20230206161242.png

最后

笔者接触前端想来已有一年时间,前端技术也正在深入框架,学习更深入的前端知识,希望在后续的青训营课程中,自己能有更好的收获,学习到更多的技术知识,深入前端领域。