当青训营遇上码上掘金|主题1:我的名片
- 任务:名片是向人介绍自我的重要工具,作为一名程序员用代码做自我介绍是一件非常酷炫的事情。请大家围绕“我的名片”这个主题进行代码创作。
名片是新朋友互相认识、自我介绍的最快有效的方法,一个好的名片能让别人迅速对你有一定的了解,所以本次我选择用代码做一个自我介绍。
我们首先确定了我们要展示的内容,一张名片最重要的就是个人信息,职业和联系方式,以及一定的美观性。前端的展现主要是使用HTML,CSS和JavaScript来编写代码。
最终的名片样式体现如下:
- HTML超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言。
- CSS (Cascading Style Sheets,层叠样式表),是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,CSS文件扩展名为 .css
具体可执行代码如下,CSS样式代码略长,仅附部分代码以供参考。
HTML
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Profile Card</title>
<link rel="stylesheet" href="style.css">
<script src="a076d05399.js"></script>
</head>
<body>
<div class="container">
<div class="image">
<img src="https://th.bing.com/th/id/OIP.OUD4YMXQMD_GFKvPm8KIOAHaK5?pid=ImgDet&rs=1">
</div>
<div class="content">
<div class="info">
<h2>Violet</h2>
<span>前端工程师</span>
</div>
</div>
<ul>
<li><a href="#"><span class="job">student</span></a></li>
<li><a href="#">151xxxx1313<span class="phone"></span></a></li>
<li><a href="#"><span class="Email">123@xx.com</span></a></li>
</ul>
</div>
</body>
</html>
CSS
html,body{
display: grid;
height: 100%;
place-items: center;
text-align: center;
background: #f2f2f2;
}
.container{
position: relative;
height: 500px;
width: 400px;
overflow: hidden;
background: #fff;
box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
transition: 0.3s ease-out;
}
.container:hover{
box-shadow: 0px 1px 35px 0px rgba(0,0,0,0.3);
}
.container .image{
background: #000;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 2;
transition: transform 0.3s ease-out;
}
总结:
这次的名片项目只是简单的运行HTML和CSS制作的,并没有很复杂的交互效果,在后续的学习中,还有很多东西需要学习,希望日后可以制作比较复杂的前端页面。而且这次的代码是使用码上掘金写的,发现非常方便,强烈推荐新手使用。