gpt4 book ai didi

html - 悬停在 block 内时移动文本

转载 作者:行者123 更新时间:2023-11-28 07:01:44 25 4
gpt4 key购买 nike

有一个简单的水平菜单。我想在您将鼠标悬停在按钮上时产生效果,按钮上的文字必须稍微移到顶部。问题是我正在使用“填充”来设置按钮的大小。附言当你悬停一个按钮时有一个效果:按钮必须在顶部变大。

http://jsfiddle.net/e8d3aru1/3/

HTML

<div id="header-menu">
<ul>
<li><a href="#">First</a></li>
<li><a href="#">Second</a></li>
<li><a href="#">Third</a></li>
<li><a href="#">Fourth</a></li>
<li><a href="#">Fifth</a></li>
</ul>
</div>

CSS

#header-menu {
margin-left: 31px;
padding: 7px;

}

#header-menu li {
display: inline;
}

#header-menu a {
text-decoration: none;
color: white;
background-color: #ba202f;
padding: 0.6em 0.6em 1em 0.6em;
border-radius: 3px;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
transition: padding 0.2s ease;
}

#header-menu a:hover {
color: #ba202f;
background: #E8D17E;
padding: 1em 0.6em 1em 0.6em;
transition: padding 0.2s ease;
}

最佳答案

您可以通过如下设置列表样式来实现类似的效果:

#header-menu li {
display: inline;
position: relative;
bottom: 0;
transition: bottom 0.2s ease;
}

#header-menu li:hover {
bottom: .4em;
transition: bottom 0.2s ease;
}

并将 a:hover 样式中的 padding 更改为:

padding: 0.6em 0.6em 1.4em 0.6em;

工作 fiddle here .而且您不需要更改 HTML 中的任何内容 (!)

关于html - 悬停在 block 内时移动文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33189454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com