
html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>五个小div在一行</title>
<style>
.big {
margin: auto;
padding: auto;
width: 200px;
height: 40px;
line-height: 40px;
text-align: center;
position: relative;/*这是什么定位方式? 答:相对定位*/
/*内容垂直居中*/
display: flex;
justify-content: center;
}
.big:before {
content: "";
position: absolute; /*这是什么定位方式? 答:绝对定位*/
background-color: blue;
height: 2px;
top: 100%;
left: 50%;
right:50%;
/*1秒完成*/
transition: all 1s;
}
.big:hover:before {
left: 0;
right: 0;
}
</style>
</head>
<body>
<div class="big">
我 的 个 人 主 页
</div>
</body>
</html>
这段HTML代码创建了一个带悬停效果的"我的个人主页"按钮。主要特点包括:1)使用相对定位的父容器和绝对定位的伪元素;2)通过flex布局实现内容垂直居中;3)鼠标悬停时底部会出现蓝色下划线动画效果(1秒完成);4)设置了固定宽度200px和高度40px。代码展示了CSS定位、过渡动画和伪元素的应用。