当青训营遇上码上掘金|我的名片

68 阅读2分钟

当青训营遇上码上掘金

前言

名片是向人介绍自我的重要工具,作为一名程序员用代码做自我介绍是一件非常酷炫的事情。接下来看一下我的个人名片。

效果预览

image.png 当鼠标放到图片上时,效果如下: image.png

设计理念

HTML部分

首先编写HTML部分,先给个大盒子box用来装所有内容,然后再定义一个box盒子来存放头像的头部样式,接着是h1和h3标题,然后是三个段落p标签。

<body>
    <!-- 开始 -->
    <div class="card">
        <div class="photo">
            <img src="./img/1.jpg">
        </div>
        <h1>星倦</h1>
        <h2>天津机电职业技术学院</h2>
        <p>爱好:吃饭、睡觉、唱歌<br></p>
        <p> 邮箱:2953504224@qq.com <br></p>  
        <p> 前端小白,目前大二</p>
    </div>
</body>

CSS

接下来是css部分,先用*清空所有样式,然后给元素最外层的盒子也就是body采用flex布局,让它的所有子元素自动成为容器成员,之后使盒子居中,位于网页中间。

* {
    margin: 0;
    padding: 0;
}
​
html {
    font-size: 14px;
}
​
body {
    width: 100vw;
    height: 100vh;
    background-color: var(--background-color);
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat', sans-serif, Arial, 'Microsoft Yahei';
}

Flex布局

布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。行内元素也可以使用Flex布局。采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。

总结

本人是一个前端小白,能力有限,只用了html和CSS,没有用到JavaScript。争取在下次活动中,学会使用JavaScript。让自己的代码更加丰富。