我试图在悬停时(转换中)使一条线从另外两条线中分离出来
I'm trying to make a line appear from separation of two other when hover (in transition)
当我尝试在 HTML 中添加一条不可见的文本行时,但 display: none
没有过渡,而 font-size : 0em
中的不可见行形成 space 在另外两个之间。
你有什么想法吗?
您可以尝试使用 height/width 0px 创建线条,然后在悬停时将其设置为 height/width 50px;
代码
HTML
<div class="container">
<p>Text goes here</p>
<div class="line"></div>
CSS
.container {
display: flex;
justify-content: space-around;
}
.line {
width: 0;
height: 0;
transition: all 0.3s;
background: #000;
}
.container:hover .line {
height: 50px;
width: 10px;
tranision: 0.3s;
}
当我尝试在 HTML 中添加一条不可见的文本行时,但 display: none
没有过渡,而 font-size : 0em
中的不可见行形成 space 在另外两个之间。
你有什么想法吗?
您可以尝试使用 height/width 0px 创建线条,然后在悬停时将其设置为 height/width 50px;
代码 HTML
<div class="container">
<p>Text goes here</p>
<div class="line"></div>
CSS
.container {
display: flex;
justify-content: space-around;
}
.line {
width: 0;
height: 0;
transition: all 0.3s;
background: #000;
}
.container:hover .line {
height: 50px;
width: 10px;
tranision: 0.3s;
}