将文本基线移动到
我已经通过 ul
的内联 li
-s 实现了我的网页菜单。 li
有一个彩色边框并包含 a
。现在 onmousehover
我需要更改 a
内文本的颜色,并通过不移动 li
将其向上移动 2px
边界。我怎样才能做到这一点?
I have implemented my webpage menu by inline li
-s of ul
. li
has a colored border and contains a
. Now onmousehover
I need to change color of the text inside a
and move it 2px
up by not moving the li
border. How can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
诀窍是稍微删除顶部填充并增加一点底部填充以保持标记完整性。
我已经设置了一个简单的例子来说明你想要什么。在此处的小提琴上检查
HTML:
CSS:
The trick is to remove the top padding a bit and increase the bottom padding a bit to maintain the markup integrity.
I have set up a simple example of what you want. Check it on the fiddle here
The HTML:
The CSS:
将其添加到您的 CSS 中:
然后将一个类添加到您的链接中
您可以在悬停文本上添加背景颜色或您需要的任何其他颜色。陈词滥调但非常有用的网站 CSS Ninja 有很多示例
Add this to your CSS:
And then add a class to your link
You can add background colors or whatever else you need on the hovering text. The cliche-named but pretty useful website CSS Ninja has a bunch of examples