a标签鼠标移上面出现下划线
时间: 2023-11-01 14:01:41 浏览: 528
要让a标签在鼠标移上去时出现下划线,可以使用CSS的:hover伪类选择器。以下是示例代码:
```html
<a href="#" class="underline-on-hover">Link</a>
```
```css
.underline-on-hover:hover {
text-decoration: underline;
}
```
当鼠标移动到链接上时,文本将显示下划线。
相关问题
a标签鼠标移到上面时下划线以三秒的速度出现,鼠标移出后以三秒的速度消失
你可以使用CSS的:hover伪类和transition属性来实现这个效果。
HTML代码:
```
<a href="#">链接</a>
```
CSS代码:
```
a {
text-decoration: none; /* 去掉默认下划线 */
color: black;
transition: border-bottom 3s ease; /* 设置过渡效果 */
}
a:hover {
border-bottom: 1px solid black; /* 鼠标移上去时添加下划线 */
}
```
这段代码中,我们设置了a标签在鼠标移上去时添加一个下划线,并且过渡时间为3秒。当鼠标移出时,下划线同样以3秒的速度消失。
a标签鼠标移到上面时下划线以三秒的速度滑动出现,鼠标移出后以三秒的速度滑动消失
可以使用CSS的transition属性来实现这个效果。首先给a标签设置一个默认的下划线样式,然后设置鼠标悬停时下划线的样式,再利用transition属性实现下划线滑动的效果。
HTML代码:
```
<a href="#">鼠标悬停时下划线滑动</a>
```
CSS代码:
```
a {
position: relative;
text-decoration: none;
color: #000;
font-size: 18px;
}
a::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 2px;
background-color: #000;
transition: width 3s;
}
a:hover::after {
width: 100%;
}
```
解释:
1. 给a标签设置样式,包括相对定位、无下划线、黑色字体和字号等。
2. 通过在a标签的伪元素::after中添加一个绝对定位的矩形元素来实现下划线,初始宽度为0,高度为2px,背景色为黑色。并设置transition属性,实现下划线滑动的效果,时间为3s。
3. 当鼠标悬停在a标签上时,通过:hover伪类选择器来改变::after伪元素的宽度,使下划线滑动出现。当鼠标移开时,由于设置了transition属性,下划线会以3s的时间滑动消失。
阅读全文