【发布时间】:2020-05-13 22:29:54
【问题描述】:
当我将鼠标悬停在单词上时,我想出了如何在导航栏的一部分下添加下划线。当我在该页面上时,我正在尝试以相同的格式制作它,以便下划线留在那里。我想不通。希望得到一些帮助。 谢谢:)
*{
margin:0;
padding:0;
border:0;
}
.topnav {
background-color: purple;
overflow: hidden;
}
.topnav a {
float: left;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
position: relative;
}
.topnav a:before {
content: "";
position: absolute;
width: 84%;
height: 2px;
bottom: 3px;
left: 8%;
background-color: white;
visibility: hidden;
transform: scaleX(0);
transition: all 0.3s ease-in-out 0s;
}
.topnav a:hover:before {
visibility: visible;
transform: scaleX(1);
}
<!DOCTYPE html>
<html lang="en">
<link rel="stylesheet" href="style.css">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Change
</title>
</head>
<body>
<div class="topnav">
<a class="active" href="index.html">Home</a>
<a href="#news">DontUse</a>
<a href="#contact">DontUse</a>
<a href="about.html">About</a>
</div>
<p>
This is the home page
</p>
</body>
</html>
【问题讨论】: